[INN-COMMITTERS] inn (80 files)

Russ Allbery Russ_Allbery at isc.org
Fri Dec 26 03:23:37 UTC 2003


    Date: Friday, December 26, 2003 @ 03:23:32
  Author: rra
    Path: /proj/cvs/isc/inn/inn

   Added: configure.ac m4/aux-libs.m4 m4/berkeleydb.m4 m4/cc-c-o.m4
          m4/compress.m4 m4/inet-ntoa.m4 m4/int32.m4 m4/iov-max.m4
          m4/krb5.m4 m4/large-fpos.m4 m4/libtool.m4 m4/mmap.m4 m4/modes.m4
          m4/openssl.m4 m4/paths.m4 m4/perl.m4 m4/prog-ensure.m4
          m4/python.m4 m4/sasl.m4 m4/sendmail.m4 m4/snprintf.m4
          m4/socket.m4 m4/syslog.m4 m4/users.m4 m4/vamacros.m4
          support/fixconfig.in
Modified: .cvsignore HACKING MANIFEST Makefile Makefile.global.in TODO
          authprogs/Makefile backends/Makefile backends/innbind.c
          configure contrib/Makefile control/Makefile doc/pod/hacking.pod
          expire/Makefile frontends/Makefile history/Makefile
          include/clibrary.h include/config.h.in include/inn/defines.h
          include/paths.h.in include/portable/socket.h innd/Makefile
          innd/art.c innd/site.c innfeed/Makefile lib/Makefile lib/date.c
          lib/getaddrinfo.c lib/gettime.c lib/qio.c lib/sockaddr.c
          nnrpd/Makefile samples/Makefile samples/inn.conf.in
          samples/innreport.conf.in samples/newsfeeds.in
          samples/sasl.conf.in scripts/inncheck.in scripts/innshellvars.in
          scripts/innshellvars.pl.in scripts/innshellvars.tcl.in
          scripts/news.daily.in storage/Make.methods storage/Makefile
          storage/buffindexed/ovmethod.mk storage/tradindexed/ovmethod.mk
          support/.cvsignore support/fixscript.in support/mksystem
          tests/Makefile tests/lib/qio-t.c
 Removed: aclocal.m4 configure.in include/acconfig.h

Rewrite configure using Autoconf 2.57.  Break all of our self-contained
macros out into separate files in the m4 subdirectory to make them easier
to maintain and easier to use in other projects if anyone wants.

This has wide-ranging side effects throughout code that uses configure
results.  Makefile variables have been changed to be more standard and
follow a common pattern, and Makefile build rules have changed accordingly.
Some of the #defines in config.h have also changed due to Autoconf changes
or switches over to using the Autoconf mechanism of doing things instead of
our own macros, requiring corresponding changes to the code.

Add support/fixconfig and use it to do variable substitution in the config
files rather than using Autoconf directly, since we're now using the
standard path variables rather than doing it all ourselves, and that means
we have to expand shell variables before substituting into configuration
files.  Also tweak the include/paths.h handling for the same reason.

Pull the non-Autoconf parts out of config.h into inn/options.h and then
include inn/options.h in config.h.  Remove the need for a config.h template
entirely, fitting current Autoconf standards.  Update the handling of the
bool type to fit the Autoconf recommendation.


---------------------------------+
 .cvsignore                      |    1 
 HACKING                         |   50 
 MANIFEST                        |   31 
 Makefile                        |    4 
 Makefile.global.in              |  110 
 TODO                            |    9 
 aclocal.m4                      | 3573 -------
 authprogs/Makefile              |   24 
 backends/Makefile               |    4 
 backends/innbind.c              |    4 
 configure                       |18818 +++++++++++++++++++++++++-------------
 configure.ac                    |  509 +
 configure.in                    | 1886 ---
 contrib/Makefile                |    4 
 control/Makefile                |    4 
 doc/pod/hacking.pod             |   57 
 expire/Makefile                 |    4 
 frontends/Makefile              |   12 
 history/Makefile                |    4 
 include/acconfig.h              |  259 
 include/clibrary.h              |   11 
 include/config.h.in             |  816 -
 include/inn/defines.h           |   20 
 include/paths.h.in              |    9 
 include/portable/socket.h       |   18 
 innd/Makefile                   |   17 
 innd/art.c                      |    4 
 innd/site.c                     |    4 
 innfeed/Makefile                |   18 
 lib/Makefile                    |    7 
 lib/date.c                      |   19 
 lib/getaddrinfo.c               |    4 
 lib/gettime.c                   |    8 
 lib/qio.c                       |    8 
 lib/sockaddr.c                  |    6 
 m4/aux-libs.m4                  |   15 
 m4/berkeleydb.m4                |   74 
 m4/cc-c-o.m4                    |   53 
 m4/compress.m4                  |   66 
 m4/inet-ntoa.m4                 |   40 
 m4/int32.m4                     |   56 
 m4/iov-max.m4                   |   80 
 m4/krb5.m4                      |   57 
 m4/large-fpos.m4                |   33 
 m4/libtool.m4                   | 3573 +++++++
 m4/mmap.m4                      |  214 
 m4/modes.m4                     |   67 
 m4/openssl.m4                   |   65 
 m4/paths.m4                     |   49 
 m4/perl.m4                      |   91 
 m4/prog-ensure.m4               |   11 
 m4/python.m4                    |   47 
 m4/sasl.m4                      |   51 
 m4/sendmail.m4                  |   26 
 m4/snprintf.m4                  |   51 
 m4/socket.m4                    |   97 
 m4/syslog.m4                    |   42 
 m4/users.m4                     |   26 
 m4/vamacros.m4                  |   39 
 nnrpd/Makefile                  |   22 
 samples/Makefile                |   35 
 samples/inn.conf.in             |   10 
 samples/innreport.conf.in       |    2 
 samples/newsfeeds.in            |   12 
 samples/sasl.conf.in            |    6 
 scripts/inncheck.in             |    6 
 scripts/innshellvars.in         |   40 
 scripts/innshellvars.pl.in      |   38 
 scripts/innshellvars.tcl.in     |   26 
 scripts/news.daily.in           |    8 
 storage/Make.methods            |    4 
 storage/Makefile                |   11 
 storage/buffindexed/ovmethod.mk |    2 
 storage/tradindexed/ovmethod.mk |    2 
 support/.cvsignore              |    1 
 support/fixconfig.in            |   69 
 support/fixscript.in            |   15 
 support/mksystem                |    3 
 tests/Makefile                  |    4 
 tests/lib/qio-t.c               |    6 
 80 files changed, 18741 insertions(+), 12840 deletions(-)


More information about the inn-committers mailing list