HYLAFAX CHANGE INFORMATION
Note that this is a major new distribution and lots
of things have changed. Consult the general overview
for a high-level description of the new functionality provided in the
v4.0 software.
This document describes the changes made to the software between the
previous and current versions (see above).
If you don't find something listed here, then it was not done in this
timeframe, or it was not considered important enough to be mentioned.
The following information is located here:
CHANGES IN THE SOFTWARE CONFIGURATION:
- configure now recognizes when termiox support is present on
a system
- a new CONFIG_SOCKARGLENTYPE parameter was added to specify
the type of certain length parameters in socket-related calls that
are defined to be other than int on certain systems
- a bug was fixed that caused relative pathnames to be incorrectly
changed when gcc was to be used as the compiler
- the file <osfcn.h> is now included only when it is
present on a system (on some systems it is not needed to compile
the software)
- a new CONFIG_BADSELECTPROTO parameter was added to control
whether or not the select system call is assumed to take
int* parameters instead of fd_set* parameters
(this used to be assumed if the software was compiled under HP-UX
but with HP-UX 10.10 it apparently is no longer true)
- a new UTMP parameter was added to control whether the
software should support the extended utmpx and wtmpx
files; possible values are: auto (configure based on the
existence of <utmpx.h>), utmp (normal usage), or
utmpx (extended usage)
CHANGES TO FAXQ:
- faxq is no longer installed setuid fax;
it is assumed to be started by the root user
- page chopping now keeps at least one inch of white space at the top of
each page to insure that there is room for any tag line
that might be imaged; this works around a limitation in the tag line
imaging support
- pages truncated by page chopping now include one row of white space
at the bottom of the chopped page; this should help with fax machines
that force a margin at the bottom of each printed page
- jobs blocked by concurrent activity to the same destination are
now queued sorted by their scheduling priority; this fixes a problem
where jobs to the same destination could be scheduled out of order if
they blocked due to concurrent activity
- the maximum number of pages permitted in an outbound fax job is
now checked each time a job is scheduled; this insures that any
changes in this control are enforced even after a job has been
prepared for transmission
CHANGES TO FAXSEND:
- RTS/CTS flow control is now properly controlled on systems that
require termiox calls
- the communication ID for each job is now reported in the server
trace log to make it easier to cross-reference the server log
to individual session logs
- multi-strip TIFF images are now read entirely into memory before
they are transmitted; this avoids potential timing problems and
fixes a problem where page chopping that spans multiple strips
was not being done properly
- a bug was fixed in the session logging support that caused an
extraneous ``m'' to sometimes appear in messages
- a bug was fixed that caused the pollrcvd script to be
executed with high/realtime scheduling priority
- session logging now specifies more clearly when ECM is used
CHANGES TO PAGESEND:
- RTS/CTS flow control is now properly controlled on systems that
require termiox calls
- the communication ID for each job is now included in the server
trace log to make it easier to cross-reference the server log
to individual session logs
CHANGES TO FAXGETTY:
- faxgetty is no longer installed setuid fax;
it is assumed to be started by the root user
- RTS/CTS flow control is now properly controlled on systems that
require termiox calls
- a bug was fixed that caused certain queuer FIFO messages to overflow a
fixed-size buffer
- a bug was fixed that caused the faxrcvd script to be
executed with high/realtime scheduling priority
- ECM is now correctly enabled for receiving facsimile
in Class 2/2.0 modems
- a bug was fixed that caused receive operations to prematurely
terminate when a Class 2.0 modem reported unacceptable copy quality
on a received page
CHANGES TO HFAXD:
- the SNPP SEND request no longer requires that a text message
have been specified
- the SNPP MESS request no longer appends a newline character
to the specified text; to send a message with a newline character in
it the DATA request must be used
- a bug was fixed that caused pathnames to files in the root to be
incorrectly processed
- the text of the reply to the ALLO request was corrected
- repeatedly setting the server in passive mode with the PASV
request no longer causes a new socket to be created each time
- a bug was fixed that caused hfaxd to dump core when asked
to do certain operations on the default job
(e.g. ``JDELE DEFAULT'')
- dev/socksys is now created in the chroot'd spooling area
as needed; for SCO OS 5 systems that require this device to
implement setsockopt
CHANGES TO SENDFAX:
- a bug was fixed in the at-style time parsing code that caused
``now + 120 minutes'' to be incorrectly handled
- a bug was fixed that that caused sendfax to dump core
on certain systems
- a bug was fixed that caused certain errors to be reported without
a useful reason message
CHANGES TO SENDPAGE:
- a new -n option was added for sending pages to numeric-only
paging devices; it suppresses the transmission of a text message
- null text messages are no longer interpreted specially; to suppress
the transmission of text in a paging request the new -n
option must be used
- a bug was fixed that caused send failures to report a null message
for the reason
CHANGES TO FAXMAIL:
- jobs created through direct delivery are now submitted using the
identity of the user that invokes faxmail unless a new -u
option is specified on the command line
- faxmail now uses any Subject line to set the Regarding
field in an automatically generated cover page (if not otherwise
specified)
- faxmail now uses any To line to set the Receipient
field in an automatically generated cover page (if not otherwise
specified)
- a bug was fixed that caused the default boundary marker to be
erroneously matched
CHANGES IN MISCELLANEOUS STUFF:
- faxqclean is no longer installed setuid fax;
it is assumed to be started by the root user
- faxabort and faxanswer now require that
a modem be specified on the command line
- a bug was fixed in the domain name mapping logic in xferstats
- the ZyXEL 2864 prototype configuration file now also matches the
ZyXEL Omni 288S modem which has a compatible command set
- faxconfig now properly recognizes when a trailing argument is
missing from the command line
- faxstate no longer dumps core when invoked without a -s
option
- the value of the symbolic link created tiff2fax when no
document conversion is required was corrected
- tiff2fax now removes the target file before creating a symbolic
link to avoid problems with systems that do not automatically clobber
the target when it exists (and there is no controlling tty to prompt
for confirmation)
- faxsetup now arranges for probemodem and faxaddmodem
to use the ondelay program when probing the tty port to find out
the set of valid speeds; this fixes a problem found on certain
NCR systems
- the advise given by faxsetup when encountering a COFF
ps2fax.exe executable on an IRIX 6.2 system has been corrected
- a workaround was added to the string handling support to avoid
an ANSI C compilation botch in HP-UX
CHANGES IN THE HTML DOCUMENTATION:
- the documentation has been significantly reworked and updated
- more gratuitous images were added to the documentation
HylaFAX table
of contents.
Sam Leffler / sam@engr.sgi.com
Last updated $Date: 1996/08/16 21:03:37 $.