[SCM] Samba Shared Repository - branch master updated

Andrew Tridgell tridge at samba.org
Tue Apr 6 04:46:58 MDT 2010


The branch, master has been updated
       via  07d9da4... build: use a target_in_list() function for more flexible builtin control
       via  35ec7c3... build: cope with binaries with subdir prefixes (for s3 waf build)
       via  748ef2c... s4-waf: don't need TOUCH_FILE() any more
       via  5260b50... build: run distcheck in testwaf.sh
       via  bfd30eb... s4-waf: add subdir argument to distcheck for source4
       via  6ea4ae8... build: update version of waf to add subdir argument to distcheck
       via  64594f2... s4-waf: replace TOUCH_FILE() with normal install rules
       via  cd712df... build: simpler symlink_bin and symlink_lib methods
       via  7ae4372... s4-waf: fixed waf distcheck for our standalone libs and s4
       via  fe060c8... s4-waf: added simple 'waf test' support for tdb, talloc and ldb
       via  7d34210... s4-waf: added python_dsdb from merge with master
       via  dfdabff... build: fixed LOAD_ENVIRONMENT for out of tree builds
       via  ccfce0b... s4-waf: autogen-waf.sh for the standalone library builds
       via  1e35da6... s4-waf: new autogen-waf.sh
       via  c8835f4... s4-waf: use a common pattern for finding buildtools and libs
       via  553324b... s4-waf: move to a universal method of recursing into subdirs
       via  8dc8d31... s4-waf: fixed finding of buildtools and srcdir
       via  a884008... ldb-waf: fixed buildtools path
       via  1883ee6... s4-waf: avoid having to run waf configure before waf dist
       via  3ed6d7e... build: nicer error msg when git ls-files fails
       via  9e9e878... s4-waf: allow standalone tarball build of libraries
       via  528d7c7... s4-waf: added 'waf dist' to our standalone libs as well
       via  c8062fb... s4-waf: added 'waf dist' to build the tarball
       via  735934b... build: removed some unused imports found by pyflakes
       via  2bf1556... talloc-waf: install talloc.pc if standalone
       via  23ff97e... build: fixed the expansions in pkgconfig files
       via  7aa3f08... build: fixed DESTDIR for TOUCH_FILE()
       via  feafcd2... build: waf update to fix macos build error
       via  fce1f19... build: try to fix the python link problem on SerNet-imini
       via  3efd865... build: use waf from waf-svn.git repo
       via  1b15b28... build: try the generic C compiler on hpux if gcc not found
       via  a02d98e... build: update wav-svn
       via  20c7cd8... build: added 'generic' cc support and a simple irix cc support module
       via  b849bea... build: initial version of a tru64 compiler module
       via  7a8d58d... pidl-waf: disable pidl manpages
       via  a799f59... pidl-waf: better handling of the man page generation
       via  3385b1e... pidl-waf: build pidl man pages and parsers separately
       via  0c29465... build: don't depend on the blib/ files in SAMBA_PIDL()
       via  f01f74b... talloc-waf: match version number with main build
       via  93a099c... build: loop until all object reductions are complete
       via  470c14c... build: make sure the directory exists in TOUCH_FILE()
       via  31a88f2... build: nicer display of command type for prototypes and generators
       via  865e478... s4-waf: create a blank __init__.py in samba/external
       via  9e52dc4... s4-waf: fixed install location of external python libs
       via  9eb5cb7... build: a bit more information for tracking --target deps
       via  4731442... s4-waf: format-subunit and filter-subunit are in python now
       via  fe0febc... s4-waf: added new install system for external python libs
       via  60bfedb... s4-waf: filter-subunit has been renamed
       via  4fa9c31... s4-waf: updates for the new python installer from jelmer
       via  ba64e23... build: much simpler and faster rpath install handler
       via  6dbf576... build: only link install targets at install time
       via  f189af1... build: enable nothreads workaround only with WAF_NOTHREADS=1
       via  d06df81... build: fixed the dependencies of the install targets
       via  375277b... s4-waf: disable MAKEMAKER until a dependency problem is solved
       via  c0b67c6... build: fixed the task counter when nothreads is used
       via  a7386c9... s4-waf: set JOBS=1 during configure.waf
       via  e42a13d... build: enable 'nothreads' when JOBS=1
       via  fe2c1f1... build: refactor the object reduction code
       via  d830661... s4-waf: remove PYTHONDIR from config.h
       via  aceb14f... s4-waf: use cflags for LDB_MODULESDIR
       via  9ac8899... build: sys.exit is better than raise here
       via  cd10410... build: don't define vars in config.h for CONFIG_PATH()
       via  dab7b26... s4-waf: we don't need strerror_r from roken
       via  30fa7da... build: finally got LIBRARY<->LIBRARY reductions working
       via  3154733... build: add python library object reduction
       via  d39b44c... build: python libs need to be built shared, regardless of --disable-shared
       via  178b0d1... build: add require_headers option to CHECK_BUNDLED_SYSTEM()
       via  b498378... s4-waf: fixed some of the group ordering
       via  20a8574... s4-waf: look in libintl for dgettext()
       via  0a6a808... s4-waf: add getaddrinfo.c replacement if needed
       via  4854afc... build: expand indirect includes to fix disable-shared build
       via  354a76a... build: fixed install target for systems with rpath disabled
       via  385e02e... build: added functions for compound configuration testing
       via  33d5c4a... build: don't link when checking a C prototype
       via  8e36daf... s4-waf: added test for dlopen prototype
       via  77a4fe4... s4-waf: added a --enable-selftest option as a shortcut
       via  7da57cc... build: tweak the strategy for finding functions
       via  9da89b4... s4-waf: show the fully expanded test command
       via  8ed23a4... build: new waf version with local patches replaced by upstream changes
       via  2277134... build: removed debug line
       via  172b8c5... s4-waf: use the versions of perl/python found by configure
       via  6c76919... s4-waf: don't assume perl takes -W option
       via  f0f67eb... build: fixed a configure error with a totally clean tree
       via  874e39c... s4-waf: added implied_deps for system libraries
       via  ed5522a... s4-waf: install in /usr/local/samba by default
       via  b690fed... s4-waf: removed the AUTOGENERATED markers
       via  989eb9d... s4-waf: added rules for rebuilding the yapp parser in pidl
       via  8692ad4... s4-waf: updated for new perl subunit options and filter name
       via  1567750... s4-waf: added --enable-fhs configure option
       via  7207424... build: fixed the on_results problem with SAMBA_AUTOPROTO()
       via  4256382... talloc-waf: don't build the talloc testsuite in s4
       via  7a3dd2c... build: fixed missing nodes display on errors
       via  3e01746... ldb-waf: ldb needs HAVE_CONFIG_H for building a bundled popt
       via  65edcfa... build: added pattern option for recursive_dirlist
       via  cd8de15... s4-waf: added pydoctor and wafdocs targets
       via  da1fed0... build: nicer progress display for a standard build
       via  9708925... build: override PACKAGE_VERSION in pkg-config generation for libraries
       via  d87b77e... build: reuse SAMBA_LIBRARY() to build python modules
       via  02f9364... pidl-waf: re-enable the pidl man pages
       via  6dc2b16... build: fixed progress display
       via  3d4c992... build: use 'Compiling foo.c' and 'Linking foo' like old build system
       via  c6e73cb... build: move waf into buildtools/bin
       via  a2b4d7e... s4-waf: ensure we don't end up with mixed versions of talloc/tdb/tevent
       via  7132248... s4-waf: get the sense of the tests for the HAVE_INET_* replacements right
       via  5d84194... s4-waf: heimdal wants to look for dd_fd in DIR
       via  b7ff06b... build: tidy up the wafsamba rules a bit
       via  d8b91f1... s4-waf: sys_lease depends on talloc
       via  3cc0122... s4-waf: more places missing libreplace
       via  88b6b86... s4-waf: added auto-detection of perl manpage extensions
       via  67a59c3... s4-waf: fixed dirfd() detection for heimdal
       via  1aca0f7... s4-waf: added libreplace dep for the conditional heimdal modules
       via  06e10a2... build: work around missing defaults from gnu_dirs.py
       via  20146b3... build: fixed popt subsystem on systems without popt
       via  32ac04c... s4-waf: merge in the latest changes from master
       via  ca882d8... waf-pidl: don't need this debug ls any more
       via  f72145c... s4-waf: change bundled extension to 'samba4'
       via  b0fb567... s4-waf: more dependencies on talloc
       via  ab1b096... build: auto-detect platforms which don't support shared libs
       via  28a7348... build: only add -fPIC if it is supported
       via  208d92a... s4-waf: cleaned up tevent dependency
       via  b9aa638... s4-waf: cleanup use of LIBPOPT vs popt dependency
       via  bfbf43c... s4-waf: support the use of system libraries
       via  505e902... s4-waf: we need a recent version of perls MakeMaker module
       via  01682f7... s4-waf: fixed some deps now we don't auto-include tevent and replace
       via  c2d17cf... s4-waf: set default for bundled libraries
       via  3b380ea... build: better control over bundled library extensions
       via  28a05bc... build: better waf test script
       via  29b1e8b... s4-waf: don't auto-include bundled library headers
       via  42c9380... s4-waf: set the bundled library extension for some libs
       via  f6a7d5b... build: added support for controlling library types
       via  00825ec... ldb-waf: rename libldb.so to libldb-s4.so if built as part of s4
       via  80b60df... build: add an ls -lR blib/ to the pidl build to help debug things in the build farm
       via  92de30d... build: fixed build group for the PIDL tables generation
       via  f9eae32... s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them
       via  c64ce3c... build: mark python rules as being part of the "main" group
       via  cf77a10... s4-waf: ensure all the ldb.pc.in vars are set
       via  9875be5... build: throw an error on all bad variable substitutions
       via  1ee1959... s4-waf: move the gnu dirs check to the generic wafsamba code
       via  91d604a... build: substitute @VAR@ variables in pkgconfig .pc.in files
       via  5b572f1... build: fixed the python path in installed python scripts
       via  dadc24f... s4-waf: install dcerpc_atsvc.pc
       via  7c8b200... build: fixed destination name for pc_files
       via  ad0a99f... s4-waf: enable the configuration and options for pidl
       via  bd44f14... s4-waf: enable the pc_files in the build rules
       via  1750bd4... build: added support for pc_files= for pkgconfig files
       via  052a0e0... s4-waf: only build the pidl manpages if we have MakeMaker.pm
       via  f1284d6... s4-waf: build and install the PIDL manpages
       via  5c6e837... build: a hack to get perl to put its generated blib files in the build directory
       via  723e9b8... build: only depend on the actual pidl source files in the pidl rule
       via  ecb775d... s4-waf: install PIDL modules
       via  bd7bf0e... s4-waf: install the rest of our python files
       via  85a11c4... build: support wildcard excludes in INSTALL_WILDCARD()
       via  307ac97... build: install build python modules correctly
       via  4d8d759... s4-waf: install pidl
       via  aa5e08e... s4-waf: install the rest of the headers
       via  97ce609... build: support wildcard mappings for header_path
       via  ba0c7ed... s4-waf: set CONFIG_H variable for selftest
       via  fe3cd6f... s4-waf: test/simple.c is not needed any more
       via  a2a4fee... s4-waf: forgot these files
       via  03998d0... s4-waf: started adding auto-install of include files
       via  11ca0c7... build: fixed EXPAND_VARIABLES() for env expansion
       via  cfeaed2... build: these chdir() calls break waf on HPUX. They are not needed
       via  a247ce8... s3-waf: added options for static/shared module building
       via  ab343e0... s3-waf: build version.h
       via  0b47bda... s3-waf: charsets needs to be quoted as strings in config.h
       via  2201d3d... build: added quote option to conf.DEFINE()
       via  6b3a72d... s3-waf: fixed tests for charsets
       via  8b14d21... s4-waf: fdatasync is in librt on solaris8
       via  03bf6c9... s4-waf: added rap/rpc.c
       via  cb9dbc0... libreplace: add a replacement for strerror_r (needed on solaris8)
       via  63f20e6... s4-waf: look for libiconv before checking libc
       via  eb4efc9... s4-waf: added checks for all the different statvfs varients
       via  b058521... s4-waf: another place where broken ln -f on solaris8 matters
       via  42bad41... s4-waf: cope with systems with zlib versions that are too old
       via  9ddd9de... build: fixed copy_script typo
       via  6d268e4... build: improved exception handling for systems without rpath
       via  eb776a8... build: much better rpath test function
       via  5e94bca... build: a better way of calculating syslib dependencies
       via  ecafbd3... s3-waf: check for default charsets
       via  6663f78... build: Import conf decorator in samba_conftests.py
       via  2cac0c2... build: started a library of common config tests for s3/s4
       via  8f5551c... s3-waf: use new variable expansion feature
       via  239cdb5... build: support variable expansion in source= arguments to build rules
       via  b2f01b5... s3-waf: modulesdir is in the base set of options now
       via  6e54655... s4-waf: update torture for new ndr/drsblobs.c tests
       via  48fd780... s4-waf: replace stdint.h and stdbool.h on systems that don't have them
       via  7bb5be1... build: solaris8 doesn't honor the -f flag to ln.
       via  6c3b69b... build: honor existing LD_LIBRARY_PATH settings when adding shared lib paths
       via  12e6a92... build: old versions of perl don't understand the -W option
       via  14fc71f... build: we need to replace md5 in Task as well
       via  2454baf... build: need to set h_file on Utils
       via  81f5efb... build: replace h_file when replacing md5
       via  1588a8d... build: attempt to fix md5 problem on solaris8
       via  026690a... s4-waf: remove the need for some of the lib aliases
       via  eba9a54... build: a few more build rules that should have on_results=True
       via  742cb45... build: fixed case of system library deps
       via  988bc0c... build: make use on_results=True for some build rules
       via  17f4485... s4-waf: disable_gnutls is gone
       via  65ffd12... s4-waf: don't hardcode python path
       via  e35864a... build: cope with systems that don't have md5 in python
       via  a6ce1c3... build: need to mark disabled libraries as DISABLED
       via  9df6c86... build: honor both --enable-gnutls and --disable-gnutls
       via  6ef817d... build: fixed the cflags for pkg_config libs
       via  7848344... build: split out the base waf rules into buildtools/wafsamba/wscript
       via  3d5dda6... build: use gzip for waf packing, to try to make it work on irix
       via  b4d34f8... s3-waf: the start of the main build for s3
       via  e191961... s3-waf: more configure tests and minor fixes
       via  e642c5a... s3-waf: added build subdir for dynconfig generation
       via  8de258c... build: use shell=True for SAMBA_GENERATOR
       via  1fb1af9... build: added msg argument to CHECK_TYPE()
       via  8f33da1... build: Change checks to conform to new CHECK_* behaviour
       via  38f8b86... build: Check if the compiler will optimize out functions
       via  f756992... build: check for int types included from rpc/rpc.h
       via  3bc6cf8... build: Check for POSIX capabilities
       via  22d9f3d... build: Check for various members of struct stat
       via  ea76743... build: Fix package name and package string case
       via  998a9da... build: Check for functions needed by Samba3
       via  c37f6e6... build: Check for kernel share modes
       via  565191e... build: Check for IRIX kernel oplock types
       via  23ba9ad... build: Check for Linux kernel oplocks
       via  207869d... build: Check for kernel change notify support
       via  048b821... build: check for inotify support
       via  fcab2b3... build: check for inttypes.h
       via  208bb86... build: check for headers needed to generate stack traces
       via  da39027... build: check size of dev_t, ino_t and time_t
       via  0e2afc2... build: check for uint_t
       via  2a869b4... build: Check for syscall headers
       via  33ef088... build: Check for krb5 headers
       via  ac9d39d... build: Check for LDAP libraries
       via  59074dc... build: Check for CUPS
       via  41e8e54... build: Add a basic wscript file for Samba3
       via  0632fac... build: add cflags from pkg_config results to header/function tests
       via  3b87d36... build: test all the developer cflags before adding them
       via  9c0c4a5... build: setnttoken depends on libreplace
       via  04fed1f... build: sys_lease_linux needs to be conditionally enabled
       via  282de50... build: add additional libreplace conditional sources
       via  3e84e10... build: finer grained rpath checking for binary/install
       via  9730166... build: configure fixes for opensolaris
       via  014c873... build: socklen_t is in sys/socket.h
       via  e2a9af0... build: added --with-selftest-prefix
       via  8e7922e... build: fixed headers for C prototype check
       via  00649a9... build: updated configure checks or new syntax
       via  f95ca1a... build: rewrote the autoconf-like macros to be more consistent
       via  98d16cb... build: fixed prototype test
       via  f429e62... build: added checks for solaris getXXent_r() functions
       via  5708470... build: added CHECK_C_PROTOTYPE() configure function
       via  cc2284c... build: python 2.4 doesn't support multiple union arguments for sets
       via  9930493... build: sun c compiler wants a newline
       via  a973c5f... build: expand indirect syslibs after loop unrolling
       via  c5d0208... build: fixed handling of full dependencies for --disable-shared
       via  b18f850... build: don't use double binaries/libs if not needed
       via  0dc64c7... build: mark wafsamba as unbuffered, so stdout and stderr are better in sync
       via  0bb6c60... build: added etags and ctags make targets
       via  2239a52... build: check if a simple C program runs
       via  8bc9560... build: more complete implementation of waf configure -C
       via  35aaf0e... build: rkpty should not directly include socket_wrapper.c
       via  a538ed1... build: fixed build of heimdal/lib/roken/err.h
       via  9e0d0fa... build: enable real cacheing with waf configure -C
       via  e877522... build: added --disable-shared option
       via  69c065c... build: optimise and re-enable check_duplicate_sources
       via  064f26e... build: commented the missing subsystems
       via  2974f8d... build: fixed libcli/ndr_netlogon.c dependency rules
       via  b282660... build: fixed issue with CC="ccache cc" on solaris
       via  dc90105... build: support systems without rpath
       via  9a2ea72... build: removed testing cflags
       via  584986e... build: cope with subsystems with no enabled modules
       via  88db935... build: 'makefile' (lowercase) is now a generated file
       via  6858e73... build: tevent_epoll.c is conditional on HAVE_EPOLL
       via  ea8d112... build: fixed ifaddrs.h for heimdal (from template)
       via  19ed4c7... build: if a library is found, but not the fn, still define the library
       via  8253fe0... build: don't use gcc warnings during configure
       via  54941c8... build: fixed gnutls check
       via  db8115f... build: fixed check for pthread_create()
       via  f2f8fc4... build: more careful library list handling
       via  d148461... build: CONFIG_SET() takes conf argument
       via  3207f81... build: more functions that are in -lsocket -lnsl on some systems
       via  508cb5b... build: cope with double check for functions
       via  055c489... build: compile_et needs lib/com_err includes
       via  0597c71... build: libreplace now depends on nsl and socket
       via  ec3fbe5... build: inet_n*() are normally in libc
       via  1130f8f... build: lib needs to take a list when more than 1
       via  593c28b... build: ensure all libs in CHECK_FUNCS_IN() get a target type
       via  7628cb7... build: cope with multiple libs in CHECK_FUNCS_IN()
       via  0bad3da... build: cope with multiple checks for the same function/library
       via  702615d... build: don't look for gettext twice
       via  76761c5... build: these cause problems incrementally too
       via  bb5659f... build: more non-incremental headers
       via  a8130e8... build: don't add curses.h to incremental confdefs.h
       via  81d155a... build: check libc first for several libraries
       via  8005100... build: fixed REPLACE_GETPASS
       via  bfc1753... build: Check for various headers S3 needs.
       via  7c20de9... build: rename s4 compare_config_h.sh helper and add a s3 version of it
       via  4b68550... build: also need to put stripped CC in conf.env
       via  86cfbba... build: gccdeps fixes from ita
       via  a602a98... build: added WORDS_BIGENDIAN test
       via  5477275... build: don't assume bash in configure.waf
       via  75c2c87... build: spelling fix, and syntax highlighting fix
       via  344621c... build: conditionally enable inotify
       via  5aacace... build: check for pam headers
       via  8ea0336... build: tool to find missing install components
       via  5025ca1... build: added --enable-gccdeps option
       via  6f15ea3... build: install samba in sbin
       via  bcc1ce2... build: don't install the heimdal compilers
       via  6ef0026... build: don't install talloc_testsuite and ldbtest
       via  3254003... build: fixed includes paths for CHECK_CODE()
       via  19b6e8b... build: use SUBST_VARS_RECURSIVE() for install_path
       via  3335ff7... build: added SUBST_VARS_RECURSIVE()
       via  550b985... build: updated waf-svn (lower preproc recursion limit)
       via  9a243a7... build: rename samba_includes.py to samba_optimisation.py
       via  8caac7a... build: more optimisations from Thomas
       via  5e73038... build: Add a ctags command to build a ctags-style tags file
       via  752533f... build: Enable more warnings when using the --pedantic configuration option
       via  24cfa29... build: install codepage files
       via  c1dd882... build: don't default to WAFCACHE in configure
       via  8ba2a34... build: fixed git version in samba -V
       via  3ff3a11... build: use RUN_COMMAND() to wrap os.system()
       via  6e550ac... build: trim whitespace from CC options
       via  2a1520b... build: make bin/sambadeps depend on samba_deps.py modtime
       via  651941a... build: python modules need the libs from broken lib loops too
       via  dc68427... build: fixed st_done test completion code
       via  be4c0aa... build: default to 1 job in make, to be build farm friendly
       via  9799356... build: fixed config.h generation when we have source -> source4 symlink
       via  dae33b5... build: ensure that the 'build' command appears in waf --help
       via  7eab82f... build: fixed the install name for python modules
       via  e9fd67f... build: split build and install libraries/binaries
       via  c1f4015... build: cleanup the ASN1 rules a bit
       via  fd3bb81... build: new waf version (fixed python install bug)
       via  ecfa3fd... build: disable WAFCACHE by default
       via  ca4e648... build: compatibility makefile targets
       via  e29e2c9... build: alias the libiconv target name for subsystems that depend on 'ICONV'
       via  0f30240... build: added 'waf etags' target
       via  fe7d1a1... build: don't need the S4 in the PIDL prefix
       via  b7cc6d4... build: teach samba_pild.py about the --com-header and --dcom-proxy options
       via  365f291... build: only enable pytdb on s4 build
       via  87ae97c... build: fixed the build of the com.so library
       via  64a528e... build: added a cflags_end SAMBA_SUBSYSTEM() option
       via  e9ef5cb... build: enable com library
       via  2501364... build: don't remove Makefile
       via  69fb313... build: enable pytdb
       via  10935a3... build: optionally enable builtin popt
       via  cb0bf90... build: don't use -W warning option for developer build
       via  330361a... build: removed unused file
       via  8d0cb03... build: allow configure -C to work again
       via  fe9e5d3... build: go into system includes for dependencies on configure
       via  cf7f64b... build: fixed some more missing targets
       via  495c5e2... build: added a lot more options to waf test
       via  a559edf... build: fixed init function sentinal for python modules
       via  e6a47a8... build: we don't need varients in samba, so we can optimise a bit more
       via  32bf9bc... build: remove hacks from top level wscript
       via  7c35b9c... build: an optimisation for includes file handling
       via  fb2d789... build: allow waf to cache include lists more efficiently
       via  e6f7a13... build: try faster includes processing
       via  e4104eb... build: more efficient pidl rules from ita
       via  b09797f... build: updated waf version
       via  5db5772... build: fixed the build without sasl libraries
       via  3c9e8e1... build: check that the symlink doesn't exist before creating
       via  062c2b1... build: allow shared and python staging areas to be referenced in build tree
       via  a9ea3d6... build: cope with the common gen_ndr files being in the git tree
       via  9f47c0e... build: updates for current master build
       via  e502031... build: fixed samba_deps.py for python 2.4
       via  16fbcb3... build: fixed termcap build
       via  5d588cf... build: use a plain build, at request of metze :)
       via  7cd9a6b... build: fixed cflags in CHECK_CODE
       via  39ac32e... build: default to waf -p
       via  e054dcf... build: added test targets for make
       via  ec2b11c... build: fixed group for heimdal autoproto
       via  ec2cb47... build: added ldb 'skel' module
       via  8a5c01a... build: waf test now depends on build
       via  05bda76... build: need the sample ldb module for our testsuite
       via  5c0f907... build: waf test now works (at least for some tests)
       via  844acb2... build: waf quicktest nearly works
       via  845e0cb... build: commit all the waf build files in the tree
       via  fffa6a5... build: separate out dependencies and python rules
       via  8f1b809... build: nearly there on samba4 build
       via  9cb3984... build: better target name for lib link
       via  c6e095d... build: assert on missing dependency
       via  e916aff... build: much nicer pidl rules
       via  6bba8cf... build: use export_incdirs
       via  d70c4e8... build: fixed heimdal include lists
       via  2498a0d... build: saner CFLAGS handling for defines
       via  7c3234c... build: enable ENFORCE_GROUP_ORDERING()
       via  d01f75c... build: back to stricter deps
       via  cdf1a3d... build: added ENFORCE_GROUP_ORDERING()
       via  a7c60e0... build: added getpass() tests
       via  b2f7e4b... build: make CONFIG_PATH() understand absolute paths
       via  1726ba9... build: added SUBST_ENV_VAR()
       via  7abe08a... build: fixed LDB_MODULESDIR
       via  29f22bb... build: emulate autoconf PACKAGE_* variables
       via  aaa4c4b... build: added statvfs64 test
       via  fdd2f41... build: added local_include option to CHECK_CODE()
       via  6a8c436... build: added wrapper options
       via  dd2aba1... build: check for RETSIGTYPE
       via  58049e7... build: added IPV6 test
       via  690b08f... build: fixed _Bool va_copy and VA_ARGS tests
       via  5bf0b5c... build: new waf version - fixes mkstemp problem
       via  ec2d90a... build: fixed sockaddr_in6 test
       via  2ea4fd6... build: iconv checks
       via  12c46d9... build: fixed cflags in CHECK_CODE()
       via  ae1c2b9... build: check for xattr support
       via  1d18c6c... build: fixed winsize check
       via  df5dee4... build: more libreplace config checks
       via  1958a09... build: added CHECK_CFLAGS()
       via  481a299... build: new waf version
       via  64ba3c7... build: check for libsasl2
       via  6beff49... build: fix name of libs with - in them
       via  332553d... build: check for libgpg-error
       via  71b5f97... build: check for pam
       via  bbb85a2... build: define HAVE_LIBxxx when we find a library
       via  82f3ef4... build: zlib checks
       via  ada6e57... build: fixed iuserok test
       via  5882c44... build: check immediate structures
       via  165b5b6... build: move gettimeofday check to libreplace
       via  a2c866a... build: gcrypt functions
       via  d40b396... build: added interface checking and nicer snprintf checking
       via  eadf918... build: expand CHECK_CODE() function
       via  aac8aec... build: more config checks
       via  2dfced5... build: added CHECK_CODE_COMPILES()
       via  572fc43... build: check freeaddrinfo
       via  20f4919... build: check xattr and frsize
       via  6edb70c... build: added help on fns
       via  001068d... build: check for volatile
       via  0d34e81... build: more config checks
       via  5d39ac8... build: check for offset_t and pw*_r functions
       via  cfb4f55... build: check size of types
       via  d556048... build: check signal functions
       via  f7ed3e5... build: added CHECK_SIZEOF()
       via  39807fd... build: smarter list splitting
       via  dd05b65... build: improve autoconf macros
       via  54e26fc... build: added CHECK_DECLS()
       via  8112b40... build: backtrace and crypt tests
       via  bf17c9a... build: return values for autoconf-like tests
       via  cbb3c6e... build: check for backtrace
       via  6213708... build: another typo
       via  d87ea52... build: ntvfs/sysdep configure checks
       via  abaf9aa... build: add_headers flag to CHECK_HEADER()
       via  465481e... build: ignore some waf files
       via  fd110dc... build: useful test script
       via  2bb41b0... build: ignore the bin/ directory
       via  ccd26e9... build: h_errno for heimdal
       via  73db96b... build: more headers and variables in configure
       via  e01a719... build: added define and always options to CHECK_VARIABLE()
       via  8bae482... build: waf build for lib/tls
       via  22fbe8c... build: check for pkgconfig
       via  ca56fc2... useful tools for finding missing configure steps
       via  5b9ca48... build: added generation of version.h
       via  88a138f... build: a useful example of a debug technique in waf
       via  d004964... build: moved main autoproto rule into samba_autoproto.py
       via  6dcf556... build: allow selection of build group in HEIMDAL_AUTOPROTO()
       via  8c4e709... build: use shell for TDR rule, as -- confuses the build rule
       via  7ed65d2... build: result of hack session with ita
       via  36e6d11... build: add README to explain gen_ndr, and ensure directory exists
       via  27090be... build: added heimdal_build table rules
       via  9129c3b... build: fixes from ita
       via  c8f4ca4... build: fixed formatting
       via  c7ea3e6... build: source= is clearer for source lists
       via  065e3e2... build: using deps= for deps is clearer
       via  bc39054... build: rewrote PIDL rules, breaking them into a separate waf tool
       via  bd54d2a... build: fixed location of gen_ndr files
       via  481fde5... build: mail IDL build rules
       via  bc922d8... build: dynconfig build rules
       via  d29cbc3... build: added librpc build script
       via  d6f2855... build: fixed --includedir options for PIDL
       via  49b4d29... build: split out the extension based build patterns
       via  333f2fc... build: another missing subsystem .....
       via  8364d6b... build: add output_type and realname for mit_samba library
       via  5ad6369... build: started to split up wafsamba.py into separate modules
       via  ec6049c... build: aded wafsamba README
       via  64f5cdd... build: moved wafsamba.py to buildtools
       via  cada19f... build: cope with empty source lists for libs
       via  f15a81c... build: added ASN1, PIDL and ET build rules
       via  e3ae80a... build: added svn version of waf. It has better exception display
       via  391f953... build: added build groups
       via  f74584a... build: recursive dependency calculation
       via  2451147... build: DEFUN->DEFINE, and fixed CFLAGS handling
       via  07eeed3... build: heimdal_build waf support
       via  bb1e36a... build: make CHECK_FUNCS_IN() smarter about mandatory libraries
       via  2998ea9... build: added gettext/libintl to libreplace
       via  15d523b... build: add LIBREPLACE_EXT
       via  8900f97... build: run the lib/replace rules first
       via  7aeffe6... build: added ASN1 and ERRTABLE build targets
       via  7f9c439... build: auto generate ASN1 and ET rules
       via  06940d5... build: auto-strip empty dependencies
       via  eab4d45... build: added LIBREPLACE_NETWORK
       via  c3d04fd... build: don't distinguish system and local libs in wscript files
       via  9bfe91c... build: add heimdal_build
       via  de2d305... build: add libresolv
       via  34fb275... build: fixed handling of heimdal_build/internal.mk
       via  42f9249... build: LIBLDB hack not needed any more
       via  8e81ea7... build: on the fly dependency checking
       via  7e01efa... build: improve the wscript generator
       via  9e79e14... build: auto-remove circular dependencies
       via  281f27d... build: check for circular build dependencies
       via  4f92074... build: death to singletons
       via  e3dca14... build: simpler BUILD_SUBDIR
       via  371f9d3... build: more header checks
       via  aa04760... build: use runonce for config checks
       via  ff9f972... build: added public_headers support
       via  a3421fe... build: added BUILD_SUBDIR() wrapper
       via  5393e6c... build: recognise manpages keyword
       via  73634d6... build: added autoproto stub
       via  d0c19bb... build: LIBLDB alias
       via  d0d69be... build: added top level script
       via  b1d24c7... build: put config.h in top dir by default
       via  1cfc330... build: allow override of config.h location
       via  186e711... build: more developer flags
       via  13cbd9f... build: s4 wants config.h in include/
       via  4ed59b8... build: add dummy flags for auto-generated scripts
       via  df0a1e9... build: first attempt at a script to auto-convert config.mk files to wscript
       via  9a1cd09... build: added ADD_CFLAGS() and started of Samba4 build
       via  7723519... build: SAMBA_BUILD_ENV() is now in conf.*
       via  bf4f996... build: moved lib -> shared
       via  0316ec1... build: tdb does not depend on talloc
       via  2b5a1cc... build: added waf build rules for ldb
       via  635a7ce... build: some more config checks
       via  45d23d1... build: added recursive library handling
       via  04aa584... build: added target directory options
       via  8f062f4... build: neater way to find libreplace and start on tevent waf build
       via  8fd6275... build: added waf to the tree, so everyone uses the same version
       via  f5d85a3... build: added some comments for tdb build
       via  2bd0756... build: more binaries for waf tdb build
       via  8d6eb2a... build: added waf build for tdb
       via  5c103b4... build: renamed autoconf.py to wafsamba.py and added SAMBA_*() functions
       via  34b77a1... build: updates to waf scripts for replace and talloc
       via  9757da5... build: a first attempt at waf build for talloc and libreplace
      from  55e1af8... s4-smbtorture: fix correct result error code in SetForm spoolss test.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 07d9da4d2f77d08c3a073453f4eaaf5c0939ccf5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Apr 6 19:31:39 2010 +1000

    build: use a target_in_list() function for more flexible builtin control

commit 35ec7c34b3a233a8d1b0a551b3c6095a45eb6bb6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 18:16:47 2010 +1000

    build: cope with binaries with subdir prefixes (for s3 waf build)

commit 748ef2c86516f8951b6da2803e8163026768e328
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:41:37 2010 +1000

    s4-waf: don't need TOUCH_FILE() any more

commit 5260b504675b8151f0a6415f41a321d8cf077bb1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:26:45 2010 +1000

    build: run distcheck in testwaf.sh

commit bfd30ebcba9b4f504a3818bb1981882d044693b0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:26:24 2010 +1000

    s4-waf: add subdir argument to distcheck for source4

commit 6ea4ae881ceb68ad68eac8c3c541fe1395ee78aa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:25:54 2010 +1000

    build: update version of waf to add subdir argument to distcheck

commit 64594f296ca84c487e5cd7ec5e76153cb3b3ef4a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:25:20 2010 +1000

    s4-waf: replace TOUCH_FILE() with normal install rules
    
    this allows it to work with 'waf uninstall'

commit cd712dff316b5d1d017c0132ef37e948b17e0608
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 11:23:28 2010 +1000

    build: simpler symlink_bin and symlink_lib methods

commit 7ae4372124a7fde2404f9e626054e7856c18f733
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 5 09:58:23 2010 +1000

    s4-waf: fixed waf distcheck for our standalone libs and s4

commit fe060c8f50de23c4f3503a32c3237bb80bd68331
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 22:11:30 2010 +1000

    s4-waf: added simple 'waf test' support for tdb, talloc and ldb

commit 7d3421077216c00cf6744ab335447c5f75a9c24b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 21:29:34 2010 +1000

    s4-waf: added python_dsdb from merge with master

commit dfdabffae3c90e44b504bbbb4903b1aa30fb2f86
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 21:14:21 2010 +1000

    build: fixed LOAD_ENVIRONMENT for out of tree builds

commit ccfce0bbaef43b796846e2dfc8bce8f28e96fcf0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 18:31:54 2010 +1000

    s4-waf: autogen-waf.sh for the standalone library builds

commit 1e35da61455ac1e94b1f64f661e7052113de4dfc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 18:27:30 2010 +1000

    s4-waf: new autogen-waf.sh
    
    this one will work with the tdb, talloc, etc directories

commit c8835f440a7e07f385f5759bae6b4e53c1927e82
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 13:16:49 2010 +1000

    s4-waf: use a common pattern for finding buildtools and libs

commit 553324bc1022635e05a683c4bec5135d845f6fea
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 13:08:05 2010 +1000

    s4-waf: move to a universal method of recursing into subdirs
    
    This works with both standalone lib builds and bundled builds

commit 8dc8d31f4adf84f35bce34339e13e9d70c4b8a66
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 11:40:05 2010 +1000

    s4-waf: fixed finding of buildtools and srcdir

commit a8840087979f891c50e01e647df21759e556a7c8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 11:02:15 2010 +1000

    ldb-waf: fixed buildtools path

commit 1883ee6dbc2482a34ce531cec3c1c7e5e85af1e7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 11:00:42 2010 +1000

    s4-waf: avoid having to run waf configure before waf dist
    
    This should be useful for building tarballs from a clean checkout

commit 3ed6d7e76f9e2936e2d27ceeee8984950ea900a3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 10:23:43 2010 +1000

    build: nicer error msg when git ls-files fails

commit 9e9e878e8f5f0fba51e3a576f17cf07d0857cff6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 10:18:39 2010 +1000

    s4-waf: allow standalone tarball build of libraries

commit 528d7c7cf39fe9d8867d751f0a3c26f413301515
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 10:06:34 2010 +1000

    s4-waf: added 'waf dist' to our standalone libs as well

commit c8062fb65ee108fa948fd8d8ed4055ffa3af7027
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 09:57:33 2010 +1000

    s4-waf: added 'waf dist' to build the tarball

commit 735934bfede08f37707a070f977837a9f76e3242
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Apr 4 08:04:39 2010 +1000

    build: removed some unused imports found by pyflakes
    
    thanks to Jelmer for pointing me at pyflakes

commit 2bf15566c629587992fa3c71cc5261f2cea300be
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 23:26:35 2010 +1100

    talloc-waf: install talloc.pc if standalone

commit 23ff97e629eb5dc12caadeb690603691221bc92d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 23:26:21 2010 +1100

    build: fixed the expansions in pkgconfig files
    
    thanks to Jelmer for the hint on this

commit 7aa3f08f851aef234cb236b11c653f904c9e622a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 22:46:32 2010 +1100

    build: fixed DESTDIR for TOUCH_FILE()

commit feafcd2fb452e6ac92aa2f8d60138cbec9a48083
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 22:25:33 2010 +1100

    build: waf update to fix macos build error

commit fce1f198002bda681a1d6c660109251469b0c56d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 21:21:24 2010 +1100

    build: try to fix the python link problem on SerNet-imini

commit 3efd865d617bfc9c6f87fdb91df282a36910954f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 14:11:31 2010 +1100

    build: use waf from waf-svn.git repo
    
    Added README explaining where waf comes from, and where to get the
    upstream sources and the exact version we use in Samba

commit 1b15b28eaabc4ac85632408912a80f4f4ac2abd2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 10:41:44 2010 +1100

    build: try the generic C compiler on hpux if gcc not found

commit a02d98ebb6553704f9c8203570e2427b749cfa7b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 09:41:17 2010 +1100

    build: update wav-svn
    
    this version works around the tarfile problem on irix

commit 20c7cd878b82c7fd88f9359bad9180b676c08054
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Apr 3 09:19:57 2010 +1100

    build: added 'generic' cc support and a simple irix cc support module
    
    these will let us get past the 'detect cc' stage and try a build. It
    also makes for a reasonable template for new ports

commit b849bea079ba738f5e9763b6e714d52d25a8c5d7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 21:32:42 2010 +1100

    build: initial version of a tru64 compiler module
    
    this doesn't do shared libs yet, but at least configure passes

commit 7a8d58dbbcfb86039d078a352909853a69a86b49
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 21:27:09 2010 +1100

    pidl-waf: disable pidl manpages
    
    it's still causing trouble in the build farm

commit a799f5995ec0c216eb85d578db4dacdf2cb9eefe
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 20:55:37 2010 +1100

    pidl-waf: better handling of the man page generation
    
    we now avoid leaving build files in the source tree

commit 3385b1e2e9f81bde322a83317ecb394b1f676724
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 20:18:57 2010 +1100

    pidl-waf: build pidl man pages and parsers separately
    
    this should prevent gratuitious builds

commit 0c294655f61048581e72e0c089d2aada247be40d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 19:57:32 2010 +1100

    build: don't depend on the blib/ files in SAMBA_PIDL()

commit f01f74b2beb43c9e44a0cf256d1f5d2ba4a8e1d1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 19:19:12 2010 +1100

    talloc-waf: match version number with main build

commit 93a099c2de1939f86a8d2f56ec19c18db0b98a3a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 18:16:23 2010 +1100

    build: loop until all object reductions are complete
    
    we will issue a warning if any object duplication remains

commit 470c14cbf383631683355f723d219a12dc0998e8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 13:10:14 2010 +1100

    build: make sure the directory exists in TOUCH_FILE()

commit 31a88f266c5b4e884276f92f3801eec4e1033f8d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 13:06:35 2010 +1100

    build: nicer display of command type for prototypes and generators

commit 865e478e25e6c9d69915061f6f2211298e730068
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 12:26:27 2010 +1100

    s4-waf: create a blank __init__.py in samba/external
    
    needed for the external lib loader

commit 9e52dc441e6709429194555350825ffcf341abf5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 12:20:23 2010 +1100

    s4-waf: fixed install location of external python libs
    
    this merges with jelmers recent changes in master

commit 9eb5cb784ceeab4d53cf01890b21a28043467dfa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 11:55:07 2010 +1100

    build: a bit more information for tracking --target deps

commit 4731442dfab1c1b44e0c6e92360dde23215b3e5b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 11:54:24 2010 +1100

    s4-waf: format-subunit and filter-subunit are in python now

commit fe0febcf304b8ef5eec19b2f3d540ae936e005e3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 08:47:38 2010 +1100

    s4-waf: added new install system for external python libs

commit 60bfedb8f4d334727c6b5ec4170ec6c8dc8d2560
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 00:15:02 2010 +1100

    s4-waf: filter-subunit has been renamed

commit 4fa9c3187df4c8bfb40d57d2fb3c107b9b20bf47
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Apr 2 00:13:26 2010 +1100

    s4-waf: updates for the new python installer from jelmer

commit ba64e236d59619cb4222225ac98efe2a2c07f592
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Apr 1 22:19:32 2010 +1100

    build: much simpler and faster rpath install handler
    
    This avoids creating additional task generators at build time, and
    instead moves all the rpath logic into samba_install.py where it is
    triggered by the install_lib and install_bin features

commit 6dbf576e819d32d2a25e7e1fa7ac50d5764db966
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Apr 1 12:30:56 2010 +1100

    build: only link install targets at install time

commit f189af143b59af52990a624995dcbbabe3c7ea50
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Apr 1 17:24:02 2010 +1100

    build: enable nothreads workaround only with WAF_NOTHREADS=1

commit d06df81df21adfaa10497369f06e5d4f51b57611
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Apr 1 09:49:46 2010 +1100

    build: fixed the dependencies of the install targets
    
    we want the install targets to have identical calculated dependencies
    to the build targets.

commit 375277beee2e7ea118cccefa771e97251ad1b285
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 23:14:50 2010 +1100

    s4-waf: disable MAKEMAKER until a dependency problem is solved

commit c0b67c6e7e1541ed04cd48bb215f03ed7357d5cf
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 21:26:33 2010 +1100

    build: fixed the task counter when nothreads is used

commit a7386c9625d1f45c609f3ac688dcda62e5f50e2a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 21:01:29 2010 +1100

    s4-waf: set JOBS=1 during configure.waf
    
    this allows configure to run on AIX, which has broken threading

commit e42a13d1d0a4ea37ada0b0a33d1ce87fde3412b4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 20:56:00 2010 +1100

    build: enable 'nothreads' when JOBS=1
    
    this makes waf not use pthreads, which should fix the problems on AIX
    and maybe on HPUX. It looks like process handling with Python on AIX
    is broken if threads are used.
    
    When JOBS=1 we don't need threads anyway.

commit fe2c1f1e7c4eccb0f4ed849983b22839ec9f7930
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 20:13:55 2010 +1100

    build: refactor the object reduction code
    
    split it out into a separate function, and use the final_* attributes
    instead of the direct_* and indirect_* attributes

commit d830661f222d1791a46bdd858817fa0d637cb1d3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 18:05:57 2010 +1100

    s4-waf: remove PYTHONDIR from config.h
    
    prevent unnecessary rebuilds

commit aceb14f611e567a53ce582f4f25f08159787b3d4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 18:05:29 2010 +1100

    s4-waf: use cflags for LDB_MODULESDIR
    
    this prevents rebuilds when it changes

commit 9ac8899d87c3eff149a0ba582fb70b853710e826
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 18:04:18 2010 +1100

    build: sys.exit is better than raise here
    
    using raise produces a screen full of stuff the user can't
    understand. The message is much clearer with an exit

commit cd104102b9ff90c123342a588d2578cf9d5637ed
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 18:03:39 2010 +1100

    build: don't define vars in config.h for CONFIG_PATH()
    
    we don't want paths in config.h, as that just causes full rebuilds
    when you change --prefix. Better to use cflags= on the right subsystem

commit dab7b265282aac2fb539171b4f4bdec11e2a3c8c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 31 09:22:40 2010 +1100

    s4-waf: we don't need strerror_r from roken

commit 30fa7da5242823b0da7dedbbf8cf2221a99ec49c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 23:08:01 2010 +1100

    build: finally got LIBRARY<->LIBRARY reductions working
    
    the install size is now 100M

commit 3154733c33ce51c61a023fe27148c3ab154786fb
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 22:39:18 2010 +1100

    build: add python library object reduction
    
    This reduces the install size of s4 from 393M down to 132M on my
    system. We had a lot of duplicate code in our python modules!

commit d39b44c98986ab4b15c81350b4e4ee0ee2d60601
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 22:28:30 2010 +1100

    build: python libs need to be built shared, regardless of --disable-shared
    
    we don't have a way to load them otherwise

commit 178b0d178d55863dde29713230ae3af69452e58b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 22:06:32 2010 +1100

    build: add require_headers option to CHECK_BUNDLED_SYSTEM()
    
    Useful to ensure the package has usable headers

commit b498378c8fcb2f87f7cb296e4e81ac392b1e34ff
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 20:21:21 2010 +1100

    s4-waf: fixed some of the group ordering
    
    We need to try to keep targets in the right groups

commit 20a8574717aef8f946ac9d8f3284e7318eeb9bf8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 16:52:08 2010 +1100

    s4-waf: look in libintl for dgettext()

commit 0a6a808113a2417306f99080708fbc160856ed7e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 16:40:34 2010 +1100

    s4-waf: add getaddrinfo.c replacement if needed

commit 4854afcfa13ad89db7e028d30700a8e1c027d0bf
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 16:06:55 2010 +1100

    build: expand indirect includes to fix disable-shared build

commit 354a76aeb3f491be3224e2e77500b13ca21d8cf4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 15:32:06 2010 +1100

    build: fixed install target for systems with rpath disabled

commit 385e02e9d9b9fccf48614f70ade3ceb2b6345f8a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 14:41:08 2010 +1100

    build: added functions for compound configuration testing
    
    This allows us to give a single 'Checking ...' msg for a compound
    set of tests.

commit 33d5c4a18c1b194d82e077844bb27d922de815a9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 13:19:46 2010 +1100

    build: don't link when checking a C prototype

commit 8e36daf51389c43de9182c660a68923049e7df5e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 13:14:01 2010 +1100

    s4-waf: added test for dlopen prototype

commit 77a4fe495ef8056d186d5b6d24f895ff64db77ee
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 13:05:15 2010 +1100

    s4-waf: added a --enable-selftest option as a shortcut
    
    This is equiavalent to --enable-uid-wrapper --enable-nss-wrapper --enable-socket-wrapper
    but is easier to remember!

commit 7da57cc94b8e6ddfac1b9e1f35956667ebee2abc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 12:47:54 2010 +1100

    build: tweak the strategy for finding functions
    
    Based on a problem with res_ndestroy() on sunx in the build farm, I've
    changed the default strategy for finding functions with
    CHECK_FUNC(). It now accepts either a macro of a linked function, but
    won't accept a declaration only unless you set link=False.

commit 9da89b4dda291ff2f42fa2e63cf84034c3a6f824
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 11:54:23 2010 +1100

    s4-waf: show the fully expanded test command
    
    this makes it easier to run it separately

commit 8ed23a408d384d16f379e68cbad8285e9112ec31
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 11:51:31 2010 +1100

    build: new waf version with local patches replaced by upstream changes

commit 2277134e8ed0acf1c39768223e269c17add5ae3f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 11:38:55 2010 +1100

    build: removed debug line

commit 172b8c55f751c1f295dc75ae6143b158d6101228
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 30 11:37:07 2010 +1100

    s4-waf: use the versions of perl/python found by configure

commit 6c76919ab516f6145c85a3c4da5c6bfe4ab632bd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 23:46:38 2010 +1100

    s4-waf: don't assume perl takes -W option

commit f0f67ebd2f1605c25c4726d7e5e8c57daf3decbf
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 22:32:03 2010 +1100

    build: fixed a configure error with a totally clean tree

commit 874e39cbf00325cb379ddea274ae4288e32f8f72
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 22:27:17 2010 +1100

    s4-waf: added implied_deps for system libraries
    
    when we use a system version of a library such as talloc, then we
    no longer get the automtica dependency propogation of talloc implying
    libreplace. That means we don't get the includes for libreplace, which
    means things can fail to build.
    
    To fix this this change adds an implied_deps option to
    CHECK_BUNDLED_SYSTEM(), which tells the samba_deps module to add an
    implied dependency on the listed targets if the system library is
    chosen.

commit ed5522adf24903a500e3565ea5eb443ed28440cc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 22:05:54 2010 +1100

    s4-waf: install in /usr/local/samba by default

commit b690fedef55bb4bf9ecff07b78d3a14b4d4d6e45
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 21:44:37 2010 +1100

    s4-waf: removed the AUTOGENERATED markers
    
    we won't be using the mk -> wscript generator again

commit 989eb9dbdc43387502a0e0f4fc8f6e0f157eeb3c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 21:28:49 2010 +1100

    s4-waf: added rules for rebuilding the yapp parser in pidl

commit 8692ad4950dd946bc9bb095848b6bdf5cf530ef7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 21:11:33 2010 +1100

    s4-waf: updated for new perl subunit options and filter name

commit 1567750070f7a9ff2e2e0acbc50eaac1747c4282
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 20:43:58 2010 +1100

    s4-waf: added --enable-fhs configure option

commit 720742424d96e843972488a2b47305abbd8609b8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 18:55:17 2010 +1100

    build: fixed the on_results problem with SAMBA_AUTOPROTO()

commit 42563820945a87bab612f306b01151b2f2e23024
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 18:48:50 2010 +1100

    talloc-waf: don't build the talloc testsuite in s4
    
    its built into smbtorture already

commit 7a3dd2c53f350a04f350931863e1a1de98505e8a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 18:43:57 2010 +1100

    build: fixed missing nodes display on errors
    
    when waf can't build something due to a missing file, it displayed the
    whole group of files. This update makes it display only the missing
    files.

commit 3e017464201818d940128ca47b5c4f2703a23d63
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 17:20:39 2010 +1100

    ldb-waf: ldb needs HAVE_CONFIG_H for building a bundled popt

commit 65edcfa01600db1e6140e147ef74d4904fc531ed
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 17:12:37 2010 +1100

    build: added pattern option for recursive_dirlist
    
    also added LOAD_ENVIRONMENT(), which will be used in the testsuite

commit cd8de1581919dc9df43f3e2c6e045447129f49bc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 17:12:04 2010 +1100

    s4-waf: added pydoctor and wafdocs targets
    
    these generate html documentation for the Samba python code
    
    You need a very recent version of pydoctor

commit da1fed0a8f71d8190cf4bb0094f58f9c2a12b317
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 16:59:13 2010 +1100

    build: nicer progress display for a standard build

commit 970892594b15b946667e02d2b521cf8a501f2662
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 15:27:54 2010 +1100

    build: override PACKAGE_VERSION in pkg-config generation for libraries
    
    we should use the vnum

commit d87b77e649bee4e4acbc0ab1d2d462673b541e7a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 15:19:13 2010 +1100

    build: reuse SAMBA_LIBRARY() to build python modules
    
    This allows the rpath logic to be shared, and simplifies the install
    logic

commit 02f9364bbcafb440be01c733dab49bee2a5138f4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 15:18:21 2010 +1100

    pidl-waf: re-enable the pidl man pages

commit 6dc2b16859df8203485623f2995fdb37d19a5e75
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 10:01:34 2010 +1100

    build: fixed progress display

commit 3d4c99207dc21346e39ea3d6950be91bf0560598
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 08:30:29 2010 +1100

    build: use 'Compiling foo.c' and 'Linking foo' like old build system
    
    When -p is not used, display compilation messages similarly to the old
    build system, but with a progress indicator

commit c6e73cb3b601dbbe737a7692e53c6fb9c72dff7b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 07:07:18 2010 +1100

    build: move waf into buildtools/bin

commit a2b4d7e8ebf24bc65cceb38bf23d8d8dc3307d27
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 29 00:08:38 2010 +1100

    s4-waf: ensure we don't end up with mixed versions of talloc/tdb/tevent

commit 71322481643878151553dee80fa2ab3de3f9e34f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 23:02:16 2010 +1100

    s4-waf: get the sense of the tests for the HAVE_INET_* replacements right

commit 5d84194644c25055bd2535e336995492f6b68228
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 22:24:15 2010 +1100

    s4-waf: heimdal wants to look for dd_fd in DIR

commit b7ff06b904f8983d49d4a37c1e86a342e55790f6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 22:01:04 2010 +1100

    build: tidy up the wafsamba rules a bit
    
    use python string conventions for function comments

commit d8b91f112011128eeaee2e5b3e2c3ac98e8fa708
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 21:33:48 2010 +1100

    s4-waf: sys_lease depends on talloc

commit 3cc01226ec7228ebb890c22baa2f6618ef371055
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 21:06:26 2010 +1100

    s4-waf: more places missing libreplace

commit 88b6b86c59c6ecd78fe677ee97e4baad2291285d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 21:00:51 2010 +1100

    s4-waf: added auto-detection of perl manpage extensions
    
    some systems produce pidl.1p, others pidl.1. We need to know which one
    to use.

commit 67a59c33fcff5ed63aacf0c2d05aee628dfadfe6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 19:40:05 2010 +1100

    s4-waf: fixed dirfd() detection for heimdal

commit 1aca0f79b68943791933eb96b4db97447a3c1be9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 03:10:14 2010 +1100

    s4-waf: added libreplace dep for the conditional heimdal modules

commit 06e10a290474473e00c0e39a8dbb85d36005c2ff
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 19:30:13 2010 +1100

    build: work around missing defaults from gnu_dirs.py

commit 20146b3fe03f08c72db313973b75019e13198534
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 18:33:25 2010 +1100

    build: fixed popt subsystem on systems without popt

commit 32ac04c0286edc5e3afe6f5cef18ccbbc79af4fd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 18:29:46 2010 +1100

    s4-waf: merge in the latest changes from master
    
    The heimdal changes mean the asn1 compiler produces a 2nd header file

commit ca882d8c1f514da812dd424ca8afafbc2c2d152a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:53:04 2010 +1100

    waf-pidl: don't need this debug ls any more

commit f72145c416e01b2f22e11b66770048ffc8894822
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:46:59 2010 +1100

    s4-waf: change bundled extension to 'samba4'
    
    This matches what debian currently uses for libldb-samba4

commit b0fb567f04240db3e523b5f285f5fe08e01a2a5a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:46:25 2010 +1100

    s4-waf: more dependencies on talloc
    
    these are needed so we can support a system talloc without using the
    bundled talloc.h

commit ab1b0965380e927faa39ce4bf7f7de14e2d29afc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:24:05 2010 +1100

    build: auto-detect platforms which don't support shared libs

commit 28a734829485f74ecff7fa922059c716893bbdc8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:11:06 2010 +1100

    build: only add -fPIC if it is supported

commit 208d92a259398af1afc0b99dbfdc58171a1b671d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:08:13 2010 +1100

    s4-waf: cleaned up tevent dependency

commit b9aa63887c005971b1b812893d6c1bbc50ea21b2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 17:05:30 2010 +1100

    s4-waf: cleanup use of LIBPOPT vs popt dependency

commit bfbf43cc36ab360b34b49d7e07c2f594e2b7e7c9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 16:38:27 2010 +1100

    s4-waf: support the use of system libraries
    
    distros can set --bundled-libraries=NONE to force use of all system
    libraries. If the right version isn't found then configure will fail.
    
    Users may choose which libraries to use from the system, and which to
    use bundled libs. The default is to try system libs, and use them if
    their version matches the one in the source tree.

commit 505e902436b2a31a7b828fdeddf599339d0229e5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 15:51:57 2010 +1100

    s4-waf: we need a recent version of perls MakeMaker module

commit 01682f797f755fdd6de5b6096275da7488f0f294
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 15:43:26 2010 +1100

    s4-waf: fixed some deps now we don't auto-include tevent and replace
    
    this is preparation for being able to use system versions of these
    libraries

commit c2d17cf978cb2d5275b2915fb0a87daa79acc28b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 15:42:28 2010 +1100

    s4-waf: set default for bundled libraries

commit 3b380ea7ac9f33f208a9479d34bd514f8e3d5bf4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 15:41:49 2010 +1100

    build: better control over bundled library extensions

commit 28a05bc1b0ff7e090753c9d8e248f00136fb491a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 15:39:16 2010 +1100

    build: better waf test script

commit 29b1e8b70f3966c538929f4556c4a3b7ebb4a38d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 14:16:12 2010 +1100

    s4-waf: don't auto-include bundled library headers
    
    If we are going to use the system versions of these libraries then
    we should not force the use of the non-system headers

commit 42c9380760de4e0ad3f69810b8d623b3a77cc692
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 14:10:15 2010 +1100

    s4-waf: set the bundled library extension for some libs

commit f6a7d5b90762fee39ae117dc2bf926eac0dbab8a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 14:09:36 2010 +1100

    build: added support for controlling library types
    
    added:
     --bundled-library-extension   : control library extension for bundled libraries
     --builtin-libraries           : force a list of libraries to be builtin (non-shared)

commit 00825ecf34c94da50892a071547f0051f1668efe
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 13:01:36 2010 +1100

    ldb-waf: rename libldb.so to libldb-s4.so if built as part of s4
    
    Also include the ldap backend if not built as part of s4. In s4, we
    use the ldapi backend.

commit 80b60df439820a054c03d67ccccb8e0c674a36c0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 12:45:46 2010 +1100

    build: add an ls -lR blib/ to the pidl build to help debug things in the build farm

commit 92de30dcabcb0327785bffca59ad3813339c7670
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 10:00:53 2010 +1100

    build: fixed build group for the PIDL tables generation

commit f9eae32f4b4284e3820f61f3d40c46a41be97227
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 09:48:49 2010 +1100

    s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them

commit c64ce3cd03695b5c0659c4c2818de2cd3953f910
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 28 09:45:06 2010 +1100

    build: mark python rules as being part of the "main" group

commit cf77a1025c2158173414e3d2408b0a20fbeb65be
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 21:29:42 2010 +1100

    s4-waf: ensure all the ldb.pc.in vars are set

commit 9875be5511f0cb930fc02754d9c80be873f728c7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 21:29:18 2010 +1100

    build: throw an error on all bad variable substitutions

commit 1ee19592f01ac63f3374160abe56fd60bbf75413
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 21:28:59 2010 +1100

    s4-waf: move the gnu dirs check to the generic wafsamba code

commit 91d604add3691e05c0ac1e96d3e2ab223e0b28d5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 20:00:01 2010 +1100

    build: substitute @VAR@ variables in pkgconfig .pc.in files

commit 5b572f1bd8505b0e2d1758d868ae0dec80c5719d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 19:12:10 2010 +1100

    build: fixed the python path in installed python scripts

commit dadc24fb0f3c8abe29113fa3576533f2e7902f16
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:25:40 2010 +1100

    s4-waf: install dcerpc_atsvc.pc

commit 7c8b20037e5cac0644a657580fcb786be2666b2c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:25:20 2010 +1100

    build: fixed destination name for pc_files

commit ad0a99f62c517e0ebabe928d1b2a99bb1d1ba001
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:14:50 2010 +1100

    s4-waf: enable the configuration and options for pidl

commit bd44f14d8f920a89b43ac84417365191a93d4aaf
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:14:33 2010 +1100

    s4-waf: enable the pc_files in the build rules

commit 1750bd4b363fecc9695ed20e707e786cae7e60c4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:14:06 2010 +1100

    build: added support for pc_files= for pkgconfig files

commit 052a0e0a02224db6ebacabbc1324dcf903b00c39
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 18:13:44 2010 +1100

    s4-waf: only build the pidl manpages if we have MakeMaker.pm

commit f1284d657fe53b40fcb7b88d26146143d3b2fce5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 16:48:03 2010 +1100

    s4-waf: build and install the PIDL manpages

commit 5c6e8371b28cd768ee731832fc5194ff31e1418e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 16:47:43 2010 +1100

    build: a hack to get perl to put its generated blib files in the build directory
    
    perl wants to put generated files in the source directory, whereas waf wants
    them in the build directory. Use a symlink to trick perl into putting them
    in the right place

commit 723e9b87ceb2676ce7501b7a59d8bf79de8e6f3d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 16:46:33 2010 +1100

    build: only depend on the actual pidl source files in the pidl rule
    
    We don't need to depend on the wscript files, or any backup editor
    files.

commit ecb775de2ee4c6e1821f67a1c8a3eac4191f9c8b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 15:24:00 2010 +1100

    s4-waf: install PIDL modules

commit bd7bf0e1a91b6e6c78a52a458d3959ef84f4d3e3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 15:12:56 2010 +1100

    s4-waf: install the rest of our python files

commit 85a11c4fb7ee39294298657f0e88c23e9a37da98
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 15:12:40 2010 +1100

    build: support wildcard excludes in INSTALL_WILDCARD()

commit 307ac977a269d1ef2a2baca6be5360d8582efc76
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 14:50:43 2010 +1100

    build: install build python modules correctly

commit 4d8d759e92506de4dcccce7d51ac83ef638153ec
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 14:00:56 2010 +1100

    s4-waf: install pidl

commit aa5e08eb83fd7b130a98850e103654d8c0b2f96f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 13:56:05 2010 +1100

    s4-waf: install the rest of the headers

commit 97ce609393ff72c4477ed3ae199cf87c04791634
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 13:55:38 2010 +1100

    build: support wildcard mappings for header_path
    
    this allows a public_headers attribute to put different headers in
    different install directories

commit ba0c7edf803d521a5c03d27132dded0c3159f332
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 12:44:36 2010 +1100

    s4-waf: set CONFIG_H variable for selftest

commit fe3cd6fb2838d34f259f3fe49daf95a5d0f464f2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 12:29:44 2010 +1100

    s4-waf: test/simple.c is not needed any more

commit a2a4fee8c6e98595c918abfcc7e6bd175fd79d68
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 11:04:19 2010 +1100

    s4-waf: forgot these files

commit 03998d097079397c6a58a9317964a30e9c2c5b26
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 09:46:50 2010 +1100

    s4-waf: started adding auto-install of include files

commit 11ca0c7b9d49d7f6723119758262230fe4f568f2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 09:46:27 2010 +1100

    build: fixed EXPAND_VARIABLES() for env expansion

commit cfeaed22c5974fc9fd0349a28283a5ca94238dfe
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 27 09:46:07 2010 +1100

    build: these chdir() calls break waf on HPUX. They are not needed

commit a247ce8ef96cc4a2990e71a6dd06f1bf48b13feb
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 01:42:37 2010 -0600

    s3-waf: added options for static/shared module building
    
    Pair-Programmed-With: Kai Blin <kai at samba.org>

commit ab343e037d0931d3b24263e2db290b26fd88cd12
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 01:05:54 2010 -0600

    s3-waf: build version.h

commit 0b47bda8166f42381abf7d29e3d5863515f93289
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 01:05:37 2010 -0600

    s3-waf: charsets needs to be quoted as strings in config.h
    
    Pair-Programmed-With: Kai Blin <kai at samba.org>

commit 2201d3d232f1a6e5e4054469f0897b70becf3ab6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 01:05:13 2010 -0600

    build: added quote option to conf.DEFINE()
    
    Pair-Programmed-With: Kai Blin <kai at samba.org>

commit 6b3a72dd45a1d8ff2aa087764a361a5370f84672
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 00:55:25 2010 -0600

    s3-waf: fixed tests for charsets
    
    Pair-Programmed-With: Kai

commit 8b14d217c4a6912f85889f146cc3281ac4c7a0dc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 17:17:38 2010 +1100

    s4-waf: fdatasync is in librt on solaris8

commit 03bf6c9d3b9e7ba5a26c307aae10f48a5c2d8865
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 17:17:21 2010 +1100

    s4-waf: added rap/rpc.c

commit cb9dbc055fb2ea44e0af2efc7e2be6962b0ba449
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 16:45:23 2010 +1100

    libreplace: add a replacement for strerror_r (needed on solaris8)

commit 63f20e696e07c1d81f3b449505e6a0190dbcebc7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 16:18:18 2010 +1100

    s4-waf: look for libiconv before checking libc
    
    This is needed for solaris8

commit eb4efc9eca9f0a1773fc974798e461415aa2076b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 16:09:36 2010 +1100

    s4-waf: added checks for all the different statvfs varients

commit b05852171ba355bc87a4f903484ee9ee0c0942f6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 14:32:22 2010 +1100

    s4-waf: another place where broken ln -f on solaris8 matters

commit 42bad41cedfc717cfb6c80744bef6b1570ae502b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 14:29:45 2010 +1100

    s4-waf: cope with systems with zlib versions that are too old

commit 9ddd9de59b94580ca1bf141e85e26d92ede2d701
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 13:25:10 2010 +1100

    build: fixed copy_script typo

commit 6d268e4a826de46d3397741cd81cb2790d378587
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 13:20:05 2010 +1100

    build: improved exception handling for systems without rpath

commit eb776a80b59ca20b58b9b4c832b70914263d278c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 13:12:50 2010 +1100

    build: much better rpath test function
    
    This creates a full shared lib, and a binary that uses it. Then it
    tests that the binary runs correctly, relying on rpath
    
    Thanks to Thomas for the code for this!

commit 5e94bca62e646fb4cc84a375f0c741dab4916abe
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 26 13:02:39 2010 +1100

    build: a better way of calculating syslib dependencies

commit ecafbd3ec8b03f773d04a5e7b305a91aa08e18a5
Author: Kai Blin <kai at samba.org>
Date:   Thu Mar 25 06:58:35 2010 -0600

    s3-waf: check for default charsets

commit 6663f7825606d40077dede0ad5ee0df8ab19c708
Author: Kai Blin <kai at samba.org>
Date:   Thu Mar 25 06:53:10 2010 -0600

    build: Import conf decorator in samba_conftests.py

commit 2cac0c27cf5b8606fce53ca02fe0d47504e57514
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:56:57 2010 -0600

    build: started a library of common config tests for s3/s4
    
    Pair-Programmed-With: Kai Blin <kai at samba.org>

commit 8f5551c4b3bc56a64f4c8f260821114b23fad693
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:25:29 2010 -0600

    s3-waf: use new variable expansion feature

commit 239cdb53f4e994c8fd4afe1233e69b93ad632230
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:23:10 2010 -0600

    build: support variable expansion in source= arguments to build rules
    
    This makes it much easier to follow the s3 approach to lists of
    source files in the top level wscript
    
    Pair-Programmed-With: Kai Blin <kai at samba.org>

commit b2f01b54d21a464fa7fadb784b58909748f80ab3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 23:42:11 2010 -0600

    s3-waf: modulesdir is in the base set of options now

commit 6e54655f4a0bdaa4be949909a77d60f502cf891d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 16:48:46 2010 +1100

    s4-waf: update torture for new ndr/drsblobs.c tests

commit 48fd7802f9788e69ade6d252e1f718be6b77438c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 14:32:58 2010 +1100

    s4-waf: replace stdint.h and stdbool.h on systems that don't have them

commit 7bb5be1324bbdc3af51ac21820f2f25e7df2fca9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 14:21:22 2010 +1100

    build: solaris8 doesn't honor the -f flag to ln.
    
     It's in the man page, but it doesn't work!

commit 6c3b69be9bdfc29ad0c0fa2c028fad0be193e042
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 14:20:45 2010 +1100

    build: honor existing LD_LIBRARY_PATH settings when adding shared lib paths

commit 12e6a920a79c04779cd188e8e88b16625d273c8f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 14:20:03 2010 +1100

    build: old versions of perl don't understand the -W option

commit 14fc71fc27d80d76d4e1cdba0f8d2a4eace2dd0c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 12:35:18 2010 +1100

    build: we need to replace md5 in Task as well

commit 2454baf83b82fa60bca173eb701aae56f3b65a89
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 25 12:26:50 2010 +1100

    build: need to set h_file on Utils

commit 81f5efba9182b6907bcb54a3d6ecc4fb19656306
Author: Thomas Nagy <tnagy1024 at gmail.com>
Date:   Thu Mar 25 12:18:16 2010 +1100

    build: replace h_file when replacing md5
    
    Signed-off-by: Andrew Tridgell <tridge at samba.org>

commit 1588a8d7a9c7aba8f7e34e6bfcaff8f094ff12da
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 22:50:17 2010 +1100

    build: attempt to fix md5 problem on solaris8

commit 026690af0076d84947ea60a3a20d0bba972e67db
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 22:29:12 2010 +1100

    s4-waf: remove the need for some of the lib aliases

commit eba9a54927dc363602389adac5c6edf09909fb65
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 22:10:24 2010 +1100

    build: a few more build rules that should have on_results=True

commit 742cb4547ae1798ca77cdb3d0ab6483ab5dac531
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 09:29:20 2010 +1100

    build: fixed case of system library deps

commit 988bc0cdc2604b9d309af9895f3716e4bca59d47
Author: Stefan Metzmacher <metze at sernet.private>
Date:   Wed Mar 24 10:54:31 2010 +0100

    build: make use on_results=True for some build rules
    
    This makes sure we generate a checksum over the result.
    In practice it means we no longer recompile when a proto header
    is triggers a rebuild if it hasn't changed its md5sum.
    
    metze

commit 17f4485722d507f04e95c358d22570c499d14c62
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 17:01:31 2010 +1100

    s4-waf: disable_gnutls is gone

commit 65ffd1240df9edfbcfe62cf87a1e29c4a4bb9ec1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:45:08 2010 +1100

    s4-waf: don't hardcode python path

commit e35864afdc298f9ca3d545c05c6c314c87fb8ff7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:37:41 2010 +1100

    build: cope with systems that don't have md5 in python

commit a6ce1c3dce8c189c6454194e61f52a611c79d83d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:25:37 2010 +1100

    build: need to mark disabled libraries as DISABLED

commit 9df6c861233c422b4d24fd017773745781e8815a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 16:21:28 2010 +1100

    build: honor both --enable-gnutls and --disable-gnutls
    
    This shows how we can do the dual-boolean rules we use so much with
    autoconf

commit 6ef817dd7c90c20a0fb2e0e9a69e20dcd03ae459
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 07:44:48 2010 +1100

    build: fixed the cflags for pkg_config libs

commit 7848344d55116e33b7f5a4bacce29eaab3fa99c9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 12:56:30 2010 +1100

    build: split out the base waf rules into buildtools/wafsamba/wscript
    
    this stops lib/replace becoming a mess

commit 3d5dda63e33283ac2762782fc921d469f2b3cda0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 12:09:30 2010 +1100

    build: use gzip for waf packing, to try to make it work on irix

commit b4d34f849e0b48a80e400015160e48f7f4aa2fa0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 18:28:03 2010 -0600

    s3-waf: the start of the main build for s3

commit e19196110cc9d29c3fb330737507adc364f3bd9a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 18:27:31 2010 -0600

    s3-waf: more configure tests and minor fixes

commit e642c5a155a9077f1e63688d7877e1f930bb2f63
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 18:26:49 2010 -0600

    s3-waf: added build subdir for dynconfig generation

commit 8de258c81bcf0e2067f05c8cff1b48771dbde1f2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 18:25:50 2010 -0600

    build: use shell=True for SAMBA_GENERATOR
    
    This allows for shell redirection in rules

commit 1fb1af92b3a14e965d7b1ec3680d08ae5abae290
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 18:23:41 2010 -0600

    build: added msg argument to CHECK_TYPE()

commit 8f33da10da74a99dd3b4bb6f9dc922534b0e7fd4
Author: Kai Blin <kai at samba.org>
Date:   Tue Mar 23 21:58:44 2010 +0100

    build: Change checks to conform to new CHECK_* behaviour

commit 38f8b86c7756893a32d24eee101d272b35209f78
Author: Kai Blin <kai at samba.org>
Date:   Mon Mar 22 22:58:43 2010 +0100

    build: Check if the compiler will optimize out functions

commit f7569922d929efde85324f2a50ff7c45f92fe3c9
Author: Kai Blin <kai at samba.org>
Date:   Mon Mar 22 08:59:02 2010 +0100

    build: check for int types included from rpc/rpc.h

commit 3bc6cf80972780e492f6f212a9591ba12b5f6f43
Author: Kai Blin <kai at samba.org>
Date:   Mon Mar 22 08:48:09 2010 +0100

    build: Check for POSIX capabilities

commit 22d9f3d7c5c01c2d8450352f622e7a498aa2bc46
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 23:43:28 2010 +0100

    build: Check for various members of struct stat

commit ea767433945b8a2315a4f89c1a2389c918da08a6
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 23:02:14 2010 +0100

    build: Fix package name and package string case

commit 998a9da86792b5d3378e0fa2b86b6bd18e142742
Author: Kai Blin <kai at samba.org>
Date:   Tue Mar 23 09:02:59 2010 +0100

    build: Check for functions needed by Samba3

commit c37f6e649d6e5f8d60e9e5adbbe66455e49f64d5
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 22:49:25 2010 +0100

    build: Check for kernel share modes

commit 565191e39f23f6203412ecee728d15666906ca48
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 13:01:00 2010 +0100

    build: Check for IRIX kernel oplock types

commit 23ba9ad6e20f751e7d68f24f8d2dca7cb1c7e335
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:53:44 2010 +0100

    build: Check for Linux kernel oplocks

commit 207869dbf44f23fd3b1576e248851b88d333a6fa
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:44:31 2010 +0100

    build: Check for kernel change notify support

commit 048b821b29566613a0e494eb2712abcf7f62bd6e
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:20:52 2010 +0100

    build: check for inotify support

commit fcab2b33053980f19aec0adc7db8934a614b89cc
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:20:13 2010 +0100

    build: check for inttypes.h

commit 208bb86aaedfa81441951249726862ff0ef6820d
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:13:41 2010 +0100

    build: check for headers needed to generate stack traces

commit da3902745ed9b96b7ac3327ea31d8e111554924d
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:12:54 2010 +0100

    build: check size of dev_t, ino_t and time_t

commit 0e2afc2c533cbf5ca258eea82650da627ab78730
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:12:27 2010 +0100

    build: check for uint_t

commit 2a869b4abd718b70135586521136b39ff2721cc7
Author: Kai Blin <kai at samba.org>
Date:   Sun Mar 21 12:11:51 2010 +0100

    build: Check for syscall headers

commit 33ef088f3de34b2da8dde9572cd7a4e1fd2f9914
Author: Kai Blin <kai at samba.org>
Date:   Sat Mar 20 17:53:08 2010 +0100

    build: Check for krb5 headers

commit ac9d39d1081a31542d832c547901b453ec58ded4
Author: Kai Blin <kai at samba.org>
Date:   Sat Mar 20 17:51:22 2010 +0100

    build: Check for LDAP libraries

commit 59074dcfb1b07d487f01c63d1e06408605332884
Author: Kai Blin <kai at samba.org>
Date:   Sat Mar 20 16:51:15 2010 +0100

    build: Check for CUPS

commit 41e8e54406bfadbbb2419b904d52f8bfe9ff40fa
Author: Kai Blin <kai at samba.org>
Date:   Sat Mar 20 16:37:03 2010 +0100

    build: Add a basic wscript file for Samba3

commit 0632fac52ea1ab36c42a479bb43893929493b7a9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 24 04:48:32 2010 +1100

    build: add cflags from pkg_config results to header/function tests
    
    When we find a package with pkg_config we may need to use the
    resulting ccflags and ldflags in later tests.
    
    Support this by adding lib= options to CHECK_FUNC and CHECK_HEADER
    
    This gets gnutls on FreeBSD working

commit 3b87d36c2bc598f32eec2d7b50f9118d7e3d063c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 13:52:23 2010 -0400

    build: test all the developer cflags before adding them

commit 9c0c4a5011e58c3a3195f995e05efba1248ad422
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 10:57:22 2010 -0400

    build: setnttoken depends on libreplace

commit 04fed1f2b6c8a6ba257a436b80ef19d4ec3db1c7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 10:46:27 2010 -0400

    build: sys_lease_linux needs to be conditionally enabled

commit 282de50be79718df79f338ed2c4788a0536fd015
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 10:36:45 2010 -0400

    build: add additional libreplace conditional sources

commit 3e84e10daf7282c61b6a557a8e97af84d8ab3e15
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 10:00:48 2010 -0400

    build: finer grained rpath checking for binary/install

commit 9730166fd6111160dc7925785317208f94fc677c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 09:32:23 2010 -0400

    build: configure fixes for opensolaris

commit 014c8736e5d369dbeb5177d1f14d6d0328f4129f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 12:20:11 2010 +1100

    build: socklen_t is in sys/socket.h

commit e2a9af0be4c8f17e42eb5606f2e204657cf807f5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 09:51:09 2010 +1100

    build: added --with-selftest-prefix

commit 8e7922e10c0e3c7500477bd9ab2d7c28fcc81d51
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 09:34:44 2010 +1100

    build: fixed headers for C prototype check

commit 00649a9c6266f959dbc7d857180e43f2b1363844
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 09:29:51 2010 +1100

    build: updated configure checks or new syntax

commit f95ca1afc984ecf295b9181b2f699a72afcb4772
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 23 09:29:19 2010 +1100

    build: rewrote the autoconf-like macros to be more consistent
    
    This also brings them much closer to the behaviour of autoconf

commit 98d16cbec065bc085eabd2f80f9515d5a1b8fdc9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 18:50:29 2010 +1100

    build: fixed prototype test

commit f429e621d98a7f5275c01556993d0abbbe3e8dc7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 18:38:54 2010 +1100

    build: added checks for solaris getXXent_r() functions

commit 570847054cb0d9b257d794b8f4dce38ddc5fe679
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 18:38:38 2010 +1100

    build: added CHECK_C_PROTOTYPE() configure function

commit cc2284cca12e7b8a1153b4d1f46484f4c79ba5c3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 17:39:00 2010 +1100

    build: python 2.4 doesn't support multiple union arguments for sets

commit 9930493cc33b8c5369fd937ff2c40db068975726
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 17:35:14 2010 +1100

    build: sun c compiler wants a newline

commit a973c5f2806d8ccf47871c5f325be50d2537951d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 17:31:27 2010 +1100

    build: expand indirect syslibs after loop unrolling
    
    otherwide python libs in the disable-shared build don't get all the
    needed syslibs

commit c5d0208aa90d530270ce4a14d5bcc130ba6ab8e2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 16:57:44 2010 +1100

    build: fixed handling of full dependencies for --disable-shared
    
    the subsystem dependency loops get quite complex when shared libs are
    disabled

commit b18f85041e65c7ebf47d6cd5b51e90a5f06129b4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 16:57:05 2010 +1100

    build: don't use double binaries/libs if not needed
    
    when rpath is disabled on both install and build we don't need the
    double binaries

commit 0dc64c745891725a6a5bf1b71749c9dceacdd519
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 16:37:47 2010 +1100

    build: mark wafsamba as unbuffered, so stdout and stderr are better in sync

commit 0bb6c60e3177d9167c45b828187ce6658aea2144
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 13:15:29 2010 +1100

    build: added etags and ctags make targets

commit 2239a52fecc5e630e61d72b3b13e18bad9c582e0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 13:01:58 2010 +1100

    build: check if a simple C program runs
    
    This will be helpful for working out why AIX is failing

commit 8bc95608223033428cc1fae7525f07e22ab7d8ef
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 22 07:48:10 2010 +1100

    build: more complete implementation of waf configure -C
    
    this is a closer emulation of the autoconf behaviour

commit 35aaf0e7723142d25b19a33c1701961a8e142ede
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 13:51:33 2010 +1100

    build: rkpty should not directly include socket_wrapper.c

commit a538ed1c826b67dafc1e8f1492180f9a17e843dc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 13:50:43 2010 +1100

    build: fixed build of heimdal/lib/roken/err.h

commit 9e0d0fa25066f658b7ca49e324919738c695917e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 11:17:37 2010 +1100

    build: enable real cacheing with waf configure -C

commit e8775226ad2e40b96d8d5aae6c31c5845c562f20
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 11:04:57 2010 +1100

    build: added --disable-shared option

commit 69c065c719c208c5ef0fd8cb5df55621dc77a3e1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 11:04:26 2010 +1100

    build: optimise and re-enable check_duplicate_sources

commit 064f26ea0734ad27d21d71602c2f94bc2815004c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 10:21:16 2010 +1100

    build: commented the missing subsystems

commit 2974f8d947c5e9348c243425b58e4249eaf74926
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 10:21:01 2010 +1100

    build: fixed libcli/ndr_netlogon.c dependency rules

commit b282660d3981540c8c9b588c25fcd8537a567988
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 21 09:50:14 2010 -0400

    build: fixed issue with CC="ccache cc" on solaris

commit dc9010572c1d32a4e1c82afbee2a359c429cc9aa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 23:41:15 2010 +1100

    build: support systems without rpath

commit 9a2ea72d2d1affa853a70131301de96f258178a8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 23:41:00 2010 +1100

    build: removed testing cflags

commit 584986e392a799075d79277fc37ea5e0573b9c0c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 22:55:04 2010 +1100

    build: cope with subsystems with no enabled modules
    
    This happens for the notify subsystem on non-Linux systems

commit 88db935f56fc0bfdbcda8eadc74ff95ae9538158
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 22:41:48 2010 +1100

    build: 'makefile' (lowercase) is now a generated file

commit 6858e73e409c29bbfa694bc0ec5035290b4f7c54
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 22:14:24 2010 -0400

    build: tevent_epoll.c is conditional on HAVE_EPOLL

commit ea8d112683504030c782b5f7e41104bdb33f66a1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 22:13:53 2010 -0400

    build: fixed ifaddrs.h for heimdal (from template)

commit 19ed4c709526ef59d3f59f736c224bd16bfcfb3d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 19:41:41 2010 +1100

    build: if a library is found, but not the fn, still define the library

commit 8253fe0c727cdeb2b268be50be6dd6fb2729b313
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 19:38:35 2010 +1100

    build: don't use gcc warnings during configure

commit 54941c86e792820f047f47abfb41db2fe1d0d68b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 19:38:18 2010 +1100

    build: fixed gnutls check

commit db8115f687a5d51a7e487db5db9687c5aad1f4b3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 19:26:32 2010 +1100

    build: fixed check for pthread_create()

commit f2f8fc440e24cf92213b33f1f913ec9beda8d46e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 18:36:33 2010 +1100

    build: more careful library list handling

commit d148461101f4709d8e1a8b9eb64535e0bd15d874
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:54:05 2010 +1100

    build: CONFIG_SET() takes conf argument

commit 3207f81787f33da3e25ba8d62ecb923f7aef9861
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:51:55 2010 +1100

    build: more functions that are in -lsocket -lnsl on some systems

commit 508cb5b97ec843aff26d60915578b2eb6cc155fc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:51:39 2010 +1100

    build: cope with double check for functions

commit 055c4898e73f91cf196b03346323d1837ffd8251
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:32:04 2010 -0400

    build: compile_et needs lib/com_err includes

commit 0597c715b6369a1ee46d896aab67f55b98a19e71
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:37:43 2010 +1100

    build: libreplace now depends on nsl and socket
    
    these become empty targets if not needed

commit ec3fbe5fb18cc03ca94f6b3019bcac489dc53726
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:35:05 2010 +1100

    build: inet_n*() are normally in libc

commit 1130f8f8d778da2da42d19392aafea520a2e189c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:27:23 2010 +1100

    build: lib needs to take a list when more than 1

commit 593c28b717b081bdd6e19ebdb086da88834a7385
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:21:26 2010 +1100

    build: ensure all libs in CHECK_FUNCS_IN() get a target type

commit 7628cb7da1d2b1f5bcdacecfd27866aad8b199a2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:17:56 2010 +1100

    build: cope with multiple libs in CHECK_FUNCS_IN()

commit 0bad3dacb02411f46921af23faccd66f4196268f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:10:51 2010 +1100

    build: cope with multiple checks for the same function/library

commit 702615dadc34897ee5876a67ed7f4acee375f30e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 17:05:04 2010 +1100

    build: don't look for gettext twice

commit 76761c5c8edfeaea53ae57a00b08163425481cda
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:59:53 2010 +1100

    build: these cause problems incrementally too

commit bb5659fbfb3b7491266ba7e6b7dfdc7d9f887736
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:58:18 2010 +1100

    build: more non-incremental headers

commit a8130e8e1fb12e4ad321c566f125d9a32ec2317a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:55:40 2010 +1100

    build: don't add curses.h to incremental confdefs.h

commit 81d155af96104ce6b84d0e51f0fd052329551dc3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:49:02 2010 +1100

    build: check libc first for several libraries

commit 8005100b2e06bab32db6aeb0572eac9faac2ab7b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:34:58 2010 -0400

    build: fixed REPLACE_GETPASS

commit bfc17535144b9f1800d7a35a60473e08ad4093bc
Author: Kai Blin <kai at samba.org>
Date:   Fri Mar 19 23:32:37 2010 +0100

    build: Check for various headers S3 needs.

commit 7c20de97a0e0be442a70b4af0a7704763b39dbe4
Author: Kai Blin <kai at samba.org>
Date:   Fri Mar 19 12:13:58 2010 +0100

    build: rename s4 compare_config_h.sh helper and add a s3 version of it

commit 4b68550642098f42b8fb3d7b08b6d6f475bb3d34
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:00:52 2010 -0400

    build: also need to put stripped CC in conf.env

commit 86cfbbafcdc42acd1d37fb152ab123453bd985fa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 22:33:43 2010 +1100

    build: gccdeps fixes from ita

commit a602a98b495d8b20cf1a1456cf53710ab55d408c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 21:15:06 2010 +1100

    build: added WORDS_BIGENDIAN test

commit 54772758a8992f5907f7e2372edfba6f1e9bc2f7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 20:56:15 2010 +1100

    build: don't assume bash in configure.waf

commit 75c2c870c1b5a7890001194da44489366f6e950d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 20:30:14 2010 +1100

    build: spelling fix, and syntax highlighting fix

commit 344621cb0ff37167cb616bd6df0471318951f584
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 20:26:25 2010 +1100

    build: conditionally enable inotify

commit 5aacacea678b104b9ead9e4ea642c583791282b7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 20:06:33 2010 +1100

    build: check for pam headers

commit 8ea03369bcd8ebb351e280222184f6d583640f46
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 20:06:22 2010 +1100

    build: tool to find missing install components

commit 5025ca10c6845af888a80a57a012c19fde6482ae
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:56:08 2010 +1100

    build: added --enable-gccdeps option
    
    off by default, for maximum portability

commit 6f15ea31c2a484273303d0d451eabeeaad71809e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:51:26 2010 +1100

    build: install samba in sbin

commit bcc1ce2617f67f568ec2535ab447b14550f4e3cd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:51:13 2010 +1100

    build: don't install the heimdal compilers

commit 6ef00262efd7e42b5ca5ca9ebe20af4863e7611b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:50:57 2010 +1100

    build: don't install talloc_testsuite and ldbtest

commit 3254003956d069df3860cba3f58d11f1055e06b0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:50:21 2010 +1100

    build: fixed includes paths for CHECK_CODE()

commit 19b6e8b4082e4c4d77eb2515f9f9d8caf20922ae
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:49:59 2010 +1100

    build: use SUBST_VARS_RECURSIVE() for install_path

commit 3335ff742493c44ec3bed96778441cc9561044f0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:49:42 2010 +1100

    build: added SUBST_VARS_RECURSIVE()

commit 550b985235351f792327d30a34ac9608e397100e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 19:49:19 2010 +1100

    build: updated waf-svn (lower preproc recursion limit)

commit 9a243a791b2ebc2ca31ec109fd097e43463b30e7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 18:07:39 2010 +1100

    build: rename samba_includes.py to samba_optimisation.py

commit 8caac7a1a32c69474dd8b74d1ab8181c8f6c74f0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 18:03:17 2010 +1100

    build: more optimisations from Thomas

commit 5e73038ba3fce75d7d4e9b15c3a4dd189bb816f2
Author: Kai Blin <kai at samba.org>
Date:   Fri Mar 19 10:10:36 2010 +0100

    build: Add a ctags command to build a ctags-style tags file

commit 752533f86541214b855c123215f4c40a5bcae761
Author: Kai Blin <kai at samba.org>
Date:   Fri Mar 19 09:17:15 2010 +0100

    build: Enable more warnings when using the --pedantic configuration option

commit 24cfa2957a8ab5f89f4e12207d378548dfbe1351
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 17:54:58 2010 +1100

    build: install codepage files

commit c1dd88216244458e459c365cbe11dbb6532b3f86
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 16:48:01 2010 +1100

    build: don't default to WAFCACHE in configure

commit 8ba2a345b494ea25bdf5b8f61eae21714f025cb6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 14:38:37 2010 +1100

    build: fixed git version in samba -V

commit 3ff3a11c33a8a3d9fbacf76fcf59c8c4d929e4a5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 14:25:50 2010 +1100

    build: use RUN_COMMAND() to wrap os.system()

commit 6e550ac4c7f2c2a2a14ed0816e439824e8c898aa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 10:58:58 2010 +1100

    build: trim whitespace from CC options

commit 2a1520ba67c27963e494012c02b73e0a14579347
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 10:49:08 2010 +1100

    build: make bin/sambadeps depend on samba_deps.py modtime

commit 651941abbaafc29bff68d37f2ff343cf05982008
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 10:48:32 2010 +1100

    build: python modules need the libs from broken lib loops too

commit dc68427b0e1691db6a52f9eb5e77c42755eea2b2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 10:37:01 2010 +1100

    build: fixed st_done test completion code

commit be4c0aa59116ca2696f498b46b12e4d79cbd0f2a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 10:25:56 2010 +1100

    build: default to 1 job in make, to be build farm friendly

commit 9799356082958103b51d9f7216a77a31d90d9937
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 09:39:58 2010 +1100

    build: fixed config.h generation when we have source -> source4 symlink

commit dae33b53a545217f432c7b1c650b9a6650a96f9a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Mar 19 09:10:59 2010 +1100

    build: ensure that the 'build' command appears in waf --help

commit 7eab82fce009fd6b1f16a3bd75d872591d92e8b9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 23:48:09 2010 +1100

    build: fixed the install name for python modules

commit e9fd67f4deaa822bec025f8cc2557b825a05f3ef
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 23:47:48 2010 +1100

    build: split build and install libraries/binaries
    
    we need to split these to avoid re-compilation on install
    as install has different rpath settings

commit c1f4015dcd7cb6edbde9fafd138c4d36fc061a8d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 23:46:44 2010 +1100

    build: cleanup the ASN1 rules a bit

commit fd3bb81568de18bd13fb553d76f987aea904b8bc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 23:46:27 2010 +1100

    build: new waf version (fixed python install bug)

commit ecfa3fd6800e3492ffa3984f7b7644bf9d26b2fd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 15:11:30 2010 +1100

    build: disable WAFCACHE by default
    
    It doesn't have a size limiting mechanism yet, so don't use it by
    default ot it could cause havoc in the build farm

commit ca4e64847c7623a3eb7f13c4a06b8c4302d18cd8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 15:07:10 2010 +1100

    build: compatibility makefile targets

commit e29e2c9d8d57dd73ce55ab23782bd94be1d25c96
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 13:18:47 2010 +1100

    build: alias the libiconv target name for subsystems that depend on 'ICONV'

commit 0f30240de16d34077a351314ec440c5066c7fd02
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 18 13:17:43 2010 +1100

    build: added 'waf etags' target

commit fe7d1a18b956503851dcdc5fa455fbb47e8eb028
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:19:46 2010 +1100

    build: don't need the S4 in the PIDL prefix

commit b7cc6d48d5664aa83951c31fbdaabfb839f1b420
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:17:15 2010 +1100

    build: teach samba_pild.py about the --com-header and --dcom-proxy options

commit 365f29136fa0410ca92f17b4595cd5c51b38697c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:52:41 2010 +1100

    build: only enable pytdb on s4 build

commit 87ae97c38181f4228eddb0fb58cd41b25f5342ea
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:47:49 2010 +1100

    build: fixed the build of the com.so library

commit 64a528efee86379c4709b8d1ac6c8eff679ca8a1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:47:31 2010 +1100

    build: added a cflags_end SAMBA_SUBSYSTEM() option

commit e9ef5cb091e7861295692dbedefc1761c2eccf87
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:20:19 2010 +1100

    build: enable com library

commit 2501364eebce96cf3925410fcbe0e3a84d634175
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:20:10 2010 +1100

    build: don't remove Makefile

commit 69fb3132335a367b49491a9a54842bf958ae6f85
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 17:20:02 2010 +1100

    build: enable pytdb

commit 10935a33544824207c4e7df946908c857d20c946
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 00:22:54 2010 -0600

    build: optionally enable builtin popt

commit cb0bf90b1045d68315ce9d7c61cb1493bfb71306
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 16:26:12 2010 +1100

    build: don't use -W warning option for developer build

commit 330361aa18201be2bfc414d1cb481a295c07c5a5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:56:18 2010 +1100

    build: removed unused file

commit 8d0cb0321a9935f738c2e6a91afff4bb9e9bf3fa
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:55:21 2010 +1100

    build: allow configure -C to work again

commit fe9e5d33bb1697bc92348f8e27da8f3d666965e2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:39:24 2010 +1100

    build: go into system includes for dependencies on configure

commit cf7f64b4e726ba1511d8625f214f785349211d01
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:22:55 2010 +1100

    build: fixed some more missing targets

commit 495c5e2c834536ee933c9991648fcea9f1cad142
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:22:36 2010 +1100

    build: added a lot more options to waf test

commit a559edf9067a1ecc0972c88961ed697ec5836490
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 15:22:18 2010 +1100

    build: fixed init function sentinal for python modules

commit e6a47a8dea252c7ced95141f24de68f4d6a21c41
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 12:14:11 2010 +1100

    build: we don't need varients in samba, so we can optimise a bit more
    
    Thanks to ita for suggesting this

commit 32bf9bc84e8b4032f8808f6d50926fee27c587fc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 11:53:46 2010 +1100

    build: remove hacks from top level wscript

commit 7c35b9ca70684cc515e93cd2232ce1338e667fe1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 11:48:44 2010 +1100

    build: an optimisation for includes file handling
    
    This optimisation makes waf include file handling more efficient

commit fb2d78954d1cd73e214589c92de8a05e24ecef14
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 11:46:14 2010 +1100

    build: allow waf to cache include lists more efficiently
    
    Using include paths all based on the topdir is more efficient

commit e6f7a13a17b30d2a266924d8099c77ea47f4d500
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 10:58:07 2010 +1100

    build: try faster includes processing

commit e4104eb085d579893a5bb5e5ae8ee02804dc7cfd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 09:55:41 2010 +1100

    build: more efficient pidl rules from ita
    
    Don't re-scan the pidl source tree each time

commit b09797f30bbceb634935ba8fb86e79b2faa1a7ed
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 09:43:35 2010 +1100

    build: updated waf version

commit 5db5772db12e41da9389863062334fcb27f29259
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 09:05:43 2010 +1100

    build: fixed the build without sasl libraries
    
    We need to only enable the cyrus_sasl module if we have sasl/sasl.h

commit 3c9e8e18aac7ba5e0446a38741a3fe6af8936651
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 08:50:49 2010 +1100

    build: check that the symlink doesn't exist before creating

commit 062c2b1fe6aa08273291c952e8a579b759fda986
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 16 16:41:14 2010 +1100

    build: allow shared and python staging areas to be referenced in build tree

commit a9ea3d6fa510286b83c4bda42c9a857da3625451
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:15:46 2010 +1100

    build: cope with the common gen_ndr files being in the git tree

commit 9f47c0e7b721561306e7413a412b9e897a0e5b1e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 16 15:28:56 2010 +1100

    build: updates for current master build

commit e502031171013f659405a80490845ef8f95c3c91
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 20:43:31 2010 +1100

    build: fixed samba_deps.py for python 2.4

commit 16fbcb3556607e3fffcefab99cfacea1768a8ead
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 19:22:12 2010 +1100

    build: fixed termcap build

commit 5d588cf0a68f8f3a822d9f414bf6c616f9a8b3ce
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:55:23 2010 +1100

    build: use a plain build, at request of metze :)

commit 7cd9a6be35ca50fb6e85b9507a9e7dc377ed65da
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:48:59 2010 +1100

    build: fixed cflags in CHECK_CODE

commit 39ac32e54ac2043fb8f567a5f50fb32bf754098d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:26:58 2010 +1100

    build: default to waf -p

commit e054dcf33fe52429d09a8f607f16b6a591ac36f6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:23:48 2010 +1100

    build: added test targets for make

commit ec2b11c7fa65cfcff5af7d303fed07359f5750fd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:08:31 2010 +1100

    build: fixed group for heimdal autoproto

commit ec2cb473d0271ea22ea87350417b59e90e9f87c0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:06:31 2010 +1100

    build: added ldb 'skel' module

commit 8a5c01a04925e6dad11260fbccdcc94f3a354a37
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:03:55 2010 +1100

    build: waf test now depends on build

commit 05bda767c59107d9fa01d8f7f59adad3d19589fd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 18:03:43 2010 +1100

    build: need the sample ldb module for our testsuite

commit 5c0f9079c27537a974c6a64a29ac4c864853057e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 15 17:46:09 2010 +1100

    build: waf test now works (at least for some tests)

commit 844acb226086e55de9a2442396a4e002471295e8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:12:16 2010 +1100

    build: waf quicktest nearly works
    
    Rewrote wafsamba using a new dependency handling system, and started
    adding the waf test code

commit 845e0cbe6f43e2762796c644035ac6bc2b07cf17
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:07:42 2010 +1100

    build: commit all the waf build files in the tree

commit fffa6a5b488058d984d61b0cd1fe1fb550a196b4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 22:07:11 2010 +1100

    build: separate out dependencies and python rules

commit 8f1b809d2ccb083cb84532e98b04a12fb1039e22
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 20 16:27:48 2010 +1100

    build: nearly there on samba4 build

commit 9cb39847c068305d544bcacd6887c57412e16586
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 9 08:17:43 2010 +1100

    build: better target name for lib link

commit c6e095de74b82bfaff689168fc4e1d86a0db56a4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Mar 9 08:17:26 2010 +1100

    build: assert on missing dependency

commit e916aff9e1d44c3599c30b9ea32d03921f6403f4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 21:48:26 2010 +1100

    build: much nicer pidl rules

commit 6bba8cfd9228fdda27efed8ae0a4b9104662aff7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 22:54:46 2010 +1100

    build: use export_incdirs

commit d70c4e8ea970bc17fa95291d7cc308cd7dce265d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 21:24:16 2010 +1100

    build: fixed heimdal include lists

commit 2498a0d25e889e5d0efd82afbc57c3ac8c8863de
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 20:44:11 2010 +1100

    build: saner CFLAGS handling for defines

commit 7c3234c4854f904e41c69b3c25fa3bcdce765cb7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 21:55:11 2010 +1100

    build: enable ENFORCE_GROUP_ORDERING()
    
    also fixed ASN1 target names

commit d01f75c72df6c49c2898f5f26dbffac7a55ac3bd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 20:34:33 2010 +1100

    build: back to stricter deps

commit cdf1a3d4bfa0c945b450e67f42e882a67699efd3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 20:34:15 2010 +1100

    build: added ENFORCE_GROUP_ORDERING()

commit a7c60e0b67c069d1e6e52207c35605016c3e9861
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:40:58 2010 +1100

    build: added getpass() tests

commit b2f7e4b5e2bf3da9bf2aca9a0c0ffd5d8408b2e8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:26:07 2010 +1100

    build: make CONFIG_PATH() understand absolute paths

commit 1726ba92cf70c86a9ca2eb852c3eb6f18eb89591
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:25:47 2010 +1100

    build: added SUBST_ENV_VAR()

commit 7abe08af9288ee39d66117f292905be6189f96bd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:25:36 2010 +1100

    build: fixed LDB_MODULESDIR

commit 29f22bb0c0914476d93e63ed77e75b75f2a4cd14
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:25:22 2010 +1100

    build: emulate autoconf PACKAGE_* variables

commit aaa4c4b083a2cdb1e2656f444ae88893e80c6887
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:06:53 2010 +1100

    build: added statvfs64 test

commit fdd2f416ebd3f9d6150970ccfb3153e6809ff9de
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 8 00:06:39 2010 +1100

    build: added local_include option to CHECK_CODE()

commit 6a8c43672bc5d33ea7edbe7879a4284cbc6df12f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:48:57 2010 +1100

    build: added wrapper options

commit dd2aba149c7176594a311cbc4c42065c3074c696
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:41:29 2010 +1100

    build: check for RETSIGTYPE

commit 58049e7f16c59646576a695cdbd5a6e03bf8f106
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:31:48 2010 +1100

    build: added IPV6 test

commit 690b08fa0ad27d1fc7b9564c8c216c2ff00f944e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:27:50 2010 +1100

    build: fixed _Bool va_copy and VA_ARGS tests

commit 5bf0b5c72fde178643675352a91efaf6afae0690
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:23:15 2010 +1100

    build: new waf version - fixes mkstemp problem

commit ec2d90a8bc51e6d6b7b210df42cc8e51c98610a6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:17:06 2010 +1100

    build: fixed sockaddr_in6 test

commit 2ea4fd66339017c72578a9b44944e96ab6464e64
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:16:48 2010 +1100

    build: iconv checks

commit 12c46d90552e7c51a4c0757cae7ee48b93aeec9d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 23:16:20 2010 +1100

    build: fixed cflags in CHECK_CODE()

commit ae1c2b90226d610e1d4e3c992d8b8ea4515aa846
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 22:59:25 2010 +1100

    build: check for xattr support

commit 1d18c6c7b06ab718c483370dd1cd5bdd3fa8cbda
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 22:54:53 2010 +1100

    build: fixed winsize check

commit df5dee4b71844325d62a53928c7341648ac2d362
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 22:52:58 2010 +1100

    build: more libreplace config checks

commit 1958a0987e5aa252eac6bffd1b829eb1405b9591
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 22:52:13 2010 +1100

    build: added CHECK_CFLAGS()

commit 481a299fc8c24fa57d3a8742c9d7e6a13808e506
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 22:12:01 2010 +1100

    build: new waf version

commit 64ba3c767283ce30551a08c30c578ba93ce2dea0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:55:51 2010 +1100

    build: check for libsasl2

commit 6beff490c552159f24f9b84da33af83c1e626322
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:54:05 2010 +1100

    build: fix name of libs with - in them

commit 332553d8abb0711a2c38d1499b22194c62c80bd2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:53:54 2010 +1100

    build: check for libgpg-error

commit 71b5f97cd0e4346901da4d0361dcde3f98c19210
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:53:41 2010 +1100

    build: check for pam

commit bbb85a26ebfd276225a809ee363b50fa0c724b1b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:35:31 2010 +1100

    build: define HAVE_LIBxxx when we find a library

commit 82f3ef486f6566246d26156ac59c662aefee4c88
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:35:20 2010 +1100

    build: zlib checks

commit ada6e570d11636ea79cc0503c3b7ee12fb07daa6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:20:32 2010 +1100

    build: fixed iuserok test

commit 5882c44c8149c6db529055ae9f082de30ad80820
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:20:22 2010 +1100

    build: check immediate structures

commit 165b5b660a60b2d79361bd32441e7a1b8c10edd3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:05:36 2010 +1100

    build: move gettimeofday check to libreplace
    
    - add checklink option to CHECK_FUNC()
    - Used for when a prototype is not available

commit a2c866a5e6540b213947eecf09e32245ce77da3f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:01:11 2010 +1100

    build: gcrypt functions

commit d40b396ad835f77878aefda8624d53b9112c1ebb
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:00:49 2010 +1100

    build: added interface checking and nicer snprintf checking
    
    use CHECK_CODE()

commit eadf918402996d7f9d737679c958f2dc1b6f8783
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 17:00:22 2010 +1100

    build: expand CHECK_CODE() function

commit aac8aec0d1bd07aa4a2521c87807b88f54ac090d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 16:18:44 2010 +1100

    build: more config checks

commit 2dfced59d56eae96540bb8721ccfa50487dbdd40
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 16:18:33 2010 +1100

    build: added CHECK_CODE_COMPILES()

commit 572fc43a4ac14fba4f721d49d0363b377e678901
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 16:05:30 2010 +1100

    build: check freeaddrinfo

commit 20f49194676a942c1e3ec1e998b46b2bc835e746
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 16:05:19 2010 +1100

    build: check xattr and frsize

commit 6edb70c59ee87a29cc643542eb4aeb5508ec4877
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 16:05:08 2010 +1100

    build: added help on fns
    
    also added CHECK_STRUCTURE_MEMBER()

commit 001068d26f4fcc8e16e460e8c9d2910271ca7156
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:52:45 2010 +1100

    build: check for volatile

commit 0d34e811734f4f154a81100462b263f1300cc03b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:38:32 2010 +1100

    build: more config checks

commit 5d39ac84d1ed4adb6021ecb0fd74f32580981741
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:31:04 2010 +1100

    build: check for offset_t and pw*_r functions

commit cfb4f55a7be13660377ec80fe1444c41dd4065d4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:19:37 2010 +1100

    build: check size of types
    
    allow name of SIZEOF test to be specified

commit d5560482ea06d11969447dcfb13f88cc6f285e58
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:19:27 2010 +1100

    build: check signal functions

commit f7ed3e544ca7c4c84bdce88408cf0af04fb93ab7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:18:05 2010 +1100

    build: added CHECK_SIZEOF()

commit 39807fd091e8feffb5d6ec089409d36e35ef7f28
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 15:17:46 2010 +1100

    build: smarter list splitting

commit dd05b6512ab2d5c8fc2d0fe18fcd19b62fee6f01
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:40:03 2010 +1100

    build: improve autoconf macros
    
    - enable headers to be specified
    - enable both forms of DECL check
    - more libreplace checks
    - more heimdal checks
    - more sysdep checks

commit 54e26fcb48e385cf62161cd62f102dd34d1c6b3b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:32:27 2010 +1100

    build: added CHECK_DECLS()

commit 8112b4007dd27a003648e425e666fbdc384b5abc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:28:33 2010 +1100

    build: backtrace and crypt tests

commit bf17c9a56eb148a9a1cc9f8eb79b3461eba1e4e1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:27:56 2010 +1100

    build: return values for autoconf-like tests
    
    also add checklibc options for CHECK_FUNCS_IN()

commit cbb3c6eece5780977a2d1c9ac39ff609d48c134e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:07:32 2010 +1100

    build: check for backtrace

commit 62137089a0c9fd4c1081f098e84a30ed040f67c4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:01:14 2010 +1100

    build: another typo

commit d87ea524d82a069d5df053b54eeb1e3bdbfdb5a9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 14:01:05 2010 +1100

    build: ntvfs/sysdep configure checks

commit abaf9aaba7acc10dde3a0b619209749748df52e2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:56:40 2010 +1100

    build: add_headers flag to CHECK_HEADER()
    
    This allows you to ask the header not be added to the list of headers
    for future configure checks

commit 465481eecc510d1c1887394d869d52d31bdfa523
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:52:28 2010 +1100

    build: ignore some waf files

commit fd110dc1763821c47370d120ffc0a918c79a1ddd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:52:19 2010 +1100

    build: useful test script

commit 2bb41b042a2cbb31573f1601d14688cb03630e0b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:49:55 2010 +1100

    build: ignore the bin/ directory

commit ccd26e9bebc2200901981c299c7114ba25dbcf24
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:49:03 2010 +1100

    build: h_errno for heimdal

commit 73db96b5fa052ca165e3d034329f62b235643eff
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:48:49 2010 +1100

    build: more headers and variables in configure

commit e01a71942cdc5cc02008838136dc0f0e52cbb401
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:48:33 2010 +1100

    build: added define and always options to CHECK_VARIABLE()

commit 8bae4823f29984b49efb83b91e60fd761e0bbf9f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:30:22 2010 +1100

    build: waf build for lib/tls

commit 22fbe8cb701123e799fb9e16543963abc1645a82
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:29:55 2010 +1100

    build: check for pkgconfig

commit ca56fc286766098271182b4cd5f2bf1eb6e005c1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 13:29:41 2010 +1100

    useful tools for finding missing configure steps

commit 5b9ca48d81a92a1b6c079654ce71038ab5f844b4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 10:59:01 2010 +1100

    build: added generation of version.h

commit 88a138f373aa807079321a00e4f2dc083a17a422
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 10:37:32 2010 +1100

    build: a useful example of a debug technique in waf

commit d004964142b0eac88528bb556228a49742725f4e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 10:26:46 2010 +1100

    build: moved main autoproto rule into samba_autoproto.py

commit 6dcf5563eab238f833b5a0afc215995704d3c9f6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 21:54:16 2010 +1100

    build: allow selection of build group in HEIMDAL_AUTOPROTO()

commit 8c4e709818bb9fb20d7b97a3831862328cd9d939
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Mar 7 10:13:35 2010 +1100

    build: use shell for TDR rule, as -- confuses the build rule

commit 7ed65d2e126161f269ea823d2fa02e79b779fc63
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 21:53:29 2010 +1100

    build: result of hack session with ita

commit 36e6d11dceb7af9cccdff3c631745427e31b8835
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 6 10:49:21 2010 +1100

    build: add README to explain gen_ndr, and ensure directory exists

commit 27090becab1d9bd31ee313a32f0d0b78572f99b2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Mar 6 10:35:17 2010 +1100

    build: added heimdal_build table rules

commit 9129c3b3b6d8a1cdfb7a6500ef4eb20075aa2d53
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 21:46:38 2010 +1100

    build: fixes from ita

commit c8f4ca41f69993afd9b4d753812d3056c91f0db5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 1 09:09:13 2010 +1100

    build: fixed formatting

commit c7ea3e6fbfae5bde3dacb277e487f1e12e1da189
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 1 09:01:48 2010 +1100

    build: source= is clearer for source lists

commit 065e3e250907a88a253477714fd47baffa6337df
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Mar 1 08:36:07 2010 +1100

    build: using deps= for deps is clearer

commit bc39054bc3da62ef6220f2bdae36ea9f9096da47
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 28 17:34:43 2010 +1100

    build: rewrote PIDL rules, breaking them into a separate waf tool

commit bd54d2a87dcabe1ff520662780673a7aaf52cc3f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 23:01:09 2010 +1100

    build: fixed location of gen_ndr files

commit 481fde53478052136a9f060d79d505fd176b7c8b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:55:12 2010 +1100

    build: mail IDL build rules

commit bc922d8383512f838b202090a974d8066533d030
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:55:00 2010 +1100

    build: dynconfig build rules

commit d29cbc3c558fcc4c7f2c571dee3f63c2f99a80b0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:49:26 2010 +1100

    build: added librpc build script

commit d6f2855d968c606f54ab752aaaf08740d826c978
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:48:55 2010 +1100

    build: fixed --includedir options for PIDL

commit 49b4d29ad357ea6347f7269a6cc3506fea70940b
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:38:38 2010 +1100

    build: split out the extension based build patterns

commit 333f2fc28b4b5492fe6ae842e19cd5ca74d44c89
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:29:47 2010 +1100

    build: another missing subsystem .....

commit 8364d6b7e81e5ae2f882659bc9e508c961a1adb9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:25:31 2010 +1100

    build: add output_type and realname for mit_samba library

commit 5ad6369cd0b132935cc874c942ffffa0c4405101
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 22:21:50 2010 +1100

    build: started to split up wafsamba.py into separate modules

commit ec6049c93d0c1bc7f5dff1c7d87c58eca2114ab9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 21:30:39 2010 +1100

    build: aded wafsamba README

commit 64f5cdd204ebc9ed533ff051362c8612c28d88e5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 21:28:19 2010 +1100

    build: moved wafsamba.py to buildtools

commit cada19f58b3f721a1d7a02afed038e32a3ca8945
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 26 20:11:52 2010 +1100

    build: cope with empty source lists for libs

commit f15a81c1c02426a5afe59a364d00438f06a10501
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:38:03 2010 +1100

    build: added ASN1, PIDL and ET build rules
    
    also added selftest example command

commit e3ae80a2f70f3ed473b06d0f40fb33e993f86461
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Feb 24 23:43:37 2010 +1100

    build: added svn version of waf. It has better exception display

commit 391f953c586d16271d6b2fbba38023e686c907a1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Feb 24 17:39:23 2010 +1100

    build: added build groups

commit f74584a96cf235500b86addf90c50184a21bc510
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Feb 24 17:38:54 2010 +1100

    build: recursive dependency calculation

commit 24511472a344749f67fd90ca5c7e76d6c290f93a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Feb 24 17:38:12 2010 +1100

    build: DEFUN->DEFINE, and fixed CFLAGS handling

commit 07eeed33f63754b4fa4ab629e52e423b04b59bb6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:21:47 2010 +1100

    build: heimdal_build waf support
    
    heimdal now mostly builds

commit bb1e36a86baa10be9241d22ce34b8eb9b5784577
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:23:18 2010 +1100

    build: make CHECK_FUNCS_IN() smarter about mandatory libraries

commit 2998ea91ec0ac30545d3e7027b638d167ca32ea6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:22:57 2010 +1100

    build: added gettext/libintl to libreplace

commit 15d523bb000fcf3b558dc3ecc28ebca0f4e86579
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:08:40 2010 +1100

    build: add LIBREPLACE_EXT

commit 8900f97c2ca814e6bf52edd4a6c935a802d39238
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:04:54 2010 +1100

    build: run the lib/replace rules first

commit 7aeffe68b12ae7273960a3e953a101d05e57d2a6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:04:40 2010 +1100

    build: added ASN1 and ERRTABLE build targets

commit 7f9c439596266cda7120e123a831aa7d7048e157
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 19:04:16 2010 +1100

    build: auto generate ASN1 and ET rules

commit 06940d57967039792d945a4999ccd31dfe4b83c4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:48:38 2010 +1100

    build: auto-strip empty dependencies

commit eab4d4598ef08c89f36180f8b9027444867e32bc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:48:23 2010 +1100

    build: added LIBREPLACE_NETWORK

commit c3d04fd8fc856604f529b8a194a41edc30c72684
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:26:59 2010 +1100

    build: don't distinguish system and local libs in wscript files

commit 9bfe91c475c8654fbadbbc3ecbc56602f100dd3e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:26:39 2010 +1100

    build: add heimdal_build

commit de2d305bfe2d5be87fe91088a97f06992281ab31
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:26:22 2010 +1100

    build: add libresolv

commit 34fb27534b97ef1020f8b022ae2c2ec3c00abeba
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 16:25:59 2010 +1100

    build: fixed handling of heimdal_build/internal.mk

commit 42f92494ea86591ab6928a66d9a0bb21b1bea223
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 15:01:24 2010 +1100

    build: LIBLDB hack not needed any more

commit 8e81ea7c3ad707618e94d9f8f0626ec8d0609426
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:21:26 2010 +1100

    build: on the fly dependency checking

commit 7e01efa80fc6262bf5558b213fa572f4253316dc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 14:59:47 2010 +1100

    build: improve the wscript generator

commit 9e79e14e1434dc2bf77eba7bfc79d816cd43cd11
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 14:43:06 2010 +1100

    build: auto-remove circular dependencies

commit 281f27d54bf1faf12c918d1d3753e25f74d2a0d8
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 13:04:34 2010 +1100

    build: check for circular build dependencies

commit 4f920748d4e97f81793943815494a8e8d90d2c8d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 12:18:04 2010 +1100

    build: death to singletons

commit e3dca1412b687bb91c21501801ded63afd665ef4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 11:55:28 2010 +1100

    build: simpler BUILD_SUBDIR

commit 371f9d35a7153832773958e8815b95bb0ae5854a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 11:54:31 2010 +1100

    build: more header checks

commit aa0476024c2bc3c2a8a1ab70bee515ded86c3e51
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 11:53:59 2010 +1100

    build: use runonce for config checks

commit ff9f972d5558052b0346672df182966e947a5169
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 11:17:06 2010 +1100

    build: added public_headers support

commit a3421fe6e9a823adce0b2c6fd3edcb2f476c9acf
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 11:16:44 2010 +1100

    build: added BUILD_SUBDIR() wrapper

commit 5393e6c9d24cd66aab57274665be1774beb4e732
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 09:04:44 2010 +1100

    build: recognise manpages keyword

commit 73634d6ff337f3a23bb950a430569f5b3946ed9a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:56:35 2010 +1100

    build: added autoproto stub

commit d0c19bb35e5069949ee1ddc72cdd8a8dfd58db4e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:38:18 2010 +1100

    build: LIBLDB alias

commit d0d69be83919fe6d141533aafbe3ef4913cd0c83
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:37:33 2010 +1100

    build: added top level script

commit b1d24c7a8ffcdc3e7041a7e89474b9327bc8a26c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:30:28 2010 +1100

    build: put config.h in top dir by default

commit 1cfc330156fd3afb6972f6461939817f56e9d435
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:28:29 2010 +1100

    build: allow override of config.h location

commit 186e7115ab8b418fae0bdd7bb9fca369a6d6043f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:26:55 2010 +1100

    build: more developer flags

commit 13cbd9f919a3cf6ea83cdc80c3e6891d9d276fe4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:09:46 2010 +1100

    build: s4 wants config.h in include/

commit 4ed59b826c9cbf05542faadc1f29544b2613781a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:04:00 2010 +1100

    build: add dummy flags for auto-generated scripts

commit df0a1e93688a6a2ee5e3d1f1ac31601699440956
Author: Andrew Tridgell <tridge at samba.org>
Date:   Tue Feb 23 08:03:30 2010 +1100

    build: first attempt at a script to auto-convert config.mk files to wscript

commit 9a1cd09a10b475a2b18059a7ac6cb6915e9dfaf0
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:26:03 2010 +1100

    build: added ADD_CFLAGS() and started of Samba4 build

commit 7723519cf7544382069c7f77f915ebe9fe236efe
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 22 11:59:23 2010 +1100

    build: SAMBA_BUILD_ENV() is now in conf.*

commit bf4f9962f6f3c56ee2666646eb769790f778d361
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 22 11:59:06 2010 +1100

    build: moved lib -> shared
    
    - remove lib dep creation, it's done by waf

commit 0316ec1d891b889177880fce5c2c67a66fc094d4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 22 11:58:37 2010 +1100

    build: tdb does not depend on talloc

commit 2b5a1cc70cbc5bafe6183300b131d95505c03b36
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:32:15 2010 +1100

    build: added waf build rules for ldb

commit 635a7ce6c1dfbfa2fd9ccefa0253a0a846a29f94
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 13:56:58 2010 +1100

    build: some more config checks

commit 45d23d1f5360046e7dc6d357a28bcf44db8207bc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 13:56:32 2010 +1100

    build: added recursive library handling

commit 04aa584c02cdbad4b8bc23d3108953120b226a69
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 13:55:58 2010 +1100

    build: added target directory options

commit 8f062f4a0f781b351e361ce07d0701f312069851
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Mar 17 20:31:46 2010 +1100

    build: neater way to find libreplace and start on tevent waf build

commit 8fd62757d25133cda01b38823040e05ac16ca7dc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 09:17:50 2010 +1100

    build: added waf to the tree, so everyone uses the same version

commit f5d85a31d9e5357a4faab952f8d59aa7c8fc3f8d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 00:40:26 2010 +1100

    build: added some comments for tdb build

commit 2bd0756dc5cef0f364dc569032b45066867ec10e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 00:27:37 2010 +1100

    build: more binaries for waf tdb build

commit 8d6eb2a02c3468d568592c23196d91803f5904b4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 00:24:40 2010 +1100

    build: added waf build for tdb

commit 5c103b484f6c6dc9ba544d501e9f701076381655
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sun Feb 21 00:24:28 2010 +1100

    build: renamed autoconf.py to wafsamba.py and added SAMBA_*() functions

commit 34b77a15d36e21c67d5493e45955358589f7b9c5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Feb 20 23:29:59 2010 +1100

    build: updates to waf scripts for replace and talloc

commit 9757da515d4f9927255cfa293974ec6fe3437aa4
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Feb 20 16:25:37 2010 +1100

    build: a first attempt at waf build for talloc and libreplace
    
    very rough so far

-----------------------------------------------------------------------

Summary of changes:
 .gitignore                                     |    4 +
 buildtools/bin/README                          |   16 +
 buildtools/bin/waf                             |    1 +
 buildtools/bin/waf-svn                         |  Bin 0 -> 107202 bytes
 buildtools/compare_config_h3.sh                |   12 +
 buildtools/compare_config_h4.sh                |   12 +
 buildtools/compare_generated.sh                |   50 ++
 buildtools/compare_install.sh                  |    8 +
 buildtools/mktowscript/mklist.txt              |   86 +++
 buildtools/mktowscript/mktowscript.pl          |  451 ++++++++++++
 buildtools/mktowscript/rebuild_all.sh          |   37 +
 buildtools/scripts/Makefile.waf                |   48 ++
 buildtools/scripts/configure.waf               |   11 +
 buildtools/testwaf.sh                          |   42 ++
 buildtools/wafsamba/README                     |    8 +
 buildtools/wafsamba/gccdeps.py                 |  128 ++++
 buildtools/wafsamba/generic_cc.py              |   71 ++
 buildtools/wafsamba/irixcc.py                  |   77 +++
 buildtools/wafsamba/nothreads.py               |  219 ++++++
 buildtools/wafsamba/samba_asn1.py              |  109 +++
 buildtools/wafsamba/samba_autoconf.py          |  630 +++++++++++++++++
 buildtools/wafsamba/samba_autoproto.py         |   41 ++
 buildtools/wafsamba/samba_bundled.py           |  108 +++
 buildtools/wafsamba/samba_conftests.py         |  239 +++++++
 buildtools/wafsamba/samba_deps.py              |  875 ++++++++++++++++++++++++
 buildtools/wafsamba/samba_dist.py              |   75 ++
 buildtools/wafsamba/samba_errtable.py          |   27 +
 buildtools/wafsamba/samba_install.py           |  156 +++++
 buildtools/wafsamba/samba_optimisation.py      |  143 ++++
 buildtools/wafsamba/samba_patterns.py          |   17 +
 buildtools/wafsamba/samba_pidl.py              |  138 ++++
 buildtools/wafsamba/samba_python.py            |   60 ++
 buildtools/wafsamba/samba_utils.py             |  440 ++++++++++++
 buildtools/wafsamba/tru64cc.py                 |   77 +++
 buildtools/wafsamba/wafsamba.py                |  707 +++++++++++++++++++
 buildtools/wafsamba/wscript                    |  179 +++++
 codepages/wscript_build                        |    3 +
 lib/async_req/wscript_build                    |    8 +
 lib/crypto/wscript_build                       |   14 +
 lib/nss_wrapper/wscript                        |   15 +
 lib/nss_wrapper/wscript_build                  |    8 +
 lib/popt/wscript                               |   18 +
 lib/replace/autogen-waf.sh                     |   22 +
 lib/replace/hdr_replace.h                      |    2 +
 lib/replace/system/wscript_configure           |   26 +
 lib/replace/test/snprintf.c                    |   29 +
 lib/replace/wscript                            |  359 ++++++++++
 lib/smbconf/wscript_build                      |    7 +
 lib/socket_wrapper/wscript                     |   16 +
 lib/socket_wrapper/wscript_build               |    6 +
 lib/subunit/python/wscript_build               |   19 +
 lib/talloc/autogen-waf.sh                      |   22 +
 lib/talloc/wscript                             |   72 ++
 lib/tdb/autogen-waf.sh                         |   22 +
 lib/tdb/wscript                                |   82 +++
 lib/tdr/wscript_build                          |   10 +
 lib/tevent/autogen-waf.sh                      |   22 +
 lib/tevent/wscript                             |   64 ++
 lib/torture/wscript_build                      |   11 +
 lib/tsocket/wscript_build                      |   10 +
 lib/uid_wrapper/wscript                        |   15 +
 lib/uid_wrapper/wscript_build                  |    8 +
 lib/util/charset/wscript_build                 |   10 +
 lib/util/charset/wscript_configure             |    9 +
 lib/util/wscript_build                         |   62 ++
 lib/util/wscript_configure                     |  104 +++
 lib/wscript_build                              |   27 +
 lib/zlib/wscript                               |   23 +
 libcli/auth/wscript_build                      |   26 +
 libcli/cldap/wscript_build                     |    9 +
 libcli/drsuapi/wscript_build                   |    8 +
 libcli/ldap/wscript_build                      |   17 +
 libcli/named_pipe_auth/wscript_build           |    8 +
 libcli/nbt/wscript_build                       |   41 ++
 libcli/samsync/wscript_build                   |    8 +
 libcli/security/wscript_build                  |    8 +
 libcli/smb/wscript_build                       |    9 +
 libgpo/wscript_build                           |    8 +
 librpc/gen_ndr/README                          |    1 +
 librpc/idl/wscript_build                       |   30 +
 librpc/wscript_build                           |    4 +
 nsswitch/libwbclient/wscript_build             |   13 +
 nsswitch/wscript_build                         |   22 +
 nsswitch/wscript_configure                     |    6 +
 pidl/lib/wscript_build                         |    4 +
 pidl/wscript                                   |   67 ++
 Read-Manifest-Now => source3/build/__init__.py |    0 
 source3/build/charset.py                       |   52 ++
 source3/build/dynconfig.py                     |   61 ++
 source3/build/wscript                          |   32 +
 source3/wscript                                |  288 ++++++++
 source3/wscript_build                          |  608 ++++++++++++++++
 source4/auth/credentials/wscript_build         |   17 +
 source4/auth/gensec/wscript_build              |   62 ++
 source4/auth/kerberos/wscript_build            |    9 +
 source4/auth/ntlm/wscript_build                |   63 ++
 source4/auth/ntlmssp/wscript_build             |   11 +
 source4/auth/wscript_build                     |   54 ++
 source4/auth/wscript_configure                 |    8 +
 source4/autogen-waf.sh                         |   22 +
 source4/cldap_server/wscript_build             |   16 +
 source4/client/wscript_build                   |   15 +
 source4/cluster/wscript_build                  |    7 +
 source4/dsdb/samdb/ldb_modules/wscript_build   |  307 +++++++++
 source4/dsdb/wscript_build                     |   56 ++
 source4/dynconfig/wscript                      |  123 ++++
 source4/heimdal_build/wscript_build            |  573 ++++++++++++++++
 source4/heimdal_build/wscript_configure        |   61 ++
 source4/kdc/wscript_build                      |   56 ++
 source4/ldap_server/wscript_build              |   11 +
 source4/lib/cmdline/wscript_build              |   24 +
 source4/lib/com/wscript_build                  |   32 +
 source4/lib/events/wscript_build               |    8 +
 source4/lib/ldb-samba/wscript_build            |   10 +
 source4/lib/ldb/autogen-waf.sh                 |   22 +
 source4/lib/ldb/wscript                        |  187 +++++
 source4/lib/messaging/wscript_build            |   15 +
 source4/lib/registry/wscript_build             |   73 ++
 source4/lib/samba3/wscript_build               |    8 +
 source4/lib/smbreadline/wscript_build          |    8 +
 source4/lib/smbreadline/wscript_configure      |   14 +
 source4/lib/socket/wscript_build               |   32 +
 source4/lib/stream/wscript_build               |    8 +
 source4/lib/tls/wscript                        |   53 ++
 source4/lib/wmi/wscript_build                  |   28 +
 source4/lib/wscript_build                      |   29 +
 source4/libcli/ldap/wscript_build              |   10 +
 source4/libcli/security/wscript_build          |    8 +
 source4/libcli/smb2/wscript_build              |    8 +
 source4/libcli/wbclient/wscript_build          |    8 +
 source4/libcli/wscript_build                   |   99 +++
 source4/libnet/wscript_build                   |   16 +
 source4/librpc/gen_ndr/README                  |    1 +
 source4/librpc/idl/wscript_build               |    8 +
 source4/librpc/wscript_build                   |  751 ++++++++++++++++++++
 source4/nbt_server/wscript_build               |   45 ++
 source4/ntp_signd/wscript_build                |    9 +
 source4/ntptr/wscript_build                    |   16 +
 source4/ntvfs/common/wscript_build             |    8 +
 source4/ntvfs/posix/wscript_build              |   54 ++
 source4/ntvfs/sysdep/wscript_build             |   31 +
 source4/ntvfs/sysdep/wscript_configure         |   16 +
 source4/ntvfs/unixuid/wscript_build            |    9 +
 source4/ntvfs/wscript_build                    |   67 ++
 source4/param/wscript_build                    |   60 ++
 source4/rpc_server/wscript_build               |  137 ++++
 source4/scripting/python/wscript               |   12 +
 source4/scripting/python/wscript_build         |   42 ++
 source4/scripting/wscript_build                |    6 +
 source4/selftest/wscript                       |  114 +++
 source4/setup/wscript_build                    |   14 +
 source4/smb_server/smb/wscript_build           |    8 +
 source4/smb_server/smb2/wscript_build          |    8 +
 source4/smb_server/wscript_build               |   27 +
 source4/smbd/wscript_build                     |   69 ++
 source4/torture/drs/wscript_build              |   11 +
 source4/torture/libnetapi/wscript_build        |   12 +
 source4/torture/libsmbclient/wscript_build     |   15 +
 source4/torture/local/wscript_build            |   10 +
 source4/torture/smb2/wscript_build             |   11 +
 source4/torture/winbind/wscript_build          |   10 +
 source4/torture/wscript_build                  |  170 +++++
 source4/utils/net/wscript_build                |   19 +
 source4/utils/wscript_build                    |   32 +
 source4/web_server/wscript_build               |   17 +
 source4/winbind/wscript_build                  |   25 +
 source4/wrepl_server/wscript_build             |   10 +
 source4/wscript                                |  140 ++++
 source4/wscript_build                          |  119 ++++
 169 files changed, 12041 insertions(+), 0 deletions(-)
 create mode 100644 buildtools/bin/README
 create mode 120000 buildtools/bin/waf
 create mode 100755 buildtools/bin/waf-svn
 create mode 100755 buildtools/compare_config_h3.sh
 create mode 100755 buildtools/compare_config_h4.sh
 create mode 100755 buildtools/compare_generated.sh
 create mode 100755 buildtools/compare_install.sh
 create mode 100644 buildtools/mktowscript/mklist.txt
 create mode 100755 buildtools/mktowscript/mktowscript.pl
 create mode 100755 buildtools/mktowscript/rebuild_all.sh
 create mode 100644 buildtools/scripts/Makefile.waf
 create mode 100755 buildtools/scripts/configure.waf
 create mode 100755 buildtools/testwaf.sh
 create mode 100644 buildtools/wafsamba/README
 create mode 100644 buildtools/wafsamba/gccdeps.py
 create mode 100644 buildtools/wafsamba/generic_cc.py
 create mode 100644 buildtools/wafsamba/irixcc.py
 create mode 100644 buildtools/wafsamba/nothreads.py
 create mode 100644 buildtools/wafsamba/samba_asn1.py
 create mode 100644 buildtools/wafsamba/samba_autoconf.py
 create mode 100644 buildtools/wafsamba/samba_autoproto.py
 create mode 100644 buildtools/wafsamba/samba_bundled.py
 create mode 100644 buildtools/wafsamba/samba_conftests.py
 create mode 100644 buildtools/wafsamba/samba_deps.py
 create mode 100644 buildtools/wafsamba/samba_dist.py
 create mode 100644 buildtools/wafsamba/samba_errtable.py
 create mode 100644 buildtools/wafsamba/samba_install.py
 create mode 100644 buildtools/wafsamba/samba_optimisation.py
 create mode 100644 buildtools/wafsamba/samba_patterns.py
 create mode 100644 buildtools/wafsamba/samba_pidl.py
 create mode 100644 buildtools/wafsamba/samba_python.py
 create mode 100644 buildtools/wafsamba/samba_utils.py
 create mode 100644 buildtools/wafsamba/tru64cc.py
 create mode 100644 buildtools/wafsamba/wafsamba.py
 create mode 100644 buildtools/wafsamba/wscript
 create mode 100644 codepages/wscript_build
 create mode 100644 lib/async_req/wscript_build
 create mode 100644 lib/crypto/wscript_build
 create mode 100644 lib/nss_wrapper/wscript
 create mode 100644 lib/nss_wrapper/wscript_build
 create mode 100644 lib/popt/wscript
 create mode 100755 lib/replace/autogen-waf.sh
 create mode 100644 lib/replace/hdr_replace.h
 create mode 100644 lib/replace/system/wscript_configure
 create mode 100644 lib/replace/test/snprintf.c
 create mode 100644 lib/replace/wscript
 create mode 100644 lib/smbconf/wscript_build
 create mode 100644 lib/socket_wrapper/wscript
 create mode 100644 lib/socket_wrapper/wscript_build
 create mode 100644 lib/subunit/python/wscript_build
 create mode 100755 lib/talloc/autogen-waf.sh
 create mode 100644 lib/talloc/wscript
 create mode 100755 lib/tdb/autogen-waf.sh
 create mode 100644 lib/tdb/wscript
 create mode 100644 lib/tdr/wscript_build
 create mode 100755 lib/tevent/autogen-waf.sh
 create mode 100644 lib/tevent/wscript
 create mode 100644 lib/torture/wscript_build
 create mode 100644 lib/tsocket/wscript_build
 create mode 100644 lib/uid_wrapper/wscript
 create mode 100644 lib/uid_wrapper/wscript_build
 create mode 100644 lib/util/charset/wscript_build
 create mode 100644 lib/util/charset/wscript_configure
 create mode 100644 lib/util/wscript_build
 create mode 100644 lib/util/wscript_configure
 create mode 100644 lib/wscript_build
 create mode 100644 lib/zlib/wscript
 create mode 100644 libcli/auth/wscript_build
 create mode 100644 libcli/cldap/wscript_build
 create mode 100644 libcli/drsuapi/wscript_build
 create mode 100644 libcli/ldap/wscript_build
 create mode 100644 libcli/named_pipe_auth/wscript_build
 create mode 100644 libcli/nbt/wscript_build
 create mode 100644 libcli/samsync/wscript_build
 create mode 100644 libcli/security/wscript_build
 create mode 100644 libcli/smb/wscript_build
 create mode 100644 libgpo/wscript_build
 create mode 100644 librpc/gen_ndr/README
 create mode 100644 librpc/idl/wscript_build
 create mode 100644 librpc/wscript_build
 create mode 100644 nsswitch/libwbclient/wscript_build
 create mode 100644 nsswitch/wscript_build
 create mode 100644 nsswitch/wscript_configure
 create mode 100644 pidl/lib/wscript_build
 create mode 100644 pidl/wscript
 copy Read-Manifest-Now => source3/build/__init__.py (100%)
 create mode 100644 source3/build/charset.py
 create mode 100644 source3/build/dynconfig.py
 create mode 100644 source3/build/wscript
 create mode 100644 source3/wscript
 create mode 100644 source3/wscript_build
 create mode 100644 source4/auth/credentials/wscript_build
 create mode 100644 source4/auth/gensec/wscript_build
 create mode 100644 source4/auth/kerberos/wscript_build
 create mode 100644 source4/auth/ntlm/wscript_build
 create mode 100644 source4/auth/ntlmssp/wscript_build
 create mode 100644 source4/auth/wscript_build
 create mode 100644 source4/auth/wscript_configure
 create mode 100755 source4/autogen-waf.sh
 create mode 100644 source4/cldap_server/wscript_build
 create mode 100644 source4/client/wscript_build
 create mode 100644 source4/cluster/wscript_build
 create mode 100644 source4/dsdb/samdb/ldb_modules/wscript_build
 create mode 100644 source4/dsdb/wscript_build
 create mode 100644 source4/dynconfig/wscript
 create mode 100644 source4/heimdal_build/wscript_build
 create mode 100644 source4/heimdal_build/wscript_configure
 create mode 100644 source4/kdc/wscript_build
 create mode 100644 source4/ldap_server/wscript_build
 create mode 100644 source4/lib/cmdline/wscript_build
 create mode 100644 source4/lib/com/wscript_build
 create mode 100644 source4/lib/events/wscript_build
 create mode 100644 source4/lib/ldb-samba/wscript_build
 create mode 100755 source4/lib/ldb/autogen-waf.sh
 create mode 100644 source4/lib/ldb/wscript
 create mode 100644 source4/lib/messaging/wscript_build
 create mode 100644 source4/lib/registry/wscript_build
 create mode 100644 source4/lib/samba3/wscript_build
 create mode 100644 source4/lib/smbreadline/wscript_build
 create mode 100644 source4/lib/smbreadline/wscript_configure
 create mode 100644 source4/lib/socket/wscript_build
 create mode 100644 source4/lib/stream/wscript_build
 create mode 100644 source4/lib/tls/wscript
 create mode 100644 source4/lib/wmi/wscript_build
 create mode 100644 source4/lib/wscript_build
 create mode 100644 source4/libcli/ldap/wscript_build
 create mode 100644 source4/libcli/security/wscript_build
 create mode 100644 source4/libcli/smb2/wscript_build
 create mode 100644 source4/libcli/wbclient/wscript_build
 create mode 100644 source4/libcli/wscript_build
 create mode 100644 source4/libnet/wscript_build
 create mode 100644 source4/librpc/gen_ndr/README
 create mode 100644 source4/librpc/idl/wscript_build
 create mode 100644 source4/librpc/wscript_build
 create mode 100644 source4/nbt_server/wscript_build
 create mode 100644 source4/ntp_signd/wscript_build
 create mode 100644 source4/ntptr/wscript_build
 create mode 100644 source4/ntvfs/common/wscript_build
 create mode 100644 source4/ntvfs/posix/wscript_build
 create mode 100644 source4/ntvfs/sysdep/wscript_build
 create mode 100644 source4/ntvfs/sysdep/wscript_configure
 create mode 100644 source4/ntvfs/unixuid/wscript_build
 create mode 100644 source4/ntvfs/wscript_build
 create mode 100644 source4/param/wscript_build
 create mode 100644 source4/rpc_server/wscript_build
 create mode 100644 source4/scripting/python/wscript
 create mode 100644 source4/scripting/python/wscript_build
 create mode 100644 source4/scripting/wscript_build
 create mode 100644 source4/selftest/wscript
 create mode 100644 source4/setup/wscript_build
 create mode 100644 source4/smb_server/smb/wscript_build
 create mode 100644 source4/smb_server/smb2/wscript_build
 create mode 100644 source4/smb_server/wscript_build
 create mode 100644 source4/smbd/wscript_build
 create mode 100644 source4/torture/drs/wscript_build
 create mode 100644 source4/torture/libnetapi/wscript_build
 create mode 100644 source4/torture/libsmbclient/wscript_build
 create mode 100644 source4/torture/local/wscript_build
 create mode 100644 source4/torture/smb2/wscript_build
 create mode 100644 source4/torture/winbind/wscript_build
 create mode 100644 source4/torture/wscript_build
 create mode 100644 source4/utils/net/wscript_build
 create mode 100644 source4/utils/wscript_build
 create mode 100644 source4/web_server/wscript_build
 create mode 100644 source4/winbind/wscript_build
 create mode 100644 source4/wrepl_server/wscript_build
 create mode 100644 source4/wscript
 create mode 100644 source4/wscript_build


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index 15f9e15..8931c6a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
+bin/
+.waf*
+.lock-wscript
 *~
 *.1
 *.3
@@ -11,6 +14,7 @@ config.h.in
 config.log
 config.status
 configure
+makefile
 *.d
 *_err.c
 *_err.h
diff --git a/buildtools/bin/README b/buildtools/bin/README
new file mode 100644
index 0000000..9ef8a1f
--- /dev/null
+++ b/buildtools/bin/README
@@ -0,0 +1,16 @@
+This copy of waf-svn is taken from the git mirror of waf
+at:
+
+  git://git.samba.org/tridge/waf-svn.git
+
+using the waf-samba branch
+
+It was built using the command:
+
+  ./waf-light --zip-type=gz --make-waf
+
+See http://code.google.com/p/waf/ for more information on waf
+
+You can get a svn copy of the upstream source with:
+
+  svn checkout http://waf.googlecode.com/svn/trunk/ waf-read-only
diff --git a/buildtools/bin/waf b/buildtools/bin/waf
new file mode 120000
index 0000000..1e5b242
--- /dev/null
+++ b/buildtools/bin/waf
@@ -0,0 +1 @@
+waf-svn
\ No newline at end of file
diff --git a/buildtools/bin/waf-svn b/buildtools/bin/waf-svn
new file mode 100755
index 0000000..3c707e9
Binary files /dev/null and b/buildtools/bin/waf-svn differ
diff --git a/buildtools/compare_config_h3.sh b/buildtools/compare_config_h3.sh
new file mode 100755
index 0000000..742aa1b
--- /dev/null
+++ b/buildtools/compare_config_h3.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# compare the generated config.h from a waf build with existing samba
+# build
+
+grep ^.define bin/default/source3/include/config.h | sort > waf-config.h
+grep ^.define $HOME/samba_old/source3/include/config.h | sort > old-config.h
+
+comm -23 old-config.h waf-config.h
+
+#echo
+#diff -u old-config.h waf-config.h
diff --git a/buildtools/compare_config_h4.sh b/buildtools/compare_config_h4.sh
new file mode 100755
index 0000000..6daa743
--- /dev/null
+++ b/buildtools/compare_config_h4.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# compare the generated config.h from a waf build with existing samba
+# build
+
+grep ^.define bin/default/source4/include/config.h | sort > waf-config.h
+grep ^.define $HOME/samba_old/source4/include/config.h | sort > old-config.h
+
+comm -23 old-config.h waf-config.h
+
+#echo
+#diff -u old-config.h waf-config.h
diff --git a/buildtools/compare_generated.sh b/buildtools/compare_generated.sh
new file mode 100755
index 0000000..ae20fef
--- /dev/null
+++ b/buildtools/compare_generated.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+# compare the generated files from a waf
+
+old_build=$HOME/samba_old
+
+gen_files=$(cd bin/default && find . -type f -name '*.[ch]')
+
+2>&1
+
+strip_file()
+{
+    in_file=$1
+    out_file=$2
+    cat $in_file |
+                   grep -v 'The following definitions come from' |
+		   grep -v 'Automatically generated at' |
+		   grep -v 'Generated from' |
+                   sed 's|/home/tnagy/samba/source4||g' |
+                   sed 's|/home/tnagy/samba/|../|g' |
+                   sed 's|bin/default/source4/||g' |
+                   sed 's|bin/default/|../|g' |
+                   sed 's/define _____/define ___/g' |
+                   sed 's/define __*/define _/g' |
+                   sed 's/define _DEFAULT_/define _/g' |
+                   sed 's/define _SOURCE4_/define ___/g' |
+                   sed 's/define ___/define _/g' |
+                   sed 's/ifndef ___/ifndef _/g' |
+                   sed 's|endif /* ____|endif /* __|g' |
+		   sed s/__DEFAULT_SOURCE4/__/ |
+                   sed s/__DEFAULT_SOURCE4/__/ |
+		   sed s/__DEFAULT/____/  	   > $out_file
+}
+
+compare_file()
+{
+    f=$f
+    bname=$(basename $f)
+    t1=/tmp/$bname.old.$$
+    t2=/tmp/$bname.new.$$
+    strip_file $old_build/$f $t1
+    strip_file bin/default/$f     $t2
+    diff -u -b $t1 $t2 2>&1
+    rm -f $t1 $t2
+}
+
+for f in $gen_files; do
+    compare_file $f
+done
+
diff --git a/buildtools/compare_install.sh b/buildtools/compare_install.sh
new file mode 100755
index 0000000..c3a1c23
--- /dev/null
+++ b/buildtools/compare_install.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+prefix1="$1"
+prefix2="$2"
+
+(cd $prefix1 && find . -type f) | sort > p1.txt
+(cd $prefix2 && find . -type f) | sort > p2.txt
+diff -u p[12].txt
diff --git a/buildtools/mktowscript/mklist.txt b/buildtools/mktowscript/mklist.txt
new file mode 100644
index 0000000..ee77bb9
--- /dev/null
+++ b/buildtools/mktowscript/mklist.txt
@@ -0,0 +1,86 @@
+source4/main.mk
+source4/lib/basic.mk
+pidl/config.mk
+nsswitch/config.mk
+nsswitch/libwbclient/config.mk
+source4/heimdal_build/internal.mk
+source4/lib/ldb-samba/config.mk
+source4/librpc/config.mk
+source4/utils/config.mk
+source4/utils/net/config.mk
+source4/scripting/python/config.mk
+source4/auth/config.mk
+source4/auth/gensec/config.mk
+source4/auth/kerberos/config.mk
+source4/auth/ntlm/config.mk
+source4/auth/credentials/config.mk
+source4/auth/ntlmssp/config.mk
+source4/libnet/config.mk
+source4/nbt_server/config.mk
+source4/wrepl_server/config.mk
+source4/ntvfs/config.mk
+source4/ntvfs/unixuid/config.mk
+source4/ntvfs/sysdep/config.mk
+source4/ntvfs/common/config.mk
+source4/ntvfs/posix/config.mk
+source4/selftest/config.mk
+source4/cldap_server/config.mk
+source4/smb_server/config.mk
+source4/smb_server/smb2/config.mk
+source4/smb_server/smb/config.mk
+source4/smbd/config.mk source4/smbd/process_model.mk
+source4/kdc/config.mk
+source4/dsdb/config.mk
+source4/dsdb/samdb/ldb_modules/config.mk
+source4/web_server/config.mk
+source4/param/config.mk
+source4/winbind/config.mk
+source4/cluster/config.mk
+source4/client/config.mk
+source4/ntptr/config.mk
+source4/rpc_server/config.mk
+source4/libcli/config.mk
+source4/libcli/smb2/config.mk
+source4/libcli/wbclient/config.mk
+source4/libcli/security/config.mk
+source4/libcli/ldap/config.mk
+source4/ntp_signd/config.mk
+source4/torture/config.mk
+source4/torture/smb2/config.mk
+source4/torture/local/config.mk
+source4/torture/drs/config.mk
+source4/torture/winbind/config.mk
+source4/torture/libsmbclient/config.mk
+source4/torture/libnetapi/config.mk
+source4/lib/messaging/config.mk
+source4/lib/events/config.mk
+source4/lib/stream/config.mk
+source4/lib/cmdline/config.mk
+source4/lib/com/config.mk
+source4/lib/registry/config.mk
+source4/lib/wmi/config.mk
+source4/lib/socket/config.mk
+source4/lib/samba3/config.mk
+source4/ldap_server/config.mk
+libgpo/config.mk
+libcli/cldap/config.mk
+libcli/samsync/config.mk
+libcli/nbt/config.mk
+libcli/auth/config.mk
+libcli/drsuapi/config.mk
+libcli/security/config.mk
+libcli/smb/config.mk
+libcli/named_pipe_auth/config.mk
+libcli/ldap/config.mk
+lib/uid_wrapper/config.mk
+lib/crypto/config.mk
+lib/socket_wrapper/config.mk
+lib/util/config.mk
+lib/util/charset/config.mk
+lib/nss_wrapper/config.mk
+lib/tsocket/config.mk
+lib/popt/config.mk
+lib/async_req/config.mk
+lib/tdr/config.mk
+lib/torture/config.mk
+lib/smbconf/config.mk
diff --git a/buildtools/mktowscript/mktowscript.pl b/buildtools/mktowscript/mktowscript.pl
new file mode 100755
index 0000000..a05506b
--- /dev/null
+++ b/buildtools/mktowscript/mktowscript.pl
@@ -0,0 +1,451 @@
+#!/usr/bin/perl -w
+
+use strict;
+use Data::Dumper;
+use File::Basename;
+use List::MoreUtils qw(uniq);
+
+my $globals;
+my $dname;
+
+sub read_file($)
+{
+	my $filename = shift;
+	open(CONFIG_MK, "$filename");
+	my @lines = <CONFIG_MK>;
+	close(CONFIG_MK);
+	return @lines;
+}
+
+sub trim($)
+{
+	my $string = shift;
+	$string =~ s/^\s+//;
+	$string =~ s/\s+$//;
+	return $string;
+}
+
+sub strlist($)
+{
+	my $s = shift;
+	$s =~ s/\$\(SHLIBEXT\)/so/g;
+	$s =~ s/\$\(heimdalsrcdir\)/..\/heimdal/g;
+	$s =~ s/\$\(heimdalbuildsrcdir\)/..\/heimdal_build/g;
+	$s =~ s/\$\(nsswitchsrcdir\)/..\/nsswitch/g;
+	$s =~ s/\$\(param_OBJ_FILES\)/..\/pyparam.c/g;
+	$s =~ s/\$\(libclisrcdir\)\///g;
+	$s =~ s/\$\(socketwrappersrcdir\)\///g;
+	$s =~ s/\$\(libcompressionsrcdir\)\///g;
+	$s =~ s/\$\(\w*srcdir\)\///g;
+	$s =~ s/\$\(libgpodir\)\///g;
+	$s =~ s/\:\.o=\.ho//g;
+	$s =~ s/\:\.o=\.d//g;
+
+	# this one doesn't exist?
+	$s =~ s/\bLDAP_ENCODE\b//g;
+
+	# these need to use the library names
+	$s =~ s/\bLIBLDB\b/ldb/g;
+	$s =~ s/\bLDB\b/ldb/g;
+	$s =~ s/\bLIBTALLOC\b/talloc/g;
+	$s =~ s/\bTALLOC\b/talloc/g;
+	$s =~ s/\bLIBTEVENT\b/tevent/g;
+	$s =~ s/\bTEVENT\b/tevent/g;
+	$s =~ s/\bTSOCKET\b/LIBTSOCKET/g;
+	$s =~ s/\bGENSEC\b/gensec/g;
+	$s =~ s/\bLIBTDB\b/tdb/g;
+	$s =~ s/\bRESOLV\b/resolv/g;
+
+	return trim(join(' ', split(/\s+/, $s)));
+}
+
+sub expand_vars($$)
+{
+	my $vars = shift;
+	my $s = shift;
+	foreach my $v (keys %{$vars}) {
+		if ($s =~ /\$\($v\)/) {
+			$s =~ s/\$\($v\)/$vars->{$v}/g;
+			delete($vars->{$v});
+		}
+	}
+	foreach my $v (keys %{$globals}) {
+		if ($s =~ /\$\($v\)/) {
+			$s =~ s/\$\($v\)/$globals->{$v}/g;
+		}
+	}
+	return $s;
+}
+
+sub find_file($)
+{
+	my $f = shift;
+	my $orig = $f;
+
+	if ($f =~ /\$/) {
+		printf(STDERR "bad variable expansion for file $orig in $dname\n");
+		exit(1);
+	}
+
+	my $b = basename($f);
+	return $b if (-e $b);
+
+	return $f if (-e $f);
+
+	while ($f =~ /\//) {
+		$f =~ s/^[^\/]+\///g;
+		return $f if (-e $f);
+	}
+	my $f2;
+	$f2 = `find . -name "$f" -type f`;
+	return $f2 unless ($f2 eq "");
+	$f2 = `find .. -name "$f" -type f`;
+	return $f2 unless ($f2 eq "");
+	$f2 = `find ../.. -name "$f" -type f`;
+	return $f2 unless ($f2 eq "");
+	$f2 = `find ../../.. -name "$f" -type f`;
+	return $f2 unless ($f2 eq "");
+	printf(STDERR "Failed to find $orig in $dname\n");
+	exit(1);
+	return '';
+}
+
+sub find_files($)
+{
+	my $list = shift;
+	my $ret = '';
+	foreach my $f (split(/\s+/, $list)) {
+		if ($f =~ /\.[0-9]$/) {
+			# a man page
+			my $m = find_file($f . ".xml");
+			die("Unable to find man page $f\n") if ($m eq "");
+			$m =~ s/\.xml$//;
+			return $m;
+		}
+		$f = find_file($f);
+		$f =~ s/^[.]\///;
+		$ret .= ' ' . $f;
+	}
+	$ret = strlist($ret);
+	my @list = split(/\s+/, $ret);
+	@list = uniq(@list);
+	$ret = trim(join(' ', @list));
+	return $ret;
+}
+
+sub read_config_mk($)
+{
+	my $filename = shift;
+	my @lines = read_file($filename);
+	my $prev = "";
+	my $linenum = 1;
+	my $section = "GLOBAL";
+	my $infragment;
+	my $result;
+	my $line = "";
+	my $secnumber = 1;
+
+	$result->{"GLOBAL"}->{SECNUMBER} = $secnumber++;
+
+	foreach (@lines) {
+		$linenum++;
+
+		# lines beginning with '#' are ignored
+		next if (/^\#.*$/);
+
+		if (/^(.*)\\$/) {
+			$prev .= $1;
+			next;
+		} else {
+			$line = "$prev$_";
+			$prev = "";
+		}
+
+		if ($line =~ /^mkinclude.*asn1_deps.pl\s+([^\s]+)\s+([^\s]+)\s+\\\$\\\(\w+\\\)\/([^\s|]+)\s*([^|]*)\|$/) {
+			my $src = $1;
+			$section = $2;
+			my $dir = $3;
+			my $options = $4;
+			$section = "HEIMDAL_" . uc($section);
+			$result->{$section}->{TYPE} = 'ASN1';
+			$result->{$section}->{SECNUMBER} = $secnumber++;
+			if ($options ne '') {
+				$result->{$section}->{OPTIONS} = $options;
+			}
+			$result->{$section}->{DIRECTORY} = $dir;
+			$result->{$section}->{$section . '_OBJ_FILES'} = $src;
+			next;
+		}
+
+		if ($line =~ /^mkinclude.*et_deps.pl\s+([^\s]+)\s+\\\$\\\(\w+\\\)\/([^\s|]+)\|$/) {
+			my $src = $1;
+			my $dir = $2;
+			$section = basename($src);
+			$section =~ s/\./_/g;
+			$section = "HEIMDAL_" . uc($section);
+			$result->{$section}->{TYPE} = 'ERRTABLE';
+			$result->{$section}->{SECNUMBER} = $secnumber++;
+			$result->{$section}->{DIRECTORY} = "$dir";
+			$result->{$section}->{$section . '_OBJ_FILES'} = $src;
+			next;
+		}
+
+		if ($line =~ /^\[(\w+)::([\w-]+)\]/)
+		{
+			my $type = $1;
+			$section = $2;
+			$infragment = 0;
+
+			$result->{$section}->{TYPE} = $type;
+			$result->{$section}->{SECNUMBER} = $secnumber++;
+			next;
+		}
+
+		# include
+		if ($line =~ /^mkinclude (.*)$/) {
+			my $subfile = $1;
+			$result->{$subfile}->{TYPE} = 'SUBCONFIG';
+			$result->{$subfile}->{SECNUMBER} = $secnumber++;
+			next;
+		}
+
+		# empty line
+		if ($line =~ /^[ \t]*$/) {
+			next;
+		}
+
+		# global stuff is considered part of the makefile
+		if ($section eq "GLOBAL") {
+			$infragment = 1;
+			next;
+		}
+
+		# Assignment
+		if ($line =~ /^([a-zA-Z0-9_-]+)[\t ]*=(.*)$/) {
+			$result->{$section}->{$1} = expand_vars($result->{$section}, strlist($2));
+			$globals->{$1} = $result->{$section}->{$1};
+			next;
+		}
+
+		# +=
+		if ($line =~ /^([a-zA-Z0-9_-]+)[\t ]*\+=(.*)$/) {
+			if (!$result->{$section}->{$1}) {
+				$result->{$section}->{$1}="";
+			}
+			$result->{$section}->{$1} .= " " . expand_vars($result->{$section}, strlist($2));
+			$globals->{$1} = $result->{$section}->{$1};
+			next;
+		}
+
+		if ($line =~ /\$\(eval.\$\(call.proto_header_template.*,(.*),.*/) {
+			$result->{$section}->{AUTOPROTO} = $1;
+		}
+		if ($line =~ /^\$\(eval/) {


-- 
Samba Shared Repository


More information about the samba-cvs mailing list