summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/samba_bundled.py
Commit message (Collapse)AuthorAgeFilesLines
* build: Remove --disable-sharedAndrew Bartlett2012-10-111-4/+0
| | | | | | | | | | | This does not work, and has no known use cases. Remove it so we do not waste time trying to support it. This also removes it for ldb/tdb/ntdb/talloc, but as these are first shared libraries, and then tools on top of those, rpath or (for emergency tools) --nonshared-binary= seems more appropriate. Andrew Bartlett
* s4-python: Various formatting fixes.Jelmer Vernooij2012-09-271-1/+1
| | | | | | * Trailing whitespace * use of "==" where "is" should be used * double spaces
* wafsamba: allow certain public libraries to be forced to be privateAndrew Bartlett2012-04-201-0/+4
| | | | | | | | | | | | | | | This will help installations where the Samba4 libraries must be used but the main system is not using the system libs that would normally be installed. This in particular impacts on libwbclient, which is a core dep, but is different to that used by the rest of a Samba 3.x based system. Use eg: ./configure --private-libraries=wbclient Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Apr 20 03:27:22 CEST 2012 on sn-devel-104
* wafsamba/bundled: Fix typo in tuplize_version.Jelmer Vernooij2012-04-101-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Apr 10 02:21:39 CEST 2012 on sn-devel-104
* wafsamba: Parse Python versions as integers separated by dots.Jelmer Vernooij2012-04-091-1/+4
| | | | | | | This causes tdb "1.2.10" to no longer be considered older than "1.2.9". Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Apr 9 23:16:17 CEST 2012 on sn-devel-104
* wafsamba: Return missing libs rather than last syslib.Jelmer Vernooij2012-04-081-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Apr 8 05:31:15 CEST 2012 on sn-devel-104
* wafsamba: Avoid NameError when printing error about missing system deps.Jelmer Vernooij2012-04-031-6/+9
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Apr 3 17:46:42 CEST 2012 on sn-devel-104
* wafsamba: Fix undefined variable name in error message.Jelmer Vernooij2011-12-161-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Fri Dec 16 21:53:57 CET 2011 on sn-devel-104
* waf: Fix uselib_store for system libsubunit.Jelmer Vernooij2011-11-141-1/+1
|
* wafsambaa: Support libraries that don't have the same name as their ↵Jelmer Vernooij2011-11-131-1/+1
| | | | pkg-config file.
* wafsamba: add CHECK_BUNDLED_SYSTEM_PKG function.Jelmer Vernooij2011-11-131-8/+64
|
* s4-waf: Only show minversion when there was a minimum version specified.Jelmer Vernooij2011-01-241-1/+5
|
* waf: change private libraries to use the same soname as public librariesAndrew Tridgell2011-01-191-7/+5
| | | | | | | | | | | See http://lists.samba.org/archive/samba-technical/2011-January/075816.html for a description of the reason behind this change Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Jan 19 02:21:06 CET 2011 on sn-devel-104
* buildtools/wafsamba: import 'sys' and 'Logs' if we use themStefan Metzmacher2011-01-051-1/+1
| | | | | | | We should avoid generating a backtrace in a normal error case, just because sys.exit(1) isn't known. metze
* wafsamba: Allow newer or the same python module versions to be installed,Jelmer Vernooij2010-12-221-1/+1
| | | | | | | not older. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Wed Dec 22 00:42:23 CET 2010 on sn-devel-104
* buildtools: add the PRIVATE_EXTENSION for private librariesStefan Metzmacher2010-12-081-3/+0
| | | | metze
* wafsamba: Drop private library prefix when installing private librariesJelmer Vernooij2010-11-051-2/+5
| | | | to a custom path.
* waf: Rename some BUNDLED_ functios to PRIVATE_.Jelmer Vernooij2010-10-231-9/+9
|
* waf: allows libraries to be marked as private_library=TrueAndrew Tridgell2010-10-211-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>
* heimdal_build: Use existing functions for finding system libraries.Jelmer Vernooij2010-10-161-1/+1
|
* waf: fixed the problem with com_err on Ubuntu 9.04Andrew Tridgell2010-10-061-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
* waf: Add function for checking for system python modules.Jelmer Vernooij2010-10-041-0/+32
|
* wafsamba: Use convenience function to find out if bundling is necessary.Jelmer Vernooij2010-06-191-2/+2
|
* wafsamba: Factor out functions to determine if a bundled library should not orJelmer Vernooij2010-06-191-2/+14
| | | | must be used.
* wafsamba: Fix typo: noextenion -> noextension.Jelmer Vernooij2010-06-191-2/+2
|
* build: added --nonshared-binary=LIST optionAndrew Tridgell2010-04-211-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
* build: added ABI checking to the WAF buildAndrew Tridgell2010-04-181-0/+1
| | | | See http://wiki.samba.org/index.php/Waf#ABI_Checking for details
* build: fixed a typo that prevented --bundled-libraries from working correctlyAndrew Tridgell2010-04-131-1/+1
| | | | | Jelmer noticed that --minimum-library-version=talloc:2.0.1 --bundled-libraries=!tevent didn't do the right thing.
* build: added --minimum-library-version configure optionAndrew Tridgell2010-04-121-0/+19
| | | | | this allows the packager to override the default choice of system library version
* build: use Logs.error() and Logs.info() instead of print()Andrew Tridgell2010-04-091-2/+3
| | | | | this gives appropriate colors on output, and ensures it works with compiler output
* build: use a target_in_list() function for more flexible builtin controlAndrew Tridgell2010-04-061-3/+14
|
* build: add require_headers option to CHECK_BUNDLED_SYSTEM()Andrew Tridgell2010-04-061-2/+6
| | | | Useful to ensure the package has usable headers
* s4-waf: added implied_deps for system librariesAndrew Tridgell2010-04-061-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.
* s4-waf: ensure we don't end up with mixed versions of talloc/tdb/teventAndrew Tridgell2010-04-061-1/+15
|
* build: tidy up the wafsamba rules a bitAndrew Tridgell2010-04-061-0/+5
| | | | use python string conventions for function comments
* build: fixed popt subsystem on systems without poptAndrew Tridgell2010-04-061-1/+1
|
* s4-waf: cleanup use of LIBPOPT vs popt dependencyAndrew Tridgell2010-04-061-1/+13
|
* s4-waf: support the use of system librariesAndrew Tridgell2010-04-061-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.
* build: better control over bundled library extensionsAndrew Tridgell2010-04-061-9/+23
|
* build: added support for controlling library typesAndrew Tridgell2010-04-061-0/+28
added: --bundled-library-extension : control library extension for bundled libraries --builtin-libraries : force a list of libraries to be builtin (non-shared)