The Samba-Bugzilla – Attachment 2944 Details for
Bug 5024
Solaris: nss_winbind.so with libthread breaks non-MT program
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Link libthread.so to libsmbclient.so only
samba-3.0.26a-solaris-libsmbclient-mt.patch (text/plain), 2.96 KB, created by
SATOH Fumiyasu
on 2007-10-18 05:22:18 UTC
(
hide
)
Description:
Link libthread.so to libsmbclient.so only
Filename:
MIME Type:
Creator:
SATOH Fumiyasu
Created:
2007-10-18 05:22:18 UTC
Size:
2.96 KB
patch
obsolete
>--- samba-3.0.26a/source/configure.in 2007-08-20 22:04:51.000000000 +0900 >+++ samba-3.0.26a.osstech/source/configure.in 2007-10-18 16:02:22.389835381 +0900 >@@ -281,6 +281,7 @@ > AC_SUBST(INSTALL_LIBSMBCLIENT) > AC_SUBST(UNINSTALL_LIBSMBCLIENT) > AC_SUBST(LIBSMBCLIENT_SHARED) >+AC_SUBST(LIBSMBCLIENT_EXTRA_LDSHFLAGS) > AC_SUBST(LIBSMBCLIENT) > AC_SUBST(INSTALL_LIBSMBSHAREMODES) > AC_SUBST(UNINSTALL_LIBSMBSHAREMODES) >@@ -673,20 +674,17 @@ > rm -fr conftest.c > case "$ac_cv_gcc_compiler_version_number" in > *"gcc version 2.6"*|*"gcc version 2.7"*) >- CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -D_REENTRANT" >- LDFLAGS="$LDFLAGS -lthread" >+ CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE" > AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support]) > ;; > *) >- CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64" >- LDFLAGS="$LDFLAGS -lthread" >+ CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" > AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support]) > AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits]) > ;; > esac > else >- CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64" >- LDFLAGS="$LDFLAGS -lthread" >+ CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" > AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support]) > AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits]) > fi >@@ -4798,6 +4796,7 @@ > INSTALL_LIBSMBCLIENT= > UNINSTALL_LIBSMBCLIENT= > LIBSMBCLIENT_SHARED= >+LIBSMBCLIENT_EXTRA_LDSHFLAGS= > LIBSMBCLIENT= > AC_MSG_CHECKING(whether to build the libsmbclient shared library) > AC_ARG_WITH(libsmbclient, >@@ -4839,6 +4838,24 @@ > UNINSTALL_LIBSMBCLIENT=uninstallclientlib > ) > >+case "$host_os" in >+ *solaris*) >+ # Bugzilla Bug 1822 >+ CPPFLAGS="$CPPFLAGS -D_REENTRANT" >+ AC_MSG_CHECKING(whether libsmbclient.so needs -lthread) >+ case $UNAME_R in >+ 5.[1-9][0-9]*) >+ # Solaris 10 and later >+ AC_MSG_RESULT([no]) >+ ;; >+ *) >+ AC_MSG_RESULT([yes]) >+ LIBSMBCLIENT_EXTRA_LDSHFLAGS="$LIBSMBCLIENT_EXTRA_LDSHFLAGS -lthread" >+ ;; >+ esac >+ ;; >+esac >+ > INSTALL_LIBSMBSHAREMODES= > LIBSMBSHAREMODES_SHARED= > LIBSMBSHAREMODES= >--- samba-3.0.26a/source/Makefile.in 2007-06-20 02:11:39.000000000 +0900 >+++ samba-3.0.26a.osstech/source/Makefile.in 2007-10-18 16:08:52.438580299 +0900 >@@ -26,6 +26,7 @@ > AR=@AR@ > LDSHFLAGS=@LDSHFLAGS@ @LDFLAGS@ > WINBIND_NSS_LDSHFLAGS=@WINBIND_NSS_LDSHFLAGS@ @LDFLAGS@ >+LIBSMBCLIENT_LDSHFLAGS=@LDSHFLAGS@ @LDFLAGS@ @LIBSMBCLIENT_EXTRA_LDSHFLAGS@ > LDFLAGS=@PIE_LDFLAGS@ @LDFLAGS@ > AWK=@AWK@ > PICFLAG=@PICFLAG@ >@@ -1154,7 +1155,7 @@ > > bin/libsmbclient.@SHLIBEXT@: proto_exists $(LIBSMBCLIENT_OBJ) > @echo Linking libsmbclient shared library $@ >- @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBSMBCLIENT_OBJ) $(LIBS) \ >+ @$(SHLD) $(LIBSMBCLIENT_LDSHFLAGS) -o $@ $(LIBSMBCLIENT_OBJ) $(LIBS) \ > $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ > @SONAMEFLAG@`basename $@`.$(LIBSMBCLIENT_MAJOR) >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 5024
: 2944 |
3924