Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-02-18 | waf: support building libraries with a directory prefix | Andrew Tridgell | 1 | -2/+9 | |
SAMBA_LIBRARY('libsmb/smbclient') can now be built, which distinguishes it from the binary 'smbclient' Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-12-09 | waf: make mkdir_p on a empty string not recurse forever | Andrew Tridgell | 1 | -1/+1 | |
2010-12-09 | waf-abi: auto-generate per-symbol versions from ABI files | Andrew Tridgell | 1 | -0/+3 | |
This changes our version-script generation to use the ABI files that are saved in git with each version number change of our public libraries. We use these ABI files to generate a linker version script that gives the exact version number that each symbol was introduced. This provides us with automatic fine grained symbol versioning. Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org> Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-11-30 | wafsamba: Fix indentation. | Jelmer Vernooij | 1 | -1/+1 | |
Without this change we'd exclude the rpath for private libraries whenever the first dependency of a subsystem was a public library. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Nov 30 13:08:04 CET 2010 on sn-devel-104 | |||||
2010-11-30 | wafsamba: Only use private library rpath when linking against private | Jelmer Vernooij | 1 | -2/+12 | |
libraries. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Nov 30 02:23:37 CET 2010 on sn-devel-104 | |||||
2010-11-05 | waf: Put private libraries in a separate directory when building. | Jelmer Vernooij | 1 | -3/+4 | |
Thanks to Tridge for pointing out what exactly I had to change. :-) | |||||
2010-11-05 | wafsamba: Support expanding variables in LIBDIR/PRIVATELIBDIR variables. | Jelmer Vernooij | 1 | -2/+2 | |
2010-11-05 | Add --disable-rpath-private-install flag. | Jelmer Vernooij | 1 | -2/+5 | |
2010-11-05 | samba_utils: Use LIBDIR rather than assuming it is set to $prefix/lib. | Jelmer Vernooij | 1 | -1/+1 | |
2010-10-30 | waf: use Utils.WafError() instead of raising an AssertionError | Andrew Tridgell | 1 | -2/+1 | |
this produces clearer output on errors | |||||
2010-10-30 | waf: separate out get_tgt_list() | Andrew Tridgell | 1 | -0/+19 | |
this is a useful function for the new symbols code, so separate it out of samba_deps.py Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: cope with libraries with a specified version number | Andrew Tridgell | 1 | -0/+3 | |
this fixes a problem with libnss_winbind.so.2. Thanks to Jelmer for spotting this. | |||||
2010-10-19 | waf: automap shared library names from .so to the right extension | Andrew Tridgell | 1 | -0/+39 | |
this should help with MacOSX .dylib libraries | |||||
2010-10-06 | waf: fixed some python3.x portability issues | Andrew Tridgell | 1 | -0/+4 | |
these have crept into the tree over time. Maybe we should add testing of a range of python versions to autobuild? | |||||
2010-10-03 | wafsamba: Some reformatting. | Jelmer Vernooij | 1 | -3/+1 | |
2010-09-27 | waf: add delimiter argument to TO_LIST. | Günther Deschner | 1 | -2/+2 | |
Guenther | |||||
2010-09-04 | waf: fixed make test with TESTS="test1 test2" | Andrew Tridgell | 1 | -1/+3 | |
when multiple tests are specified, make escapes the space in MAKEFLAGS with a backslash, so we need to use shlex.split() | |||||
2010-06-29 | build: allow LOAD_ENVIRONMENT() to pass when no configure has been run | Andrew Tridgell | 1 | -2/+5 | |
this returns an empty environment | |||||
2010-05-13 | buildtools/wafsamba: fix build group ordering | Thomas Nagy | 1 | -2/+5 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-05-06 | build: added a reconfigure target | Andrew Tridgell | 1 | -0/+10 | |
this is meant to be used by the s3 build, to allow jelmers work on smbtorture4 in s3 to avoid re-running configure unless its needed | |||||
2010-05-03 | build: use the waf patterns for RPATH | Andrew Tridgell | 1 | -4/+2 | |
Use the self.env.RPATH variable to set the RPATH for each target. This gives consistent ordering of the link command, ensuring that we don't get rebuilds if we ask for a --targets= build after a normal build. This also means we are now using the RPATH_ST pattern, which means we can potentially support compilers that don't use -Wl,xxx as the command line for rpath support | |||||
2010-04-19 | build: fixed a python-3 indent error | Andrew Tridgell | 1 | -1/+1 | |
2010-04-18 | build: support make V=1 for verbose build | Andrew Tridgell | 1 | -1/+10 | |
this also adds support for other options, such as "make TESTS=testpattern" | |||||
2010-04-18 | build: added ABI checking to the WAF build | Andrew Tridgell | 1 | -0/+36 | |
See http://wiki.samba.org/index.php/Waf#ABI_Checking for details | |||||
2010-04-15 | build: throw a fatal error for duplicate target declarations | Andrew Tridgell | 1 | -4/+4 | |
We don't want someone to declare two subsystems of the same name but with different source files Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-04-14 | build: try to honor MAKEFLAGS from make | Andrew Tridgell | 1 | -0/+26 | |
This means "make -j" and "make -k" now do roughly what is expected make -j will use the number of CPUs on the system, regardless of the number after the -j (as MAKEFLAGS doesn't contain that value). make -k will will continue on errors | |||||
2010-04-12 | build: allow target upgrades from EMPTY to SYSLIB | Andrew Tridgell | 1 | -1/+1 | |
A library may be initially set as empty if it wasn't needed for a list of functions in CHECK_FUNCS_IN(). A later check may require the library. Pair-Programmed-With: Kai Blin <kai@samba.org> | |||||
2010-04-09 | build: use Logs.error() and Logs.info() instead of print() | Andrew Tridgell | 1 | -6/+6 | |
this gives appropriate colors on output, and ensures it works with compiler output | |||||
2010-04-08 | build: make the handling of relative paths a bit saner | Andrew Tridgell | 1 | -1/+1 | |
This should fix a problem that Anatoliy has struck with the PIDL rules. It also brings us much closer to a working build for a true out of tree build (ie. with waf configure -b /tmp/build) | |||||
2010-04-08 | build: allow the waf build to work with python 3.0 and 3.1 | Thomas Nagy | 1 | -3/+3 | |
Python 3.x is a bit fussier about print statements and indentation. Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2010-04-06 | s4-waf: replace TOUCH_FILE() with normal install rules | Andrew Tridgell | 1 | -13/+0 | |
this allows it to work with 'waf uninstall' | |||||
2010-04-06 | build: fixed LOAD_ENVIRONMENT for out of tree builds | Andrew Tridgell | 1 | -1/+2 | |
2010-04-06 | s4-waf: move to a universal method of recursing into subdirs | Andrew Tridgell | 1 | -0/+32 | |
This works with both standalone lib builds and bundled builds | |||||
2010-04-06 | build: fixed DESTDIR for TOUCH_FILE() | Andrew Tridgell | 1 | -1/+6 | |
2010-04-06 | build: make sure the directory exists in TOUCH_FILE() | Andrew Tridgell | 1 | -0/+1 | |
2010-04-06 | s4-waf: create a blank __init__.py in samba/external | Andrew Tridgell | 1 | -0/+5 | |
needed for the external lib loader | |||||
2010-04-06 | build: a bit more information for tracking --target deps | Andrew Tridgell | 1 | -1/+2 | |
2010-04-06 | build: sys.exit is better than raise here | Andrew Tridgell | 1 | -2/+2 | |
using raise produces a screen full of stuff the user can't understand. The message is much clearer with an exit | |||||
2010-04-06 | s4-waf: fixed some of the group ordering | Andrew Tridgell | 1 | -7/+21 | |
We need to try to keep targets in the right groups | |||||
2010-04-06 | s4-waf: added rules for rebuilding the yapp parser in pidl | Andrew Tridgell | 1 | -0/+9 | |
2010-04-06 | build: added pattern option for recursive_dirlist | Andrew Tridgell | 1 | -2/+12 | |
also added LOAD_ENVIRONMENT(), which will be used in the testsuite | |||||
2010-04-06 | build: tidy up the wafsamba rules a bit | Andrew Tridgell | 1 | -73/+22 | |
use python string conventions for function comments | |||||
2010-04-06 | build: throw an error on all bad variable substitutions | Andrew Tridgell | 1 | -12/+18 | |
2010-04-06 | build: fixed EXPAND_VARIABLES() for env expansion | Andrew Tridgell | 1 | -1/+2 | |
2010-04-06 | build: support variable expansion in source= arguments to build rules | Andrew Tridgell | 1 | -0/+34 | |
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 | build: honor existing LD_LIBRARY_PATH settings when adding shared lib paths | Andrew Tridgell | 1 | -1/+12 | |
2010-04-06 | build: we need to replace md5 in Task as well | Andrew Tridgell | 1 | -1/+2 | |
2010-04-06 | build: need to set h_file on Utils | Andrew Tridgell | 1 | -2/+3 | |
2010-04-06 | build: replace h_file when replacing md5 | Thomas Nagy | 1 | -0/+8 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2010-04-06 | build: cope with systems that don't have md5 in python | Andrew Tridgell | 1 | -0/+21 | |