Andrew Tridgell
2cac0c27cf
build: started a library of common config tests for s3/s4
...
Pair-Programmed-With: Kai Blin <kai@samba.org>
2010-04-06 20:27:07 +10:00
Andrew Tridgell
8f5551c4b3
s3-waf: use new variable expansion feature
2010-04-06 20:27:06 +10:00
Andrew Tridgell
239cdb53f4
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>
2010-04-06 20:27:06 +10:00
Andrew Tridgell
b2f01b54d2
s3-waf: modulesdir is in the base set of options now
2010-04-06 20:27:06 +10:00
Andrew Tridgell
6e54655f4a
s4-waf: update torture for new ndr/drsblobs.c tests
2010-04-06 20:27:06 +10:00
Andrew Tridgell
48fd7802f9
s4-waf: replace stdint.h and stdbool.h on systems that don't have them
2010-04-06 20:27:06 +10:00
Andrew Tridgell
7bb5be1324
build: solaris8 doesn't honor the -f flag to ln.
...
It's in the man page, but it doesn't work!
2010-04-06 20:27:06 +10:00
Andrew Tridgell
6c3b69be9b
build: honor existing LD_LIBRARY_PATH settings when adding shared lib paths
2010-04-06 20:27:06 +10:00
Andrew Tridgell
12e6a920a7
build: old versions of perl don't understand the -W option
2010-04-06 20:27:06 +10:00
Andrew Tridgell
14fc71fc27
build: we need to replace md5 in Task as well
2010-04-06 20:27:06 +10:00
Andrew Tridgell
2454baf83b
build: need to set h_file on Utils
2010-04-06 20:27:06 +10:00
Thomas Nagy
81f5efba91
build: replace h_file when replacing md5
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-06 20:27:05 +10:00
Andrew Tridgell
1588a8d7a9
build: attempt to fix md5 problem on solaris8
2010-04-06 20:27:05 +10:00
Andrew Tridgell
026690af00
s4-waf: remove the need for some of the lib aliases
2010-04-06 20:27:05 +10:00
Andrew Tridgell
eba9a54927
build: a few more build rules that should have on_results=True
2010-04-06 20:27:05 +10:00
Andrew Tridgell
742cb4547a
build: fixed case of system library deps
2010-04-06 20:27:05 +10:00
Stefan Metzmacher
988bc0cdc2
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
2010-04-06 20:27:05 +10:00
Andrew Tridgell
17f4485722
s4-waf: disable_gnutls is gone
2010-04-06 20:27:05 +10:00
Andrew Tridgell
65ffd1240d
s4-waf: don't hardcode python path
2010-04-06 20:27:05 +10:00
Andrew Tridgell
e35864afdc
build: cope with systems that don't have md5 in python
2010-04-06 20:27:05 +10:00
Andrew Tridgell
a6ce1c3dce
build: need to mark disabled libraries as DISABLED
2010-04-06 20:27:05 +10:00
Andrew Tridgell
9df6c86123
build: honor both --enable-gnutls and --disable-gnutls
...
This shows how we can do the dual-boolean rules we use so much with
autoconf
2010-04-06 20:27:04 +10:00
Andrew Tridgell
6ef817dd7c
build: fixed the cflags for pkg_config libs
2010-04-06 20:27:04 +10:00
Andrew Tridgell
7848344d55
build: split out the base waf rules into buildtools/wafsamba/wscript
...
this stops lib/replace becoming a mess
2010-04-06 20:27:04 +10:00
Andrew Tridgell
3d5dda63e3
build: use gzip for waf packing, to try to make it work on irix
2010-04-06 20:27:04 +10:00
Andrew Tridgell
b4d34f849e
s3-waf: the start of the main build for s3
2010-04-06 20:27:04 +10:00
Andrew Tridgell
e19196110c
s3-waf: more configure tests and minor fixes
2010-04-06 20:27:04 +10:00
Andrew Tridgell
e642c5a155
s3-waf: added build subdir for dynconfig generation
2010-04-06 20:27:04 +10:00
Andrew Tridgell
8de258c81b
build: use shell=True for SAMBA_GENERATOR
...
This allows for shell redirection in rules
2010-04-06 20:27:04 +10:00
Andrew Tridgell
1fb1af92b3
build: added msg argument to CHECK_TYPE()
2010-04-06 20:27:04 +10:00
Kai Blin
8f33da10da
build: Change checks to conform to new CHECK_* behaviour
2010-04-06 20:27:04 +10:00
Kai Blin
38f8b86c77
build: Check if the compiler will optimize out functions
2010-04-06 20:27:03 +10:00
Kai Blin
f7569922d9
build: check for int types included from rpc/rpc.h
2010-04-06 20:27:03 +10:00
Kai Blin
3bc6cf8097
build: Check for POSIX capabilities
2010-04-06 20:27:03 +10:00
Kai Blin
22d9f3d7c5
build: Check for various members of struct stat
2010-04-06 20:27:03 +10:00
Kai Blin
ea76743394
build: Fix package name and package string case
2010-04-06 20:27:03 +10:00
Kai Blin
998a9da867
build: Check for functions needed by Samba3
2010-04-06 20:27:03 +10:00
Kai Blin
c37f6e649d
build: Check for kernel share modes
2010-04-06 20:27:03 +10:00
Kai Blin
565191e39f
build: Check for IRIX kernel oplock types
2010-04-06 20:27:03 +10:00
Kai Blin
23ba9ad6e2
build: Check for Linux kernel oplocks
2010-04-06 20:27:03 +10:00
Kai Blin
207869dbf4
build: Check for kernel change notify support
2010-04-06 20:27:02 +10:00
Kai Blin
048b821b29
build: check for inotify support
2010-04-06 20:27:02 +10:00
Kai Blin
fcab2b3305
build: check for inttypes.h
2010-04-06 20:27:02 +10:00
Kai Blin
208bb86aae
build: check for headers needed to generate stack traces
2010-04-06 20:27:02 +10:00
Kai Blin
da3902745e
build: check size of dev_t, ino_t and time_t
2010-04-06 20:27:02 +10:00
Kai Blin
0e2afc2c53
build: check for uint_t
2010-04-06 20:27:02 +10:00
Kai Blin
2a869b4abd
build: Check for syscall headers
2010-04-06 20:27:02 +10:00
Kai Blin
33ef088f3d
build: Check for krb5 headers
2010-04-06 20:27:02 +10:00
Kai Blin
ac9d39d108
build: Check for LDAP libraries
2010-04-06 20:27:02 +10:00
Kai Blin
59074dcfb1
build: Check for CUPS
2010-04-06 20:27:02 +10:00