summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-10-21s4-python: python_samba needs pyextAndrew Tridgell1-1/+2
2010-10-21waf: show duplicate objects in python modules as well as librariesAndrew Tridgell1-2/+3
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-waf: removed the dependency loop between ntvfs and dcerpc_serverAndrew Tridgell1-5/+7
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21librpc: added a few more NDR_* targets to NDR_SAMBAAndrew Tridgell1-1/+1
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-ldb: make pyldb_util a private libraryAndrew Tridgell1-1/+5
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21librpc: added RPC_NDR_SAMBA grouping libraryAndrew Tridgell1-1/+9
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21lib: make WRAP_XATTR a private libraryAndrew Tridgell1-6/+7
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf: added pyext option to SAMBA_LIBRARY()Andrew Tridgell1-1/+2
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21librpc: added NDR_XATTR and NDR_UNIXINFO to the NDR_SAMBA grouping libraryAndrew Tridgell1-1/+1
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-python: added a samba_python grouping libraryAndrew Tridgell1-0/+6
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-param: added a libshares grouping libraryAndrew Tridgell1-0/+5
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s3-waf: mark some libraries as privateAndrew Tridgell1-0/+5
public libraries must have a vnum specified
2010-10-21waf: raise an error on a dependency on a python moduleAndrew Tridgell1-0/+3
it is never correct to list a dependency on a python module Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-waf: don't depend directly on python modulesAndrew Tridgell4-9/+9
build rules should not list dependencies on python modules. Instead, if code needs the module it should use the python API import calls to access the module. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-waf: removed the XATTR and SASL aliasesAndrew Tridgell3-7/+2
these were hangovers from the old build system names Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf: prevent the global deps list creating depenency loopsAndrew Tridgell1-1/+9
this prevents a loop between SOCKET_WRAPPER and replace in the s3 waf build
2010-10-21s4-libcli: make LIBSECURITY_SESSION a private libraryAndrew Tridgell1-5/+6
2010-10-21s4-socket: make LIBNETIF a private libraryAndrew Tridgell1-5/+6
2010-10-21s4-events: make LIBEVENTS a private libraryAndrew Tridgell1-4/+5
2010-10-21s4-kdc: make DB_GLUE a private libraryAndrew Tridgell1-2/+3
2010-10-21s4-dsdb: make ldb_password_hash depend on hdb not HEIMDAL_HDB_KEYSAndrew Tridgell1-1/+1
this prevents a duplicate object file
2010-10-21nsswitch: make LIBWINBIND-CLIENT a private libraryAndrew Tridgell1-5/+6
2010-10-21nsswitch: make LIBWBCLIENT a private libraryAndrew Tridgell1-4/+5
2010-10-21lib: add UTIL_TEVENT to samba_sockets grouping libraryAndrew Tridgell1-1/+1
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-libcli: make LIBSAMBA-ERRORS a private libraryAndrew Tridgell1-6/+7
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-lib: make SMBPASSWD a private libraryAndrew Tridgell1-4/+5
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-dsdb: moved a bunch of fuctions from schema/schema_info_attr.c to ↵Andrew Tridgell7-295/+367
samdb/ldb_modules/schema_util.c these functions operate on ldb_modules, so they should be in the ldb_modules directory. They also should return ldb errors codes, not WERROR codes, as otherwise the error can be hidden from the ldap caller This re-arrangement fixes a dependency loop in the schema/samdb code. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Pair-Programmed-With: Kamen Mazdrashki <kamenim@samba.org>
2010-10-21s4-waf: make NDR_STANDARD a grouping library and add NDR_SAMBA4Andrew Tridgell1-1/+10
this collects a number of subsystems into logical groups Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-build: make LIBSAMBA-NET a private libraryAndrew Tridgell1-2/+3
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf-build: create a NDR_SAMBA grouping libraryAndrew Tridgell1-0/+8
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf-build: create a samba_sockets grouping libraryAndrew Tridgell1-0/+7
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-waf: removed dependencies on missing subsystemsAndrew Tridgell9-31/+11
these were left over from the old config.mk system
2010-10-21waf: replace the is_bundled option with private_libraryAndrew Tridgell7-17/+13
'private_library' better captures what we are trying to get at when we bundle a library
2010-10-21waf: added the concept of a grouping_libraryAndrew Tridgell1-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-21s4-build: fixed some formattingAndrew Tridgell3-5/+6
indentation was far too deep
2010-10-21build: subunit and popt need to be marked as private librariesAndrew Tridgell2-4/+5
they have no vnum
2010-10-21waf: cope with libraries with a specified version numberAndrew Tridgell1-0/+3
this fixes a problem with libnss_winbind.so.2. Thanks to Jelmer for spotting this.
2010-10-21s4-libcli: make LIBCLI_LDAP a private libraryAndrew Tridgell1-7/+8
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-auth: make auth a private libraryAndrew Tridgell1-5/+6
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21replace: make libreplace a private libraryAndrew Tridgell1-0/+1
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21s4-ndr: make NDR_TABLE a private libraryAndrew Tridgell1-1/+2
this greatly reduces the size of ndrdump, and saves us a fair bit of duplication Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21libcli: make LIBCLI_NBT a private libraryAndrew Tridgell1-4/+5
2010-10-21wrapper: make socket_wrapper, uid_wrapper and nss_wrapper private libsAndrew Tridgell3-12/+15
this prevents double instantiation Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf: re-work the module alias codeAndrew Tridgell1-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-21s4-dsdb: make SAMDB_COMMON into a private libraryAndrew Tridgell1-5/+6
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21libcli: make the LIBSECURITY subsystem into a private libraryAndrew Tridgell1-4/+5
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21waf: fixed expansion of direct_objects and direct_libsAndrew Tridgell1-2/+2
these do not need to be expanded in break_dependency_loops()
2010-10-21waf: allows libraries to be marked as private_library=TrueAndrew Tridgell2-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-21waf: rework expand_subsystem_deps()Andrew Tridgell1-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-21waf: added --show-deps and --show-duplicatesAndrew Tridgell2-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