summaryrefslogtreecommitdiffstats
path: root/source3/wscript_build
Commit message (Collapse)AuthorAgeFilesLines
...
* s3-waf: make LIBCLI_SPOOLSS a shared libraryGünther Deschner2011-07-071-3/+4
| | | | | | Guenther Pair-Programmed-With: David Disseldorp <ddiss@suse.de>
* s3-printing: move os2 related functions to printing/nt_printing_os2.c.Günther Deschner2011-07-071-1/+2
| | | | | | Guenther Pair-Programmed-With: David Disseldorp <ddiss@suse.de>
* s3-waf: Fix linking bugs causing segfaults.Andreas Schneider2011-07-071-1/+1
| | | | | | | | As auth_util.c is linked several times the static variables have different address on different calls. This leads to segfaults. Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Thu Jul 7 16:50:05 CEST 2011 on sn-devel-104
* s3-build add tevent depencency on libsmbAndrew Bartlett2011-07-041-1/+1
| | | | | | | | | This may assist the build on FreeBSD 8.2 Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Mon Jul 4 16:19:10 CEST 2011 on sn-devel-104
* s3-build link passdb modules against libpassdbAndrew Bartlett2011-07-041-2/+2
| | | | | | | | | | This ensures that they don't include a duplicate copy of pdb_interface.c functions, because they will instead link the library. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Mon Jul 4 12:24:50 CEST 2011 on sn-devel-104
* s3-util: Add a get_remote_hostname() function.Andreas Schneider2011-07-041-1/+1
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s3-param Generate parameter tablesAndrew Bartlett2011-07-021-1/+11
|
* s3-net: use printing_migrate library, and eliminate duplicate code.Günther Deschner2011-07-011-0/+1
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Fri Jul 1 17:57:09 CEST 2011 on sn-devel-104
* s3-printing: split out printing migration code into a smaller library.Günther Deschner2011-07-011-2/+8
| | | | Guenther
* s3-waf: lowercase libcli_lsa3 library name.Günther Deschner2011-06-291-10/+10
| | | | Guenther
* s3-waf: lowercase libsmb library name.Günther Deschner2011-06-291-25/+25
| | | | Guenther
* s3-waf: lowercase util_cmdline library name.Günther Deschner2011-06-291-3/+3
| | | | Guenther
* s3-waf: lowercase popt_samba3 library name.Günther Deschner2011-06-291-35/+35
| | | | Guenther
* s3-waf: remove s3-waf specific dynconfig.Günther Deschner2011-06-281-1/+1
| | | | | | | | | | | This merge finally makes --with-logfilebase=foo and friends work appropriately. Andrews, Andreas, please check. Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Tue Jun 28 17:54:42 CEST 2011 on sn-devel-104
* s3-waf: add some missing tdb dependencies.Günther Deschner2011-06-281-5/+5
| | | | Guenther
* s3: Add cli_symlinkVolker Lendecke2011-06-241-0/+1
|
* s3: Add symlink reparse point marshalling routinesVolker Lendecke2011-06-241-0/+1
|
* s3-build Add dep on popt to fix FreeBSD buildAndrew Bartlett2011-06-241-1/+1
| | | | | Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Jun 24 06:32:59 CEST 2011 on sn-devel-104
* s3-build Require fully defined symbols in ALL libraries by defaultAndrew Bartlett2011-06-241-54/+29
| | | | | | | | | | | The only exception here is libsmbregistry, which needs further work to resolve the library loop caused by the registry based smb.conf loading. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Jun 24 05:01:38 CEST 2011 on sn-devel-104
* s3-build: Remove SECRETS3 as a samba3core depAndrew Bartlett2011-06-241-5/+10
| | | | | | | | This resolves the the library loop between libsmbconf and SECRETS3/passdb, and allows the next commit to require fully defined symbols in public libraries. Andrew Bartlett
* s3: Remove unused codeVolker Lendecke2011-06-211-1/+0
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Jun 21 15:36:01 CEST 2011 on sn-devel-104
* s3: Convert WINBINDD_WINS_BYNAME to the async APIVolker Lendecke2011-06-211-0/+1
|
* s3-build: Provide a run-time shim to work around duplicate symbolsAndrew Bartlett2011-06-211-46/+45
| | | | | | | | | | | | | | | | The become_root() and similar 'smbd' functions that are used widely in Samba libraries had 'dummy' copies in dummysmbd.c and dummyroot.c. These have been replaced by a runtime plugin mechanim, which ensures that standlone binaries still do nothing, while in smbd the correct function is used. This avoids having these as duplicate symbols in the smbd binary, which can cause unpredictable behaviour. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* lib/util Remove samba-util-common!Andrew Bartlett2011-06-211-31/+30
| | | | | | | All of this code is now in common, so we don't need the second '-common' library any more! Andrew Bartlett
* lib/util: Use common d_printf() in the whole codebaseAndrew Bartlett2011-06-211-1/+0
| | | | | | | | | This removes the lang_tdb based varient, the only user of the lang_tdb code is SWAT, which calls that directly. 'net' and 'pam_winbind' are internationalised using gettext. Andrew Bartlett
* tdb_compat.h: divert every tdb build and includes to tdb_compatRusty Russell2011-06-201-40/+40
| | | | | | | | We change all the headers and wscript files to use tdb_compat; this means we have one place to decide whether to use TDB1 or TDB2. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* source3/lib/util.c: str_checksum to use Jenkins hash from CCAN.Rusty Russell2011-06-201-1/+1
| | | | | Rather than tdb's internal one.
* smb_share_modes: don't use tdb_jenkins_hash.Rusty Russell2011-06-201-0/+1
| | | | | | | | It's a nice hash, but this usage has nothing to do with TDB. So use the Jenkins hash directly from CCAN instead (it's the same one). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib: import ccan modules for tdb2Rusty Russell2011-06-201-0/+1
| | | | | | | Imported from git://git.ozlabs.org/~ccan/ccan init-1161-g661d41f Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* libcli/util Bring samba4 unix -> nt_status code in common.Andrew Bartlett2011-06-201-2/+1
| | | | | | | | Due to library link orders, this is already the function that is being used. However we still need to sort out the duplicate symbol issues, probably by renaming things. Andrew Bartlett
* s3: Test nttrans_createVolker Lendecke2011-06-191-0/+1
| | | | This is a test for the share security descriptor exception for nttrans_create
* s3-util: remove the s3 nterr.cAndrew Tridgell2011-06-171-1/+1
| | | | | | this is now in common code Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* librpc/idr Use the Samba3 notify.idl in common.Andrew Bartlett2011-06-091-1/+1
| | | | | | | | | The extra fields in the structure that Samba4 does not use should not bother it. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s4-param Add hook between Samba3 and Samba4 loadparm systems.Andrew Bartlett2011-06-061-2/+8
| | | | | | | | In the top level build, this allows calls to code that requires a lpcfg_ style loadparm_context, while using the global parameters loaded from the source3 loadparm code. Andrew Bartlett
* s3:winbind: Convert WINBINDD_WINS_BYIP to the async APIVolker Lendecke2011-06-051-0/+1
|
* s3-build Put memcache in a standalone libraryAndrew Bartlett2011-05-311-2/+7
| | | | | Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue May 31 04:08:08 CEST 2011 on sn-devel-104
* s3-lib Move source3-specific malloc replacements into a seperate fileAndrew Bartlett2011-05-311-1/+7
| | | | | | | This will make it easier to create a dep tree for otherwise simple libraries. Andrew Bartlett
* s3-build Specify more of the smbconf dependenciesAndrew Bartlett2011-05-311-3/+3
| | | | | | | | | | | | | This brings more functions into util_names.c, and util_names.c into PARAM_WITHOUT_REG_SRC. This is not yet a full list, that would formalise the implicit dependency loop. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue May 31 01:43:37 CEST 2011 on sn-devel-104
* s3-build Make smbregistry depend on more of the subsystems it needsAndrew Bartlett2011-05-311-1/+1
| | | | | | | This is not the full list (that can be seen by setting allow_undefined_symbols=True). Andrew Bartlett
* s3-build Add util_sec subsystemAndrew Bartlett2011-05-311-2/+8
|
* s3-build Move dbwrap_rbt into dbwrap_util subsystemAndrew Bartlett2011-05-311-3/+2
|
* s3-build Create dbwrap_util subsystemAndrew Bartlett2011-05-311-2/+8
| | | | | | | | This contains the functions from dbwrap that don't require lp_ functions, and can therefore be put into a library (without dependency loops). Andrew Bartlett
* s3-build: Rearrange build system to seperate out simple librariesAndrew Bartlett2011-05-311-27/+54
| | | | | | | This will slowly allow us to develop a proper dependency tree without interlibrary loops and unresolved symbols. Andrew Bartlett
* s3-build Add dependency on 'ldap' and 'ber'Andrew Bartlett2011-05-311-1/+1
| | | | These external libraries are required for the hooks in lib/ldap_debug_handler.c
* s3-lib Move free_namearray() into it's own fileAndrew Bartlett2011-05-311-0/+1
| | | | | | | This makes it easier to have conn_smbd strictly depend on all it's dependencies. Andrew Bartlett
* s3-lib Move realloc based string substitution functions out of util_str.cAndrew Bartlett2011-05-311-1/+1
| | | | | | | This makes the dependency set for source3/lib/util_str.c simpiler, which in turn makes it easier to build a dependency tree. Andrew Bartlett
* libcli/security: move secdesc.c to the top level libcli/securityAndrew Bartlett2011-05-311-1/+0
| | | | | | | This code does not rely on lp_ or other source3 only functions, so can be part of the common library. Andrew Bartlett
* s3-param split service.c into param and smbd componentsAndrew Bartlett2011-05-311-2/+6
| | | | | | | | | | | The dependency chain of find_service can't be satisfied sensibly outside smbd, so don't include this in the main 'param' subsystem. Also remove the duplicate find_service() and conn_snum_used() from dummysmbd.c: The WAF build does not need these dummies any more, but file. Andrew Bartlett
* s3-smbd Split conn.c into 3 filesAndrew Bartlett2011-05-311-3/+10
| | | | | | | | | | The idea with this split is to make it easier to handle dependencies, avoiding having the loadparm code depend on the global server variables, without resorting to dummy functions and linker tricks. conn_clear_vuid_cache() is brought in from uid.c to make it static Andrew Bartlett
* s3-lib Move string_init functions into their own fileAndrew Bartlett2011-05-311-1/+4
| | | | | | | | These have not been moved in common, as they are not talloc-based, but it helps with dependencies if these are seperated from the rest of util_str.c Andrew Bartlett