[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