Andrew Tridgell
4854afcfa1
build: expand indirect includes to fix disable-shared build
2010-04-06 20:27:18 +10:00
Andrew Tridgell
354a76aeb3
build: fixed install target for systems with rpath disabled
2010-04-06 20:27:18 +10:00
Andrew Tridgell
385e02e9d9
build: added functions for compound configuration testing
...
This allows us to give a single 'Checking ...' msg for a compound
set of tests.
2010-04-06 20:27:18 +10:00
Andrew Tridgell
33d5c4a18c
build: don't link when checking a C prototype
2010-04-06 20:27:18 +10:00
Andrew Tridgell
8e36daf513
s4-waf: added test for dlopen prototype
2010-04-06 20:27:18 +10:00
Andrew Tridgell
77a4fe495e
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!
2010-04-06 20:27:17 +10:00
Andrew Tridgell
7da57cc94b
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.
2010-04-06 20:27:17 +10:00
Andrew Tridgell
9da89b4dda
s4-waf: show the fully expanded test command
...
this makes it easier to run it separately
2010-04-06 20:27:17 +10:00
Andrew Tridgell
8ed23a408d
build: new waf version with local patches replaced by upstream changes
2010-04-06 20:27:17 +10:00
Andrew Tridgell
2277134e8e
build: removed debug line
2010-04-06 20:27:17 +10:00
Andrew Tridgell
172b8c55f7
s4-waf: use the versions of perl/python found by configure
2010-04-06 20:27:17 +10:00
Andrew Tridgell
6c76919ab5
s4-waf: don't assume perl takes -W option
2010-04-06 20:27:17 +10:00
Andrew Tridgell
f0f67ebd2f
build: fixed a configure error with a totally clean tree
2010-04-06 20:27:17 +10:00
Andrew Tridgell
874e39cbf0
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.
2010-04-06 20:27:17 +10:00
Andrew Tridgell
ed5522adf2
s4-waf: install in /usr/local/samba by default
2010-04-06 20:27:16 +10:00
Andrew Tridgell
b690fedef5
s4-waf: removed the AUTOGENERATED markers
...
we won't be using the mk -> wscript generator again
2010-04-06 20:27:16 +10:00
Andrew Tridgell
989eb9dbdc
s4-waf: added rules for rebuilding the yapp parser in pidl
2010-04-06 20:27:16 +10:00
Andrew Tridgell
8692ad4950
s4-waf: updated for new perl subunit options and filter name
2010-04-06 20:27:16 +10:00
Andrew Tridgell
1567750070
s4-waf: added --enable-fhs configure option
2010-04-06 20:27:16 +10:00
Andrew Tridgell
720742424d
build: fixed the on_results problem with SAMBA_AUTOPROTO()
2010-04-06 20:27:16 +10:00
Andrew Tridgell
4256382094
talloc-waf: don't build the talloc testsuite in s4
...
its built into smbtorture already
2010-04-06 20:27:16 +10:00
Andrew Tridgell
7a3dd2c53f
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.
2010-04-06 20:27:16 +10:00
Andrew Tridgell
3e01746420
ldb-waf: ldb needs HAVE_CONFIG_H for building a bundled popt
2010-04-06 20:27:16 +10:00
Andrew Tridgell
65edcfa016
build: added pattern option for recursive_dirlist
...
also added LOAD_ENVIRONMENT(), which will be used in the testsuite
2010-04-06 20:27:16 +10:00
Andrew Tridgell
cd8de15819
s4-waf: added pydoctor and wafdocs targets
...
these generate html documentation for the Samba python code
You need a very recent version of pydoctor
2010-04-06 20:27:15 +10:00
Andrew Tridgell
da1fed0a8f
build: nicer progress display for a standard build
2010-04-06 20:27:15 +10:00
Andrew Tridgell
970892594b
build: override PACKAGE_VERSION in pkg-config generation for libraries
...
we should use the vnum
2010-04-06 20:27:15 +10:00
Andrew Tridgell
d87b77e649
build: reuse SAMBA_LIBRARY() to build python modules
...
This allows the rpath logic to be shared, and simplifies the install
logic
2010-04-06 20:27:15 +10:00
Andrew Tridgell
02f9364bbc
pidl-waf: re-enable the pidl man pages
2010-04-06 20:27:15 +10:00
Andrew Tridgell
6dc2b16859
build: fixed progress display
2010-04-06 20:27:15 +10:00
Andrew Tridgell
3d4c99207d
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
2010-04-06 20:27:15 +10:00
Andrew Tridgell
c6e73cb3b6
build: move waf into buildtools/bin
2010-04-06 20:27:15 +10:00
Andrew Tridgell
a2b4d7e8eb
s4-waf: ensure we don't end up with mixed versions of talloc/tdb/tevent
2010-04-06 20:27:15 +10:00
Andrew Tridgell
7132248164
s4-waf: get the sense of the tests for the HAVE_INET_* replacements right
2010-04-06 20:27:14 +10:00
Andrew Tridgell
5d84194644
s4-waf: heimdal wants to look for dd_fd in DIR
2010-04-06 20:27:14 +10:00
Andrew Tridgell
b7ff06b904
build: tidy up the wafsamba rules a bit
...
use python string conventions for function comments
2010-04-06 20:27:14 +10:00
Andrew Tridgell
d8b91f1120
s4-waf: sys_lease depends on talloc
2010-04-06 20:27:14 +10:00
Andrew Tridgell
3cc01226ec
s4-waf: more places missing libreplace
2010-04-06 20:27:14 +10:00
Andrew Tridgell
88b6b86c59
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.
2010-04-06 20:27:14 +10:00
Andrew Tridgell
67a59c33fc
s4-waf: fixed dirfd() detection for heimdal
2010-04-06 20:27:14 +10:00
Andrew Tridgell
1aca0f79b6
s4-waf: added libreplace dep for the conditional heimdal modules
2010-04-06 20:27:14 +10:00
Andrew Tridgell
06e10a2904
build: work around missing defaults from gnu_dirs.py
2010-04-06 20:27:14 +10:00
Andrew Tridgell
20146b3fe0
build: fixed popt subsystem on systems without popt
2010-04-06 20:27:13 +10:00
Andrew Tridgell
32ac04c028
s4-waf: merge in the latest changes from master
...
The heimdal changes mean the asn1 compiler produces a 2nd header file
2010-04-06 20:27:13 +10:00
Andrew Tridgell
ca882d8c1f
waf-pidl: don't need this debug ls any more
2010-04-06 20:27:13 +10:00
Andrew Tridgell
f72145c416
s4-waf: change bundled extension to 'samba4'
...
This matches what debian currently uses for libldb-samba4
2010-04-06 20:27:13 +10:00
Andrew Tridgell
b0fb567f04
s4-waf: more dependencies on talloc
...
these are needed so we can support a system talloc without using the
bundled talloc.h
2010-04-06 20:27:13 +10:00
Andrew Tridgell
ab1b096538
build: auto-detect platforms which don't support shared libs
2010-04-06 20:27:13 +10:00
Andrew Tridgell
28a7348294
build: only add -fPIC if it is supported
2010-04-06 20:27:13 +10:00
Andrew Tridgell
208d92a259
s4-waf: cleaned up tevent dependency
2010-04-06 20:27:13 +10:00