summaryrefslogtreecommitdiffstats
path: root/buildtools
Commit message (Collapse)AuthorAgeFilesLines
...
* samba_version: When working from git checkout, display git revision SHA1 ratherJelmer Vernooij2010-11-122-45/+67
| | | | than Bazaar revision ids.
* samba_version: Support retrieving snapshot identity from bzr.Jelmer Vernooij2010-11-121-0/+23
|
* samba_version: Cope with building snapshots in directories without git checkout.Jelmer Vernooij2010-11-121-1/+6
| | | | Error out when run in a git checkout in which git fails.
* Put git tree finding into a separate function.Jelmer Vernooij2010-11-121-32/+32
|
* sambaversion.py: Some cleanups, make less git-specific.Jelmer Vernooij2010-11-121-18/+22
|
* wafsamba: Support make dist from bzr checkout.Jelmer Vernooij2010-11-121-3/+11
|
* waf: go back to the previous method of handling .inst. rulesAndrew Tridgell2010-11-081-1/+1
| | | | | the change broke the library linkages for some library, as spotted by Brad
* waf: fixed the names of the installed libraries after the last changeAndrew Tridgell2010-11-081-5/+13
| | | | | Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Nov 8 02:31:18 UTC 2010 on sn-devel-104
* waf: fixed tabs/spaces for python3.0Andrew Tridgell2010-11-082-5/+5
| | | | | Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Nov 8 00:55:13 UTC 2010 on sn-devel-104
* waf: prevent us from modifying non-install libs during make installAndrew Tridgell2010-11-081-2/+6
| | | | | | | | | | | | | we need to ensure that 'make install' does not change any of our build libraries, and only changes the .inst.so libraries, otherwise doing a make test in the build directory directly after a make install could use the installed libraries, which would mean using the wrong LDB_MODULES_PATH this could cause the "unknown error" loading ldb modules when running some commands directly after a make install Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: Put private libraries in a separate directory when building.Jelmer Vernooij2010-11-053-4/+10
| | | | Thanks to Tridge for pointing out what exactly I had to change. :-)
* wafsamba: Use project name variable rather than hardcoding 'samba4'.Jelmer Vernooij2010-11-051-2/+2
| | | | Suggested-By: Andrew Tridgell <tridge@samba.org>
* wafsamba: Drop private library prefix when installing private librariesJelmer Vernooij2010-11-051-2/+5
| | | | to a custom path.
* wafsamba: Support expanding variables in LIBDIR/PRIVATELIBDIR variables.Jelmer Vernooij2010-11-051-2/+2
|
* Add --disable-rpath-private-install flag.Jelmer Vernooij2010-11-052-4/+20
|
* Add --with-privatelibdir build option.Jelmer Vernooij2010-11-052-1/+11
|
* samba_utils: Use LIBDIR rather than assuming it is set to $prefix/lib.Jelmer Vernooij2010-11-051-1/+1
|
* waf: more agressively expand subsystem syslib depsAndrew Tridgell2010-11-031-4/+9
| | | | | | | | this solves an openchange build problem with an indirect dependency on talloc when talloc is a syslib Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Nov 3 02:17:30 UTC 2010 on sn-devel-104
* waf: ensure pkgconfig files depend on the prefixAndrew Tridgell2010-11-031-0/+3
|
* waf: split pkgconfig logic into a separate moduleAndrew Tridgell2010-11-032-56/+62
|
* waf: fixed wildcard build for full pathsAndrew Tridgell2010-11-031-3/+16
|
* waf: rerun deps calculation on LDFLAGS or CFLAGS changeAndrew Tridgell2010-11-031-1/+1
|
* waf: fixed wildcard buildAndrew Tridgell2010-11-031-1/+2
| | | | this fixes minimal includes for subsystems that use autoproto
* waf: removed the module aliases codeAndrew Tridgell2010-11-011-32/+0
| | | | This is not needed with the new ldb modules approacg
* waf: added automatic prototyping of static module init functionsAndrew Tridgell2010-11-011-0/+8
| | | | | | | this avoids the need to manually list all our static init functions in the code Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: added module_init_name parameter to SAMBA_MODULE()Andrew Tridgell2010-11-011-2/+3
| | | | this will be used for ldb module loading
* build: In some case the flags for the sun studio linker are wrongMatthieu Patou2010-10-312-0/+24
| | | | | | | In this case we test if the -Wl,-h,%s works and if so use this form Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Sun Oct 31 16:35:17 UTC 2010 on sn-devel-104
* build: check that if we provide -liconv we can build shared libsMatthieu Patou2010-10-311-2/+13
| | | | | | | | | On Solaris with sun studio compiling an executable with -liconv even if there is no libiconv.so or libiconv.a will work but not for a shared lib. This problem leads to build problem as the linker won't be able to find libiconv when building shared lib as liconv is wrongly specified
* build: strip -single_module when doing bundle on mac OS XMatthieu Patou2010-10-301-0/+12
|
* build: set shared libraries flags correctly on mac os XMatthieu Patou2010-10-302-2/+21
|
* waf: fixed building of non-shared binaries that contain modulesAndrew Tridgell2010-10-301-0/+19
| | | | we need to incorporate the module objects too
* waf: get rid of target aliases in wafsambaAndrew Tridgell2010-10-302-30/+1
| | | | these aliases are no longer needed, and can cause a lot of confusion
* waf: save the samba_deps_extendedAndrew Tridgell2010-10-301-1/+1
| | | | this is needed for the symbols.py extension
* waf: give a better error on a bad grouping libraryAndrew Tridgell2010-10-301-0/+1
| | | | | | give a clear error on an unknown dependency in a grouping library Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: cope with subsystems with no static modulesAndrew Tridgell2010-10-301-4/+6
| | | | | | | we still need the STATIC_xx_MODULES define when there are no static modules. It contains just the sentinal. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: don't auto-depend on subsystemsAndrew Tridgell2010-10-301-7/+0
| | | | | | | | | | | | this is part of an effort to reduce the amount of automatic dependency munging we do. When working on the correct dependency tree for Samba it is easier to add the right dependencies in the wscript files than rely on them being added by the waf rules. This change removes the automatic dependency of modules on their subsystem. Many modules don't actually need this dependency anyway, so it is better to add it where they are needed (for example, for ldb modules) Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: added --symbol-check optionAndrew Tridgell2010-10-302-47/+125
| | | | | | | | | | | | | this adds checking of the symbols in all our object files, libraries and syslibs. It will form the basis in future for a lot more checks, but for now it just checks basic rules like not allowing us to use symbols that are in system libs. Currently this is enabled only if you use the --symbol-check option, (or use make with SYMBOLCHECK=1) but I intend to make this always enabled once it has had more testing. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: build all libraries after all object filesAndrew Tridgell2010-10-301-7/+17
| | | | | | this makes it easier to perform symbol checking before the link stage. The two new build groups symbolcheck and syslibcheck will be used by the symbols.py extension
* waf: use Utils.WafError() instead of raising an AssertionErrorAndrew Tridgell2010-10-301-2/+1
| | | | this produces clearer output on errors
* waf: cope with rules with no inputsAndrew Tridgell2010-10-301-0/+3
| | | | | | | when we display a rule with no inputs, just call the original display function Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: separate out get_tgt_list()Andrew Tridgell2010-10-302-12/+20
| | | | | | | 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>
* waf: display the paths in library loopsAndrew Tridgell2010-10-301-0/+21
| | | | | | | when we detect a library loop, try to display the paths between the two libraries. This should make it easier to fix. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: added env.DEVELOPER_MODE flagAndrew Tridgell2010-10-302-0/+309
| | | | | | | this makes it easier to add project rules that are only run in developer mode Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* waf: added suncc_wrapAndrew Tridgell2010-10-301-1/+16
| | | | | | this should solve a problem with creating alias modules with Sun CC. Thanks to Matthieu for the idea, and Thomas for the waf code
* build: add the -fno-common flags to fix the link pb on mac os XMatthieu Patou2010-10-281-0/+2
| | | | | Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Thu Oct 28 22:35:08 UTC 2010 on sn-devel-104
* build: Add XPG6 otherwise we have a configure pb on sun SolarisMatthieu Patou2010-10-281-0/+1
|
* build: remove warnings about redifinition of boolean use -KPIC on sunccMatthieu Patou2010-10-271-1/+9
| | | | | Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Wed Oct 27 22:57:19 UTC 2010 on sn-devel-104
* wafsamba: support 'soname' attribute on SAMBA_LIBRARY()Stefan Metzmacher2010-10-272-1/+16
| | | | | | It's sometimes needed to specifiy the soname directly. metze
* waf: sped up the project rules checkingAndrew Tridgell2010-10-271-21/+60
| | | | | | | this also makes the --show-duplicates output more useful Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Oct 27 01:36:46 UTC 2010 on sn-devel-104
* waf: quote subsystem names to make them clearerAndrew Tridgell2010-10-261-1/+1
|