summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/samba_bundled.py
AgeCommit message (Collapse)AuthorFilesLines
2010-10-21waf: allows libraries to be marked as private_library=TrueAndrew Tridgell1-2/+2
this is for libraries where we make no promises about the API, but where we wish it to be a library to allow our binaries to use common code. These libraries always get the project suffix added to the library name, to ensure we are in a separate namespace Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-16heimdal_build: Use existing functions for finding system libraries.Jelmer Vernooij1-1/+1
2010-10-06waf: fixed the problem with com_err on Ubuntu 9.04Andrew Tridgell1-6/+14
this changes CHECK_BUNDLED_SYSTEM() to honor the checkfunctions and headers options even for libraries found with pkgconfig. Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Oct 6 05:06:42 UTC 2010 on sn-devel-104
2010-10-04waf: Add function for checking for system python modules.Jelmer Vernooij1-0/+32
2010-06-19wafsamba: Use convenience function to find out if bundling is necessary.Jelmer Vernooij1-2/+2
2010-06-19wafsamba: Factor out functions to determine if a bundled library should not orJelmer Vernooij1-2/+14
must be used.
2010-06-19wafsamba: Fix typo: noextenion -> noextension.Jelmer Vernooij1-2/+2
2010-04-21build: added --nonshared-binary=LIST optionAndrew Tridgell1-0/+8
This allows you to specify some binaries that should be built without shared libs. A non-shared smbtorture will make testing s3 in the build farm easier
2010-04-18build: added ABI checking to the WAF buildAndrew Tridgell1-0/+1
See http://wiki.samba.org/index.php/Waf#ABI_Checking for details
2010-04-13build: fixed a typo that prevented --bundled-libraries from working correctlyAndrew Tridgell1-1/+1
Jelmer noticed that --minimum-library-version=talloc:2.0.1 --bundled-libraries=!tevent didn't do the right thing.
2010-04-12build: added --minimum-library-version configure optionAndrew Tridgell1-0/+19
this allows the packager to override the default choice of system library version
2010-04-09build: use Logs.error() and Logs.info() instead of print()Andrew Tridgell1-2/+3
this gives appropriate colors on output, and ensures it works with compiler output
2010-04-06build: use a target_in_list() function for more flexible builtin controlAndrew Tridgell1-3/+14
2010-04-06build: add require_headers option to CHECK_BUNDLED_SYSTEM()Andrew Tridgell1-2/+6
Useful to ensure the package has usable headers
2010-04-06s4-waf: added implied_deps for system librariesAndrew Tridgell1-1/+6
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-06s4-waf: ensure we don't end up with mixed versions of talloc/tdb/teventAndrew Tridgell1-1/+15
2010-04-06build: tidy up the wafsamba rules a bitAndrew Tridgell1-0/+5
use python string conventions for function comments
2010-04-06build: fixed popt subsystem on systems without poptAndrew Tridgell1-1/+1
2010-04-06s4-waf: cleanup use of LIBPOPT vs popt dependencyAndrew Tridgell1-1/+13
2010-04-06s4-waf: support the use of system librariesAndrew Tridgell1-0/+15
distros can set --bundled-libraries=NONE to force use of all system libraries. If the right version isn't found then configure will fail. Users may choose which libraries to use from the system, and which to use bundled libs. The default is to try system libs, and use them if their version matches the one in the source tree.
2010-04-06build: better control over bundled library extensionsAndrew Tridgell1-9/+23
2010-04-06build: added support for controlling library typesAndrew Tridgell1-0/+28
added: --bundled-library-extension : control library extension for bundled libraries --builtin-libraries : force a list of libraries to be builtin (non-shared)