Andrew Tridgell [Sat, 27 Mar 2010 05:46:33 +0000 (16:46 +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.
Andrew Tridgell [Sat, 27 Mar 2010 04:24:00 +0000 (15:24 +1100)]
s4-waf: install PIDL modules
Andrew Tridgell [Sat, 27 Mar 2010 04:12:56 +0000 (15:12 +1100)]
s4-waf: install the rest of our python files
Andrew Tridgell [Sat, 27 Mar 2010 04:12:40 +0000 (15:12 +1100)]
build: support wildcard excludes in INSTALL_WILDCARD()
Andrew Tridgell [Sat, 27 Mar 2010 03:50:43 +0000 (14:50 +1100)]
build: install build python modules correctly
Andrew Tridgell [Sat, 27 Mar 2010 03:00:56 +0000 (14:00 +1100)]
s4-waf: install pidl
Andrew Tridgell [Sat, 27 Mar 2010 02:56:05 +0000 (13:56 +1100)]
s4-waf: install the rest of the headers
Andrew Tridgell [Sat, 27 Mar 2010 02:55:38 +0000 (13:55 +1100)]
build: support wildcard mappings for header_path
this allows a public_headers attribute to put different headers in
different install directories
Andrew Tridgell [Sat, 27 Mar 2010 01:44:36 +0000 (12:44 +1100)]
s4-waf: set CONFIG_H variable for selftest
Andrew Tridgell [Sat, 27 Mar 2010 01:29:44 +0000 (12:29 +1100)]
s4-waf: test/simple.c is not needed any more
Andrew Tridgell [Sat, 27 Mar 2010 00:04:19 +0000 (11:04 +1100)]
s4-waf: forgot these files
Andrew Tridgell [Fri, 26 Mar 2010 22:46:50 +0000 (09:46 +1100)]
s4-waf: started adding auto-install of include files
Andrew Tridgell [Fri, 26 Mar 2010 22:46:27 +0000 (09:46 +1100)]
build: fixed EXPAND_VARIABLES() for env expansion
Andrew Tridgell [Fri, 26 Mar 2010 22:46:07 +0000 (09:46 +1100)]
build: these chdir() calls break waf on HPUX. They are not needed
Andrew Tridgell [Fri, 26 Mar 2010 07:42:37 +0000 (01:42 -0600)]
s3-waf: added options for static/shared module building
Pair-Programmed-With: Kai Blin <kai@samba.org>
Andrew Tridgell [Fri, 26 Mar 2010 07:05:54 +0000 (01:05 -0600)]
s3-waf: build version.h
Andrew Tridgell [Fri, 26 Mar 2010 07:05:37 +0000 (01:05 -0600)]
s3-waf: charsets needs to be quoted as strings in config.h
Pair-Programmed-With: Kai Blin <kai@samba.org>
Andrew Tridgell [Fri, 26 Mar 2010 07:05:13 +0000 (01:05 -0600)]
build: added quote option to conf.DEFINE()
Pair-Programmed-With: Kai Blin <kai@samba.org>
Andrew Tridgell [Fri, 26 Mar 2010 06:55:25 +0000 (00:55 -0600)]
s3-waf: fixed tests for charsets
Pair-Programmed-With: Kai
Andrew Tridgell [Fri, 26 Mar 2010 06:17:38 +0000 (17:17 +1100)]
s4-waf: fdatasync is in librt on solaris8
Andrew Tridgell [Fri, 26 Mar 2010 06:17:21 +0000 (17:17 +1100)]
s4-waf: added rap/rpc.c
Andrew Tridgell [Fri, 26 Mar 2010 05:45:23 +0000 (16:45 +1100)]
libreplace: add a replacement for strerror_r (needed on solaris8)
Andrew Tridgell [Fri, 26 Mar 2010 05:18:18 +0000 (16:18 +1100)]
s4-waf: look for libiconv before checking libc
This is needed for solaris8
Andrew Tridgell [Fri, 26 Mar 2010 05:09:36 +0000 (16:09 +1100)]
s4-waf: added checks for all the different statvfs varients
Andrew Tridgell [Fri, 26 Mar 2010 03:32:22 +0000 (14:32 +1100)]
s4-waf: another place where broken ln -f on solaris8 matters
Andrew Tridgell [Fri, 26 Mar 2010 03:29:45 +0000 (14:29 +1100)]
s4-waf: cope with systems with zlib versions that are too old
Andrew Tridgell [Fri, 26 Mar 2010 02:25:10 +0000 (13:25 +1100)]
build: fixed copy_script typo
Andrew Tridgell [Fri, 26 Mar 2010 02:20:05 +0000 (13:20 +1100)]
build: improved exception handling for systems without rpath
Andrew Tridgell [Fri, 26 Mar 2010 02:12:50 +0000 (13:12 +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!
Andrew Tridgell [Fri, 26 Mar 2010 02:02:39 +0000 (13:02 +1100)]
build: a better way of calculating syslib dependencies
Kai Blin [Thu, 25 Mar 2010 12:58:35 +0000 (06:58 -0600)]
s3-waf: check for default charsets
Kai Blin [Thu, 25 Mar 2010 12:53:10 +0000 (06:53 -0600)]
build: Import conf decorator in samba_conftests.py
Andrew Tridgell [Wed, 24 Mar 2010 22:56:57 +0000 (16:56 -0600)]
build: started a library of common config tests for s3/s4
Pair-Programmed-With: Kai Blin <kai@samba.org>
Andrew Tridgell [Wed, 24 Mar 2010 22:25:29 +0000 (16:25 -0600)]
s3-waf: use new variable expansion feature
Andrew Tridgell [Wed, 24 Mar 2010 22:23:10 +0000 (16:23 -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@samba.org>
Andrew Tridgell [Wed, 24 Mar 2010 05:42:11 +0000 (23:42 -0600)]
s3-waf: modulesdir is in the base set of options now
Andrew Tridgell [Thu, 25 Mar 2010 05:48:46 +0000 (16:48 +1100)]
s4-waf: update torture for new ndr/drsblobs.c tests
Andrew Tridgell [Thu, 25 Mar 2010 03:32:58 +0000 (14:32 +1100)]
s4-waf: replace stdint.h and stdbool.h on systems that don't have them
Andrew Tridgell [Thu, 25 Mar 2010 03:21:22 +0000 (14:21 +1100)]
build: solaris8 doesn't honor the -f flag to ln.
It's in the man page, but it doesn't work!
Andrew Tridgell [Thu, 25 Mar 2010 03:20:45 +0000 (14:20 +1100)]
build: honor existing LD_LIBRARY_PATH settings when adding shared lib paths
Andrew Tridgell [Thu, 25 Mar 2010 03:20:03 +0000 (14:20 +1100)]
build: old versions of perl don't understand the -W option
Andrew Tridgell [Thu, 25 Mar 2010 01:35:18 +0000 (12:35 +1100)]
build: we need to replace md5 in Task as well
Andrew Tridgell [Thu, 25 Mar 2010 01:26:50 +0000 (12:26 +1100)]
build: need to set h_file on Utils
Thomas Nagy [Thu, 25 Mar 2010 01:18:16 +0000 (12:18 +1100)]
build: replace h_file when replacing md5
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Tridgell [Wed, 24 Mar 2010 11:50:17 +0000 (22:50 +1100)]
build: attempt to fix md5 problem on solaris8
Andrew Tridgell [Wed, 24 Mar 2010 11:29:12 +0000 (22:29 +1100)]
s4-waf: remove the need for some of the lib aliases
Andrew Tridgell [Wed, 24 Mar 2010 11:10:24 +0000 (22:10 +1100)]
build: a few more build rules that should have on_results=True
Andrew Tridgell [Tue, 23 Mar 2010 22:29:20 +0000 (09:29 +1100)]
build: fixed case of system library deps
Stefan Metzmacher [Wed, 24 Mar 2010 09:54:31 +0000 (10:54 +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
Andrew Tridgell [Wed, 24 Mar 2010 06:01:31 +0000 (17:01 +1100)]
s4-waf: disable_gnutls is gone
Andrew Tridgell [Wed, 24 Mar 2010 05:45:08 +0000 (16:45 +1100)]
s4-waf: don't hardcode python path
Andrew Tridgell [Wed, 24 Mar 2010 05:37:41 +0000 (16:37 +1100)]
build: cope with systems that don't have md5 in python
Andrew Tridgell [Wed, 24 Mar 2010 05:25:37 +0000 (16:25 +1100)]
build: need to mark disabled libraries as DISABLED
Andrew Tridgell [Wed, 24 Mar 2010 05:21:28 +0000 (16:21 +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
Andrew Tridgell [Tue, 23 Mar 2010 20:44:48 +0000 (07:44 +1100)]
build: fixed the cflags for pkg_config libs
Andrew Tridgell [Wed, 24 Mar 2010 01:56:30 +0000 (12:56 +1100)]
build: split out the base waf rules into buildtools/wafsamba/wscript
this stops lib/replace becoming a mess
Andrew Tridgell [Wed, 24 Mar 2010 01:09:30 +0000 (12:09 +1100)]
build: use gzip for waf packing, to try to make it work on irix
Andrew Tridgell [Wed, 24 Mar 2010 00:28:03 +0000 (18:28 -0600)]
s3-waf: the start of the main build for s3
Andrew Tridgell [Wed, 24 Mar 2010 00:27:31 +0000 (18:27 -0600)]
s3-waf: more configure tests and minor fixes
Andrew Tridgell [Wed, 24 Mar 2010 00:26:49 +0000 (18:26 -0600)]
s3-waf: added build subdir for dynconfig generation
Andrew Tridgell [Wed, 24 Mar 2010 00:25:50 +0000 (18:25 -0600)]
build: use shell=True for SAMBA_GENERATOR
This allows for shell redirection in rules
Andrew Tridgell [Wed, 24 Mar 2010 00:23:41 +0000 (18:23 -0600)]
build: added msg argument to CHECK_TYPE()
Kai Blin [Tue, 23 Mar 2010 20:58:44 +0000 (21:58 +0100)]
build: Change checks to conform to new CHECK_* behaviour
Kai Blin [Mon, 22 Mar 2010 21:58:43 +0000 (22:58 +0100)]
build: Check if the compiler will optimize out functions
Kai Blin [Mon, 22 Mar 2010 07:59:02 +0000 (08:59 +0100)]
build: check for int types included from rpc/rpc.h
Kai Blin [Mon, 22 Mar 2010 07:48:09 +0000 (08:48 +0100)]
build: Check for POSIX capabilities
Kai Blin [Sun, 21 Mar 2010 22:43:28 +0000 (23:43 +0100)]
build: Check for various members of struct stat
Kai Blin [Sun, 21 Mar 2010 22:02:14 +0000 (23:02 +0100)]
build: Fix package name and package string case
Kai Blin [Tue, 23 Mar 2010 08:02:59 +0000 (09:02 +0100)]
build: Check for functions needed by Samba3
Kai Blin [Sun, 21 Mar 2010 21:49:25 +0000 (22:49 +0100)]
build: Check for kernel share modes
Kai Blin [Sun, 21 Mar 2010 12:01:00 +0000 (13:01 +0100)]
build: Check for IRIX kernel oplock types
Kai Blin [Sun, 21 Mar 2010 11:53:44 +0000 (12:53 +0100)]
build: Check for Linux kernel oplocks
Kai Blin [Sun, 21 Mar 2010 11:44:31 +0000 (12:44 +0100)]
build: Check for kernel change notify support
Kai Blin [Sun, 21 Mar 2010 11:20:52 +0000 (12:20 +0100)]
build: check for inotify support
Kai Blin [Sun, 21 Mar 2010 11:20:13 +0000 (12:20 +0100)]
build: check for inttypes.h
Kai Blin [Sun, 21 Mar 2010 11:13:41 +0000 (12:13 +0100)]
build: check for headers needed to generate stack traces
Kai Blin [Sun, 21 Mar 2010 11:12:54 +0000 (12:12 +0100)]
build: check size of dev_t, ino_t and time_t
Kai Blin [Sun, 21 Mar 2010 11:12:27 +0000 (12:12 +0100)]
build: check for uint_t
Kai Blin [Sun, 21 Mar 2010 11:11:51 +0000 (12:11 +0100)]
build: Check for syscall headers
Kai Blin [Sat, 20 Mar 2010 16:53:08 +0000 (17:53 +0100)]
build: Check for krb5 headers
Kai Blin [Sat, 20 Mar 2010 16:51:22 +0000 (17:51 +0100)]
build: Check for LDAP libraries
Kai Blin [Sat, 20 Mar 2010 15:51:15 +0000 (16:51 +0100)]
build: Check for CUPS
Kai Blin [Sat, 20 Mar 2010 15:37:03 +0000 (16:37 +0100)]
build: Add a basic wscript file for Samba3
Andrew Tridgell [Tue, 23 Mar 2010 17:48:32 +0000 (04:48 +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
Andrew Tridgell [Tue, 23 Mar 2010 17:52:23 +0000 (13:52 -0400)]
build: test all the developer cflags before adding them
Andrew Tridgell [Tue, 23 Mar 2010 14:57:22 +0000 (10:57 -0400)]
build: setnttoken depends on libreplace
Andrew Tridgell [Tue, 23 Mar 2010 14:46:27 +0000 (10:46 -0400)]
build: sys_lease_linux needs to be conditionally enabled
Andrew Tridgell [Tue, 23 Mar 2010 14:36:45 +0000 (10:36 -0400)]
build: add additional libreplace conditional sources
Andrew Tridgell [Tue, 23 Mar 2010 14:00:48 +0000 (10:00 -0400)]
build: finer grained rpath checking for binary/install
Andrew Tridgell [Tue, 23 Mar 2010 13:32:23 +0000 (09:32 -0400)]
build: configure fixes for opensolaris
Andrew Tridgell [Tue, 23 Mar 2010 01:20:11 +0000 (12:20 +1100)]
build: socklen_t is in sys/socket.h
Andrew Tridgell [Mon, 22 Mar 2010 22:51:09 +0000 (09:51 +1100)]
build: added --with-selftest-prefix
Andrew Tridgell [Mon, 22 Mar 2010 22:34:44 +0000 (09:34 +1100)]
build: fixed headers for C prototype check
Andrew Tridgell [Mon, 22 Mar 2010 22:29:51 +0000 (09:29 +1100)]
build: updated configure checks or new syntax
Andrew Tridgell [Mon, 22 Mar 2010 22:29:19 +0000 (09:29 +1100)]
build: rewrote the autoconf-like macros to be more consistent
This also brings them much closer to the behaviour of autoconf
Andrew Tridgell [Mon, 22 Mar 2010 07:50:29 +0000 (18:50 +1100)]
build: fixed prototype test
Andrew Tridgell [Mon, 22 Mar 2010 07:38:54 +0000 (18:38 +1100)]
build: added checks for solaris getXXent_r() functions
Andrew Tridgell [Mon, 22 Mar 2010 07:38:38 +0000 (18:38 +1100)]
build: added CHECK_C_PROTOTYPE() configure function
Andrew Tridgell [Mon, 22 Mar 2010 06:39:00 +0000 (17:39 +1100)]
build: python 2.4 doesn't support multiple union arguments for sets
Andrew Tridgell [Mon, 22 Mar 2010 06:35:14 +0000 (17:35 +1100)]
build: sun c compiler wants a newline