1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00
samba-mirror/lib
Sean Finney 0f8018676a Fix numerous missing dependencies in WAF build scripts
With the recent consolidation of code between s3 and s4, a number of new
dependencies have been implicitly introduced.  For example, previous s3
code gained an implicit dependency on talloc after the charset related
consolidation (lib/util/charset/charset.h now includes talloc.h).  When
building against the embedded version of talloc this isn't a problem
since the paths are automatically added to the search path, but when
building against the external libraries build failures will occur for
all components that don't directly or indirectly include talloc as
a dependency.

Since charset.h is included from util.h, which in turn is included from
includes.h, this means most of the codebase (s3 and s4) has such an
undeclared dependency.

Therefore, samba-util-common and samba-util have been added as
dependencies to the s3 and s4 code respectively, for all cases where
the source would otherwise fail to build.  Additionally, a few other
dependencies are added in specific wscript_build files to address
similar dependency-related problems.

https://bugzilla.samba.org/show_bug.cgi?id=8128

Signed-off-by: Sean Finney <seanius@seanius.net>
Signed-off-by: Matthias Dieter Wallnöfer <mdw@samba.org>
Signed-off-by: Andrew Bartlett <abartlet@samba.org>

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Wed May 25 19:22:13 CEST 2011 on sn-devel-104
2011-05-25 19:22:13 +02:00
..
addns More const fixes. Remove CONST_DISCARD. 2011-05-06 01:44:07 +02:00
async_req async_rec/async_sock.c - add an additional "const" 2011-03-23 10:26:23 +01:00
compression lib/compression: add shared wscript_build. 2011-02-08 14:05:36 +01:00
crypto lib/crypto: rename the SHA256_ functions to samba_SHA256_ 2011-04-06 08:12:19 +02:00
dnspython dnspython: Merge in new upstream. 2010-12-20 03:21:52 +01:00
iniparser s4 nss_switch: fix build problem on computer without the iniparser 2010-07-17 20:10:11 +04:00
iniparser_build s4: create ../lib/iniparser_build/config.m4 2010-03-11 13:31:37 +01:00
nss_wrapper Clean up some const and other compiler warnings. 2011-05-05 00:59:40 +02:00
popt s4: Remove the old perl/m4/make/mk-based build system. 2010-10-31 02:01:44 +00:00
replace Fix bug found when building on an IPv6-only system by Kai Blin. 2011-05-19 02:21:54 +02:00
smbconf libsmbconf: Define a doxygen group for libsmbconf. 2011-05-10 19:13:26 +02:00
socket lib/socket: Remove outdated comment 2011-05-08 12:57:04 +02:00
socket_wrapper lib/socket_wrapper: allow up to 32 interfaces for a bigger 'make test' 2011-04-19 10:03:49 +10:00
subunit subunit: Update to newer upstream snapshot. 2010-12-10 03:04:06 +01:00
talloc talloc: splitout _talloc_free_children_internal() 2011-05-17 10:49:13 +02:00
tdb tdb: fix a build warning. 2011-05-06 10:48:11 +02:00
tdr Fix convert_string() to take a *converted_size arg. and return a bool. 2011-03-30 23:59:37 +02:00
testtools testtools: Merge in new upstream. 2010-12-20 02:37:04 +01:00
tevent tevent: Fix a typo 2011-05-09 08:17:08 +02:00
torture s4:smbtorture do not leave output directory around 2011-02-21 11:35:30 +01:00
tsocket tsocket: fill in sa.sa_len if the system supports it 2010-11-05 08:45:14 +00:00
uid_wrapper uid-wrapper: handle uwrap_enabled() as a macro 2011-02-18 15:09:46 +11:00
util Fix numerous missing dependencies in WAF build scripts 2011-05-25 19:22:13 +02:00
zlib build: Remove zlib from the cache if we failed to pass all the tests 2010-10-30 16:50:03 +00:00
README subunit: Update to newer upstream version. 2010-03-29 18:05:29 +02:00
update-external.sh subunit: Import new upstream snapshot (adds subunit_progress()) 2010-09-30 09:29:42 +02:00
wscript_build s4-waf Don't install any Samba packages into PYTHONDIR 2011-02-02 15:21:13 +11:00

compression - Various compression algorithms (MSZIP, lzxpress)
dnspython - Python module for working with DNS.
nss_wrapper - Wrapper for the user and group NSS API allowing the use 
              of other data sources.
popt - Command-line option parsing library
replace - Provides replacements for standard (POSIX, C99) functions 
          not provided by the host platform.
socket_wrapper - Wrapper library allowing TCP/IP traffic to be redirected 
                 over Unix domain sockets.
subunit - Utilities and bindings for working with the Subunit test result 
          reporting protocol.
talloc - Hierarchical pool based memory allocator 
tdb - Simple but fast key/value database library, supporting multiple writers
torture - Simple unit testing helper library