[INN-COMMITTERS] inn (31 files)

Russ Allbery Russ_Allbery at isc.org
Tue Dec 24 23:02:28 UTC 2002


    Date: Tuesday, December 24, 2002 @ 15:02:26
  Author: rra
    Path: /dist1/cvs/isc/inn/inn

   Added: storage/buffindexed/ovmethod.mk storage/tradindexed/ovmethod.mk
Modified: MANIFEST Makefile.global.in configure configure.in
          history/Make.methods history/Makefile history/buildconfig.in
          history/hisv6/hismethod.config storage/Make.methods
          storage/Makefile storage/buffindexed/.cvsignore
          storage/buffindexed/ovmethod.config storage/buildconfig.in
          storage/cnfs/method.config storage/ovdb/ovmethod.config
          storage/timecaf/method.config storage/timehash/method.config
          storage/tradindexed/ovmethod.config
          storage/tradspool/method.config storage/trash/method.config
 Removed: history/hisv6/Makefile storage/buffindexed/Makefile
          storage/cnfs/Makefile storage/ovdb/Makefile
          storage/timecaf/Makefile storage/timehash/Makefile
          storage/tradindexed/Makefile storage/tradspool/Makefile
          storage/trash/Makefile

Convert the build method of libstorage and libinnhist to use non-recursive
make.

Add a configure probe for whether the compiler can handle -o and -c at the
same time, and use the results to choose either those flags or mv to allow
object files to be built into a directory other than the current one.
Make buildconfig a bit smarter so that all the makefiles of the storage
methods can be eliminated, and add support for inclusion of makefile
fragments to handle special cases for buffindexed and tradindexed.  Fix all
the rules to not recurse.

This change should fix both dependency handling and parallel make for all
of the storage and history methods.

Also add a fallback to -ldb with no special compilation flags for linking
with BerkeleyDB, to handle the current layout in Debian.


-------------------------------------+
 MANIFEST                            |   11 
 Makefile.global.in                  |   13 
 configure                           |  920 ++++++++++++++++++----------------
 configure.in                        |   62 ++
 history/Make.methods                |   14 
 history/Makefile                    |   31 -
 history/buildconfig.in              |   98 ++-
 history/hisv6/Makefile              |   40 -
 history/hisv6/hismethod.config      |    4 
 storage/Make.methods                |   61 +-
 storage/Makefile                    |   52 -
 storage/buffindexed/.cvsignore      |    1 
 storage/buffindexed/Makefile        |   52 -
 storage/buffindexed/ovmethod.config |    4 
 storage/buffindexed/ovmethod.mk     |   10 
 storage/buildconfig.in              |   98 ++-
 storage/cnfs/Makefile               |   44 -
 storage/cnfs/method.config          |    4 
 storage/ovdb/Makefile               |   44 -
 storage/ovdb/ovmethod.config        |    4 
 storage/timecaf/Makefile            |   46 -
 storage/timecaf/method.config       |    4 
 storage/timehash/Makefile           |   43 -
 storage/timehash/method.config      |    4 
 storage/tradindexed/Makefile        |   84 ---
 storage/tradindexed/ovmethod.config |    9 
 storage/tradindexed/ovmethod.mk     |    8 
 storage/tradspool/Makefile          |   43 -
 storage/tradspool/method.config     |    4 
 storage/trash/Makefile              |   40 -
 storage/trash/method.config         |    4 
 31 files changed, 791 insertions(+), 1065 deletions(-)


More information about the inn-committers mailing list