Automated Presentation of directory public/HylaFAX/

HUB | Up | Download | Pheedbak | Tree | Topic | A-Z | Search | Hot | New


This version of 3.0pl1 of HylaFAX

The HylaFAX master FTP site is ftp.sgi.com/sgi/fax/. This version was created by applying the source/hylafax-v3.0pl0-patch01a.gz patch to the source/ hylafax-v3.0pl0-tar.gz release, and adding in the source/dps2fax-irix5-tar software as well. As always, for the most current release of HylaFAX, ALWAYS go to the source as ftp.sgi.com/sgi/fax/.

This README is basically just a placeholder.
The real documentation is online on the World Wide Web (WWW) at:

The online documentation includes the full contents of the documentation as well as an FAQ, archives of the HylaFAX/flexfax mailing list, and associated modem-related documentation.


README file from "HylaFAX" directory

$Header: /toolbox/src/irix5/public/HylaFAX/RCS/index.html,v 1.2 1996/03/11 17:39:46 dave Exp $

HylaFAX, Version 3.0 (release)
------------------------------

Copyright (c) 1988-1995 Sam Leffler
Copyright (c) 1991-1995 Silicon Graphics, Inc.
HylaFAX is a trademark of Silicon Graphics

    Permission to use, copy, modify, distribute, and sell this software and 
    its documentation for any purpose is hereby granted without fee, provided
    that (i) the above copyright notices and this permission notice appear in
    all copies of the software and related documentation, and (ii) the names of
    Sam Leffler and Silicon Graphics may not be used in any advertising or
    publicity relating to the software without the specific, prior written
    permission of Sam Leffler and Silicon Graphics.

    THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
    EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
    WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  

    IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
    ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
    OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
    WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
    LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
    OF THIS SOFTWARE.


This note is basically just a placeholder.  The real documentation is
online on the World Wide Web (WWW) at:

    http://www.vix.com/hylafax/

The online documentation includes the full contents of the
documentation as well as an FAQ, archives of the HylaFAX/flexfax
mailing list, and associated modem-related documentation.

You will find a subset of the online documentation in the html
subdirectory.  Beware however that timely information is usually more
up to date at www.vix.com than the materials in the html directory.

You can view the HTML documentation in place and/or configure it for
local installation through the configure script.


This note has the following sections:

    Installation
    Known Problems
    Upgrading from FlexFAX
    Use and Copyright
    Acknowledgements
    HylaFAX Mailing List and Other Final Words (where to send bugs)


Installation
------------
Follow the directions in the online documentation.  The main material
on configuring, building, and installing the software is given in:

    http://www.vix.com/hylafax/building.html

Server setup information is found at:

    http://www.vix.com/hylafax/setup.html

There is also an FAQ that covers (or should cover) common problems.

The basic procedure is:

    <unpack source code>
    % ./configure
    % make
    % su			# NB: must be root to install software
    # make install

If this does not work and the problem is not clear, then you will
need to look at the documentation and/or the code.


Known Problems in Setting up the Software
-----------------------------------------
The following setup problems are currently known; bugs or planned work
is documented in the TODO file or in the online (HTML) materials.

[This list should be sorted alphabetically.]

AIX with the IBM xlC C++ compiler:
   You need a version that supports the -+ option so that the .c++
   filenames are processed by the compiler.

Dell SVR4:
   On some releases <sys/mkdev.h> includes static functions with
   non-ANSI C definitions; these must be manually corrected before
   building the software.  (The GNU gcc installation procedure attempts
   to correct this file but does not.)

Dell and AT&T SVR4:
   The ttymon program is executable only by root; this causes the
   configure script to not select it as the getty program that is
   started up for inbound data calls.  Work around this problem by
   Overriding the default selection through the interactive prompts
   or through a config.local file.

FreeBSD 2.0:
   <osfcn.h> was omitted from the FreeBSD 2.0 distribution; it is needed
   to build the software.  A correct copy can be obtained from the GNU
   libg++ distribution: ftp://prep.ai.mit.edu/pub/gnu/libg++*.tar.gz,
   libg++-2.6.2/libg++/src/osfcn.h.

HPUX 9.05:
   The standard make incorrectly processes VPATH; either use gmake
   or configure builds in the source tree.

IRIX 5.3 with the SGI NCC C++ compiler:
   You need patch170 to correctly handle nested types (configure will
   ignore the compiler as unsuitable otherwise).

Linux (various versions):
   When linking with the -g option; if the linker complains about needing
   libc.so.4, then it is necessary to setup symbolic links in /usr/lib
   so that: libg.a -> libc.a and libg.sa -> libc.sa.

Solaris 2.3:
   The standard make does VPATH processing incorrectly for files
   passed to mkdepend (the last file in the list is not converted to
   a pathname relative to the source directory); this causes lots of
   msgs that can be safely ignored.

Ultrix 4.4:
   Extensive work is required to get the software built and working;
   consult the file README.ultrix for details.

Other stuff:

1. configure can get the signal handler type wrong on some systems;
   this should just cause warnings that can be ignored (or you can
   setup a SIGHANDLERTYPE definition in config.local)
2. configure can get confused by symbolic links when checking for
   existing programs and directories 'cuz test -d and test -x don't
   follow symbolic links; use config.local to force correct parameters
   if you encounter problems.
3. Many of the HTML files are not viewable directly from the html source
   directory because they include configuration-specific pathnames.
   Either view the materials from www.vix.com or use explicit pathnames
   to access particular files: e.g. xmosaic html/building.html.in
4. When building with DSOs disable the use of -lmalloc to avoid problems
   with symbol conflicts; use -with-LIBMALLOC=no or put appropriate info
   in a config.local file.
5. If you configure software installation in non-standard locations
   you may need to manually create some directories before doing make
   install (the default installation procedure does not create all
   the directories leading up to a target directory).


Upgrading from FlexFAX
----------------------
Note that if have been using a previous version FlexFAX that many
things have changed in incompatible ways.  Peruse the documentation.
The following is a list of potential things you should be aware of:

1. The old faxd server program is no longer present.  To get fax
   receive capability you must startup a faxgetty on each tty port that
   has a fax modem; typically this requires manual editing of the
   /etc/ttys or /etc/inittab file.  To get fax transmit capability you
   must startup the faxq scheduler process.
2. The modem command parameters in the server configuration files must
   have any "AT" and "AT+F" prefixes included in them (they were
   automatically prepended in older software).
3. The default server operation parameters set in config.h have changed;
   for example the default kill time for a fax job is now 3 hours
   instead of 24 hours.  Verify the parameters in config.h are what
   you want.
4. The client-server protocol has changed.  New client applications
   cannot communicate with older servers but older clients *can*
   communicate with the newer servers.  In particular this means that
   you can still use the existing Mac and Windows clients.
5. Numerous pathnames may have changed.  The source-based installation
   procedure does not remove previously installed files unless they
   are to be overwritten; this can result in multiple versions
   of applications such as faxaddmodem being installed.  Verify the
   parameters used for installation; you may want to tailor them to
   your environment by creating a config.local file with local
   configuration parameters.
6. HylaFAX includes an improved install.sh script that is used to
   install files on non-IRIX systems.  Certain files in the distribution
   are treated as configuration-specific files and are not overwritten
   if they appear to have local modifications.  Instead the install.sh
   script will install the new file with a ".N" suffix and print a
   warning message.  Be sure to reconcile these conflicts by comparing
   the old and new file contents with a program like diff(1); in most
   cases you should incorporate any local modifications into the new
   file and install it for use.


Use and Copyright
-----------------
Silicon Graphics has seen fit to allow me to give this work away.  It
is free.  There is no support or guarantee of any sort as to its
operations, correctness, or whatever.  If you do anything useful with
all or parts of it you need to honor the copyright notices.   I would
also be interested in knowing about it and, hopefully, be acknowledged.

	Sam Leffler	(sam@sgi.com)


Acknowledgements
----------------
This software is more than 5 years old and is the product of many
folks' work.  Robin Schaufler did the original scheme for delayed
submission and worked on the client-server protocol.  More recently,
the following people have helped either by testing or by contributing
fixes and/or improvements:

  Matthias Apitz     Chris Beekhuis	  Peter Bentley	
  Marc Boucher       Bill Campbell	  Brent Chapman
  Tom Corson         Alan Crosswell       Mark Diekhans
  Greg Ferguson	     Steve Fine	          Andrew Ford
  Nico Garcia	     Wolfgang Henke       Viet Hoang
  Bert Hooyman	     Ken Hornstein	  Dirk Husemann
  Brian Katzung	     Masao Kitano	  Carsten Koch
  John T Kohl	     Rickard Linck	  Rick Lyons
  Tom Lislegaard     Rob MacKinnon	  Kevin McManamon
  Les Mikesell	     Bill Morrow	  Andy Moskoff
  Chris Munonye	     Rob Newberry	  Dag Nygren
  Jonas Olsson       Dave Packer	  Damon Permezel
  David Pike         Amir Plivatsky       Andy Rabagliati
  Eric Rescorla      Marshall Rose        Daniel Rosenblatt
  Joel Rosi-Schwartz Tim Rylance	  Joseph E. Sacco
  Brent Townshend    Peter White	  David Vrona
  Paul Vixie	     Christian Zahl

(and surely others).  Also, a special thanks to Ed McCreight for
helping me understand the stuff "between the lines" that's necessary to
make a working Class 1 driver.

The regular expression support is based on Henry Spencer's POSIX 1003.2
compliant regex package that has ``Copyright 1992, 1993, 1994 Henry
Spencer.  All rights reserved.'' Consult util/regex/COPYRIGHT for the
full copyright notice associated with this software.

The code to read PCF fonts is distantly related to the X11R5 code
that is ``Copyright 1990 Massachusetts Institute of Technology''; consult
faxd/PCFFont.c++ for the full copyright notice.

The textfmt program is distantly related to the lptops program written
by Nelson Beebe; there was no copyright notice on the version of the code
that textfmt grew out of.

The config.guess and config.sub scripts are part of the GNU autoconf
package and covered by the GNU Public License (GPL).  Several ideas
in the configure script are directly "borrowed" from autoconf (and I
have tried to maintain as much compatibility as possible).

The PCF font etc/lutRS18.pcf included for use with tag lines is a
compiled version of a LucidaTypewriter font that was contributed to X11
by Bigelow & Holmes.  Redistribution of this font requires inclusion of
this copyright notice:


    NOTICE TO USER: The source code, including the glyphs or icons 
    forming a par of the OPEN LOOK TM Graphic User Interface, on this 
    tape and in these files is copyrighted under U.S. and international
    laws. Sun Microsystems, Inc. of Mountain View, California owns
    the copyright and has design patents pending on many of the icons. 
    AT&T is the owner of the OPEN LOOK trademark associated with the
    materials on this tape. Users and possessors of this source code 
    are hereby granted a nonexclusive, royalty-free copyright and 
    design patent license to use this code in individual and 
    commercial software. A royalty-free, nonexclusive trademark
    license to refer to the code and output as "OPEN LOOK" compatible 
    is available from AT&T if, and only if, the appearance of the 
    icons or glyphs is not changed in any manner except as absolutely
    necessary to accommodate the standard resolution of the screen or
    other output device, the code and output is not changed except as 
    authorized herein, and the code and output is validated by AT&T. 
    Bigelow & Holmes is the owner of the Lucida (R) trademark for the
    fonts and bit-mapped images associated with the materials on this 
    tape. Users are granted a royalty-free, nonexclusive license to use
    the trademark only to identify the fonts and bit-mapped images if, 
    and only if, the fonts and bit-mapped images are not modified in any
    way by the user. 


    Any use of this source code must include, in the user documentation 
    and internal comments to the code, notices to the end user as  
    follows:


    (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents
    pending in the U.S. and foreign countries. OPEN LOOK is a 
    trademark of AT&T. Used by written permission of the owners.


    (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered 
    trademark of Bigelow & Holmes. Permission to use the Lucida 
    trademark is hereby granted only in association with the images 
    and fonts described in this file.



    SUN MICROSYSTEMS, INC., AT&T, AND BIGELOW & HOLMES
    MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF
    THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" 
    WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. 
    SUN  MICROSYSTEMS, INC., AT&T AND BIGELOW  & HOLMES, 
    SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES 
    WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED
    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
    PARTICULAR PURPOSE. IN NO EVENT SHALL SUN MICROSYSTEMS,
    INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY
    SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
    OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA      
    OR PROFITS, WHETHER IN AN ACTION OF  CONTRACT, NEGLIGENCE
    OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
    WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE.



HylaFAX Mailing List and Other Final Words (where to send bugs)
---------------------------------------------------------------
There is documentation!  There is GOBS of documentation.  When in doubt
read the manual pages.  There are manual pages for all the programs and
manual pages for all the files and directories that you may be curious
about.  Of course there is also source code for everything, but this
should (hopefully) not be needed.  A useful introduction to the client
applications is given in hylafax(1).  If you want to learn how the
server and spooling system work, look first at hylafax(4F).

A mailing list for users of this software is located on sgi.com.
If you want to join this mailing list or have a list-related request
such as getting your name removed from it, send your request to

    flexfax-request@sgi.com

(FYI, "flexfax" is the old name for this software).  For example, to
subscribe, send the line "subscribe" in the body of your message.  The
line "help" will return a list of the commands understood by the
mailing list management software.  You can also use the online format at

    http://www.vix.com/hylafax/mailing-lists.html

to subscribe.

Submissions to the mailing list (including bug reports) should be
directed to:

    flexfax@sgi.com

Note that the mailing list has many people on it.  Please take this
into consideration when posting notes to it; i.e. avoid posting large
trace logs and the such.  Also, when corresponding about this software
please always specify:

- what version you have (see "How to tell which version you have" above),
- what system you're running on, and,
- if the problem is modem-related, identify it and the firmware rev

For example: "HylaFAX v3.0beta99 under Solaris 2.3 with gcc 2.6.3;
ZyXEL 1496E with 6.11a firmware."

If you find the flexfax mailing list to have too much traffic for you,
there is also an announcements-only mailing list called flexfax-announce.
This can be subscribed to by sending mail flexfax-announce-request@sgi.com;
include the single line "subscribe" in the body of the message.  Note
that there is no need to subscribe to both mailing lists; postings to
the announcement list are automatically fed to the normal flexfax list.

If you have not previously done so, please submit the survey form at

    http://www.vix.com/hylafax/survey.html

This form provides me with information on the modems and systems that
HylaFAX is being used with.  The information is just to help me diagnose
problems; all information is kept strictly private.

Files of interest from "public/HylaFAX" directory

Documentation

Reference

Subdirectories


Select any combo of files you'd like to send yourself a compressed tar image of. Executables/scripts are indicated with a trailing `*' character. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.) a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire HylaFAX directory.

Copyright © 1995, Silicon Graphics, Inc.