mgetty should use autoconf and automake
Sverre Hvammen Johansen (sj@klaud.slip.ifi.uio.no)
Wed, 22 Jul 1998 20:12:38 +0200
I have uploaded mgetty to:
ftp://ftp.ifi.uio.no:/pub/cim/mgetty-1.1.16sverre.tar.gz
I have tested that it will build and install under RedHat 5.1. I have
also tested that mgetty will run against my VT100 terminal. I have
not tested any of the scripts nor vgetty nor against my ZyXEL modem.
There is sure some bugs left.
I have removed use of echo -e in the scripts located in the fax directory.
Checking of header files and which functions that are available
remains to be implemented. Thats not the hard part of it. Should
be simple. Use autoconfs macro AC_CHECK_HEADERS and ... (se the documentation).
Because of conflict with autoconf/automake a few files had to be renamed.
I have moved the C and header-files in the topmost directory to a
newly create src directory. A few other files have also been moved.
I hope that the created distribution contains everything and that
nothing have been left out.
The documentation needs to be updated. I have removed every
configuration variables from the mgetty.texi, which is not allowed.
The info files should be included in the distribution, so that it can
be installed without needing makeinfo.
I have added GPL to the files made my me. I expect that you as an
maintainer adds you name to the Copyright of these files. Please do
not add my name to the copyright of the mgetty package. You should go
through each file in you package and add your name on the top of each
file which are copyrighted by you, and also add the license for use.
Have you considered adding GPL to your package. I think it is a
bad idea to just place it in the Public Domain.
Please examine policy.h carefully. Maybe there is a need for some
few new tests.
You can compile and install the package by:
$ ./configure
$ make
$ make install
You make a distribution by:
$ make dist
You can check that a distribution will work by the following:
$ make distcheck
Before you distribute anything you will need to update the
version in configure.in.
I have not included the mailfax gateway that I wrote.
Some suggestions:
The package should make use of GNU getopt_long or getopt_long_only
Add GPL to the package.
Sverre