[SCM] Samba Shared Repository - branch master updated

Günther Deschner gd at samba.org
Mon Dec 13 05:07:02 MST 2010


The branch, master has been updated
       via  a43a1d9 s3-selftest: support differing VFSLIBDIR in autoconf and waf build.
       via  b4d398f s3-waf: add -Wl,--export-dynamic to LDFLAGS.
       via  cb15d73 nss_wrapper: make nss_wrapper.pl executeable.
      from  61d9aa5 build: remove -no-undefined and -as-needed on openbsd

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit a43a1d922611a0610f8d815285e91dff6d77d629
Author: Günther Deschner <gd at samba.org>
Date:   Fri Dec 10 17:15:18 2010 +0100

    s3-selftest: support differing VFSLIBDIR in autoconf and waf build.
    
    With this change make test in the s3 waf build (w/o s4 smbtorture yet) works!
    
    Guenther
    
    Autobuild-User: Günther Deschner <gd at samba.org>
    Autobuild-Date: Mon Dec 13 13:06:05 CET 2010 on sn-devel-104

commit b4d398f8e3f5f073f0424395b792c1487a2f2ca8
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 9 15:44:30 2010 +0100

    s3-waf: add -Wl,--export-dynamic to LDFLAGS.
    
    Our binaries did not export symbols so e.g. smbd could not load vfs modules.
    Patch from tridge.
    
    We might remove this later on, once we decide to resolve all symbols and fix all
    dependencies in s3 modules.
    
    Guenther

commit cb15d73c0bb8526b99f7f5067680a39bd8fbf03f
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 9 15:33:25 2010 +0100

    nss_wrapper: make nss_wrapper.pl executeable.
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 selftest/target/Samba3.pm      |    2 +-
 source3/Makefile.in            |    1 +
 source3/selftest/wscript       |    1 +
 source3/wscript                |    2 ++
 4 files changed, 5 insertions(+), 1 deletions(-)
 mode change 100644 => 100755 lib/nss_wrapper/nss_wrapper.pl


Changeset truncated at 500 lines:

diff --git a/lib/nss_wrapper/nss_wrapper.pl b/lib/nss_wrapper/nss_wrapper.pl
old mode 100644
new mode 100755
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm
index 3d1ae4e..279fc65 100644
--- a/selftest/target/Samba3.pm
+++ b/selftest/target/Samba3.pm
@@ -356,7 +356,7 @@ sub provision($$$$$$)
 
 	my $prefix_abs = abs_path($prefix);
 	my $bindir_abs = abs_path($self->{bindir});
-	my $vfs_modulesdir_abs = $bindir_abs;
+	my $vfs_modulesdir_abs = ($ENV{VFSLIBDIR} or $bindir_abs);
 
 	my @dirs = ();
 
diff --git a/source3/Makefile.in b/source3/Makefile.in
index 61ec157..1525888 100644
--- a/source3/Makefile.in
+++ b/source3/Makefile.in
@@ -3413,6 +3413,7 @@ test:: all torture timelimit
 		NSS_WRAPPER_WINBIND_SO_PATH="$(srcdir)/../nsswitch/libnss_winbind.so" \
 		SELFTESTDIR="$(selftestdir)" SELFTESTPREFIX="$(selftest_prefix)" \
 		SOURCEDIR="$(srcdir)" \
+		VFSLIBDIR="$(builddir)/bin" \
 		RUN_FROM_BUILD_FARM="$(RUN_FROM_BUILD_FARM)" \
 		SUBUNIT_FORMATTER="$(SUBUNIT_FORMATTER)" \
 		PERL="$(PERL)" PYTHON="$(PYTHON)" \
diff --git a/source3/selftest/wscript b/source3/selftest/wscript
index b3139d5..0e3ee9e 100644
--- a/source3/selftest/wscript
+++ b/source3/selftest/wscript
@@ -120,6 +120,7 @@ def cmd_testonly(opt):
 
     # tell build system where to find config.h
     os.environ['CONFIG_H'] = 'bin/default/source3/include/config.h'
+    os.environ['VFSLIBDIR'] = os.path.abspath('bin/modules/vfs')
 
     st_done = os.path.join(env.SELFTEST_PREFIX, 'st_done')
     if os.path.exists(st_done):
diff --git a/source3/wscript b/source3/wscript
index 2bf6fb8..c02f2a2 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -85,6 +85,8 @@ def configure(conf):
     conf.RECURSE('../lib/zlib')
     conf.RECURSE('../libcli/smbreadline')
 
+    conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True)
+
     conf.CHECK_HEADERS('execinfo.h libexc.h libunwind.h netdb.h')
 
     conf.CHECK_FUNCS('getcwd fchown chmod fchmod mknod mknod64')


-- 
Samba Shared Repository


More information about the samba-cvs mailing list