1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
samba-mirror/buildtools/wafsamba
Andrew Tridgell 0fdd6c7632 build: fixed a link order problem
this fixes a problem found by obnox where the -L path for CUPS was put
before the path to internal libraries. The install path for CUPS
happened to be the same as for a old system libtevent, which meant we
linked against the old tevent instead of the correct one from our
private library paths.

The problem was that we were adding the -L paths directly to the
ldflags. The waf core code (in ccroot.py) only adds more paths if they
are not there already. So by adding it in ldflags it was not added at
the end of the list. The fix is just to not do the -L processing in
wafsamba and let the waf core do it in the right order

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Feb  2 06:54:42 CET 2012 on sn-devel-104
2012-02-02 06:54:42 +01:00
..
gccdeps.py build: gccdeps fixes from ita 2010-04-06 20:26:55 +10:00
generic_cc.py build: try the generic C compiler on hpux if gcc not found 2010-04-06 20:27:24 +10:00
hpuxcc.py build: hpux didn't support -Bdynamic 2010-12-15 12:07:32 +03:00
irixcc.py build: added 'generic' cc support and a simple irix cc support module 2010-04-06 20:27:23 +10:00
nothreads.py build: enable nothreads workaround only with WAF_NOTHREADS=1 2010-04-06 20:27:21 +10:00
pkgconfig.py build: fixed dependencies on install prefix for pc files and python scripts 2011-06-15 14:13:07 +10:00
README build: tidy up the wafsamba rules a bit 2010-04-06 20:27:14 +10:00
samba3.py build: Reduce build systems to just top level waf and autoconf 2011-10-07 17:42:03 +11:00
samba_abi.py samba_abi: Also sort ABI files properly so symbols end up in the right version. 2011-03-12 02:45:20 +01:00
samba_autoconf.py build: fixed a link order problem 2012-02-02 06:54:42 +01:00
samba_autoproto.py waf: fixed the build with a space in the source directory 2010-11-21 23:10:14 +11:00
samba_bundled.py wafsamba: Fix undefined variable name in error message. 2011-12-16 21:53:57 +01:00
samba_conftests.py build: add a function to test if -lc is needed 2010-12-10 23:22:28 +03:00
samba_cross.py build: fixed uname output to be on target machine when cross compiling 2010-04-21 15:16:01 +10:00
samba_deps.py waf: introduce reverse logic for allowing unknown symbols 2011-04-26 17:16:34 +10:00
samba_dist.py s4-build: fixed uses of os.path.relpath() 2011-02-07 05:49:58 +01:00
samba_headers.py build: added simple header handling for our libraries 2011-03-15 13:09:30 +11:00
samba_install.py build: fixed development symlinks for libraries in subdirectories 2011-06-15 07:23:10 +02:00
samba_optimisation.py waf: fixed tabs/spaces for python3.0 2010-11-08 00:55:13 +00:00
samba_patterns.py build: Replace mkbuildoptions-waf awk script with waf target 2011-09-07 12:16:40 +02:00
samba_pidl.py wafsamba: quote CPP and CC values when calling pidl 2011-01-19 20:23:50 +01:00
samba_python.py waf: Simplify handling of python modules. 2011-11-13 18:06:06 +01:00
samba_utils.py wafsamba: Cope with not everything having a final_libs attribute. 2011-12-05 23:11:05 +01:00
samba_version.py wafsamba: Properly lock object store when retrieving version through Bazaar. 2011-07-23 22:08:10 +02:00
samba_wildcard.py waf: fixed 'make bin/XXX' for the remaining binaries 2011-06-10 17:21:26 +10:00
stale_files.py build: added deletion of stale .so and .o files 2011-10-19 09:02:23 +02:00
symbols.py build: Add duplicate symbol checking as part of make test 2011-09-08 13:37:40 +02:00
tru64cc.py build: tru64 needs -shared for building libs 2010-12-08 08:33:54 +01:00
wafsamba.py Revert making public of the samba-module library. 2011-12-03 08:36:30 +01:00
wscript build: added autoconf --disable-silent-rules option 2011-10-14 17:52:36 +02:00

This is a set of waf 'tools' to help make building the Samba
components easier, by having common functions in one place. This gives
us a more consistent build, and ensures that our project rules are
obeyed


TODO:
	see http://wiki.samba.org/index.php/Waf