Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-10-21 | waf: check the linker accepts a set of ldflags before using them | Andrew Tridgell | 1 | -1/+10 | |
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Thu Oct 21 08:45:49 UTC 2010 on sn-devel-104 | |||||
2010-10-21 | waf: loosen the restriction on depending on python libs | Andrew Tridgell | 1 | -1/+3 | |
the pidl generated python code can generate dependencies between two python modules, so we have to allow this for now | |||||
2010-10-21 | waf-python: make the pyext flag add the pyembed features for libraries | Andrew Tridgell | 1 | -1/+3 | |
this is rather strange, but we get build errors without it. There may be a bug in the waf python tool, or I may misunderstand how to use it | |||||
2010-10-21 | waf: fixed the handling of -Wl,-no-undefined | Andrew Tridgell | 3 | -11/+5 | |
this flag was not being propogated to our link rules, so we were not in fact enforcing no undefined symbols in libraries. | |||||
2010-10-21 | waf: show duplicate objects in python modules as well as libraries | Andrew Tridgell | 1 | -2/+3 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: added pyext option to SAMBA_LIBRARY() | Andrew Tridgell | 1 | -1/+2 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: raise an error on a dependency on a python module | Andrew Tridgell | 1 | -0/+3 | |
it is never correct to list a dependency on a python module Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: prevent the global deps list creating depenency loops | Andrew Tridgell | 1 | -1/+9 | |
this prevents a loop between SOCKET_WRAPPER and replace in the s3 waf build | |||||
2010-10-21 | waf: replace the is_bundled option with private_library | Andrew Tridgell | 2 | -9/+5 | |
'private_library' better captures what we are trying to get at when we bundle a library | |||||
2010-10-21 | waf: added the concept of a grouping_library | Andrew Tridgell | 1 | -1/+32 | |
a grouping library is one which 'groups' a set of subsystems. This means that if a target depends on a subsystem that is within a grouping library then that dependency is replaced with a dependency on the grouping library. This gives us a powerful method to avoid duplicated object files between libraries. 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-21 | waf: re-work the module alias code | Andrew Tridgell | 1 | -22/+52 | |
we now create a base library, and then create the alias modules as wrappers around that base. That prevents double instantiation of any object files in the modules Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: fixed expansion of direct_objects and direct_libs | Andrew Tridgell | 1 | -2/+2 | |
these do not need to be expanded in break_dependency_loops() | |||||
2010-10-21 | waf: allows libraries to be marked as private_library=True | Andrew Tridgell | 2 | -3/+13 | |
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-21 | waf: rework expand_subsystem_deps() | Andrew Tridgell | 1 | -18/+36 | |
make the variable names a lot clearer, and restrict the expansion of subsystem deps to object style subsystems and modules. If a subsystem or a module is built as a library then we don't need to expand the dependencies across that boundary Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-21 | waf: added --show-deps and --show-duplicates | Andrew Tridgell | 2 | -1/+74 | |
these options make it easier to examine our depenency tree, by showing any objects linked into more than one library, and by showing the dependency tree for a chosen target | |||||
2010-10-19 | waf: put -Wl,-no-undefined only in the linker flags, not when compiling C | Andrew Tridgell | 2 | -3/+28 | |
2010-10-19 | waf: don't save deps on install | Andrew Tridgell | 1 | -1/+2 | |
this prevents an install triggering a new check of the project rules on the next build | |||||
2010-10-19 | waf: automap shared library names from .so to the right extension | Andrew Tridgell | 4 | -11/+58 | |
this should help with MacOSX .dylib libraries | |||||
2010-10-16 | heimdal_build: Use existing functions for finding system libraries. | Jelmer Vernooij | 1 | -1/+1 | |
2010-10-14 | s4-waf: automatically remove stale C and header files | Andrew Tridgell | 3 | -0/+98 | |
this prevents stale .c and .h files in bin/ from causing build problems Thanks to Thomas Nagy for the example implementation! Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Thu Oct 14 07:44:13 UTC 2010 on sn-devel-104 | |||||
2010-10-13 | wafsamba/developer: Forbid shared objects with unresolved symbols, if | Jelmer Vernooij | 1 | -1/+1 | |
the linker supports such a flag. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Wed Oct 13 12:52:22 UTC 2010 on sn-devel-104 | |||||
2010-10-13 | wafsamba: Don't allow circular dependencies involving libraries by | Jelmer Vernooij | 1 | -7/+17 | |
default. | |||||
2010-10-12 | wafsamba: Warn about circular dependencies between libraries. | Jelmer Vernooij | 1 | -1/+1 | |
2010-10-10 | wafsamba: Fix handling of pyembed/pyext. | Jelmer Vernooij | 1 | -5/+2 | |
2010-10-11 | wafsamba: Support setting pyembed on libraries. | Jelmer Vernooij | 1 | -3/+9 | |
2010-10-10 | wafsamba: Fix init function when building modules as shared objects. | Jelmer Vernooij | 1 | -0/+3 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-10-10 | wafsamba: Clarify needs_python argument name, use pyembed/pyext where | Jelmer Vernooij | 2 | -12/+12 | |
applicable. Allow using both pyembed and pyext, to prevent unresolved symbols. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Oct 10 03:54:01 UTC 2010 on sn-devel-104 | |||||
2010-10-06 | waf: allow for commands like "make bin/smbtorture" | Andrew Tridgell | 1 | -0/+4 | |
I finally worked out the GNU make syntax for this | |||||
2010-10-06 | waf: fixed some python3.x portability issues | Andrew Tridgell | 4 | -5/+9 | |
these have crept into the tree over time. Maybe we should add testing of a range of python versions to autobuild? | |||||
2010-10-06 | waf: update to waf version 1.5.19 | Andrew Tridgell | 2 | -1/+1 | |
this includes a number of perforance improvements and bug fixes. Thanks to Thomas for all the recent improvements! | |||||
2010-10-06 | waf: fixed the problem with com_err on Ubuntu 9.04 | Andrew Tridgell | 2 | -22/+32 | |
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-05 | waf: workaround for the 'make install' breakage | Andrew Tridgell | 1 | -4/+4 | |
This is a temporary workaround until Jelmer gets a chance to look at this Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Tue Oct 5 06:57:59 UTC 2010 on sn-devel-104 | |||||
2010-10-04 | waf: Add function for checking for system python modules. | Jelmer Vernooij | 1 | -0/+32 | |
2010-10-03 | wafsamba: Some reformatting. | Jelmer Vernooij | 2 | -5/+1 | |
2010-10-03 | heimdal: Move asn1 list to heimdal_build. | Jelmer Vernooij | 1 | -109/+0 | |
2010-10-03 | heimdal: Move SAMBA_ERRTABLE to heimdal_build. | Jelmer Vernooij | 1 | -27/+0 | |
2010-10-03 | heimdal: Move autoproto code to heimdal_build. | Jelmer Vernooij | 1 | -23/+0 | |
2010-10-03 | wafsamba: Move heimdal library code to heimdal_build. | Jelmer Vernooij | 1 | -8/+0 | |
2010-10-03 | heimdal: convert some subsystems to libraries, consistent with upstream heimdal. | Jelmer Vernooij | 1 | -7/+8 | |
2010-09-27 | waf: add delimiter argument to TO_LIST. | Günther Deschner | 1 | -2/+2 | |
Guenther | |||||
2010-09-27 | s3-waf: add some module specific functions for s3 waf build. | Günther Deschner | 1 | -0/+20 | |
Thanks to Kai. Guenther | |||||
2010-09-20 | Merge branch 'v4-0-stable' into newmaster | Jelmer Vernooij | 2 | -3/+3 | |
2010-09-20 | wafsamba: Fix docstring for DIST_BLACKLIST. | Jelmer Vernooij | 1 | -1/+1 | |
2010-09-20 | wafsamba: Fix parsing of IS_GIT_VERSION. | Jelmer Vernooij | 1 | -2/+2 | |
2010-09-19 | waf: add a '+' to the git hash if the working tree isn't clean | Stefan Metzmacher | 1 | -0/+9 | |
metze | |||||
2010-09-19 | waf: fix typos in GIT_COMMIT_* strings | Stefan Metzmacher | 1 | -3/+3 | |
metze | |||||
2010-09-08 | wafsamba: Eliminate sys.path updating if installing to a standard python | Jelmer Vernooij | 1 | -1/+7 | |
path. | |||||
2010-09-07 | waf-abi: fixed small uninitialised data on PPC64 | Andrew Tridgell | 1 | -1/+1 | |
on PPC64 Linux systems a 'S' line from nm means "small object uninitialised data" | |||||
2010-09-05 | wafsamba: Create bin/defaukt/modules if it does not yet exist. | Jelmer Vernooij | 1 | -0/+1 | |