svn commit: samba r18973 - in branches/SAMBA_3_0/source: .

metze at samba.org metze at samba.org
Thu Sep 28 14:08:44 GMT 2006


Author: metze
Date: 2006-09-28 14:08:44 +0000 (Thu, 28 Sep 2006)
New Revision: 18973

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18973

Log:
we should always set LDFLAGS and DYNEXP depending on the host_os
but disable building of shared libs and modules whe enable_shared != yes

Also make it easier to track down the problem with lost LDFLAGS values
on AIX.

metze
Modified:
   branches/SAMBA_3_0/source/Makefile.in
   branches/SAMBA_3_0/source/configure.in


Changeset:
Modified: branches/SAMBA_3_0/source/Makefile.in
===================================================================
--- branches/SAMBA_3_0/source/Makefile.in	2006-09-28 06:49:14 UTC (rev 18972)
+++ branches/SAMBA_3_0/source/Makefile.in	2006-09-28 14:08:44 UTC (rev 18973)
@@ -904,12 +904,16 @@
 .SUFFIXES: .c .o . at PICSUFFIX@ .lo
 
 SHOWFLAGS:
-	@echo "Using FLAGS = $(FLAGS)"
-	@echo "      LIBS = $(LIBS)"
-	@echo "      LDSHFLAGS = $(LDSHFLAGS)"
-	@echo "      LDFLAGS = $(LDFLAGS)"
-	@echo "      PIE_CFLAGS = @PIE_CFLAGS@"
+	@echo "Using FLAGS       = $(FLAGS)"
+	@echo "      LIBS        = $(LIBS)"
+	@echo "      LDFLAGS     = $(LDFLAGS)"
+	@echo "      DYNEXP      = $(DYNEXP)"
+	@echo "      PIE_CFLAGS  = @PIE_CFLAGS@"
 	@echo "      PIE_LDFLAGS = @PIE_LDFLAGS@"
+	@echo "      LDSHFLAGS   = $(LDSHFLAGS)"
+	@echo "      SHLIBEXT    = @SHLIBEXT@"
+	@echo "      SONAMEFLAG  = @SONAMEFLAG@"
+	@echo "      PICFLAGS    = @PICFLAGS@"
 
 MAKEDIR = || exec false; \
 	  if test -d "$$dir"; then :; else \

Modified: branches/SAMBA_3_0/source/configure.in
===================================================================
--- branches/SAMBA_3_0/source/configure.in	2006-09-28 06:49:14 UTC (rev 18972)
+++ branches/SAMBA_3_0/source/configure.in	2006-09-28 14:08:44 UTC (rev 18973)
@@ -615,6 +615,7 @@
 esac
 
 DYNEXP=
+AC_SUBST(DYNEXP)
 
 dnl Add modules that have to be built by default here
 dnl These have to be built static:
@@ -1642,15 +1643,14 @@
 PICSUFFIX="po"
 SHLIBEXT="so"
 
-if test "$enable_shared" = "yes"; then
-  # this bit needs to be modified for each OS that supports share libs
-  # You need to specify how to create a shared library and
-  # how to compile C code to produce PIC object files
+# this bit needs to be modified for each OS that supports share libs
+# You need to specify how to create a shared library and
+# how to compile C code to produce PIC object files
 
-  AC_MSG_CHECKING([ability to build shared libraries])
+AC_MSG_CHECKING([ability to build shared libraries])
 
-  # and these are for particular systems
-  case "$host_os" in
+# and these are for particular systems
+case "$host_os" in
 		*linux*)   AC_DEFINE(LINUX,1,[Whether the host os is linux])
 			BLDSHARED="true"
 			if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
@@ -1826,18 +1826,39 @@
 		*)
 			AC_DEFINE(STAT_ST_BLOCKSIZE,512)
 			;;
-  esac
-  AC_SUBST(DYNEXP)
-  AC_MSG_RESULT($BLDSHARED)
-  AC_MSG_CHECKING([linker flags for shared libraries])
-  AC_MSG_RESULT([$LDSHFLAGS])
-  AC_MSG_CHECKING([compiler flags for position-independent code])
-  AC_MSG_RESULT([$PICFLAGS])
+esac
+
+if test "$enable_shared" != "yes"; then
+	BLDSHARED=false
 fi
 
+AC_MSG_RESULT($BLDSHARED)
+
+AC_MSG_CHECKING([LDFLAGS])
+AC_MSG_RESULT([$LDFLAGS])
+AC_MSG_CHECKING([DYNEXP])
+AC_MSG_RESULT([$DYNEXP])
+
 #######################################################
 # test whether building a shared library actually works
 if test $BLDSHARED = true; then
+
+AC_MSG_CHECKING([SHLD])
+AC_MSG_RESULT([$SHLD])
+AC_MSG_CHECKING([LDSHFLAGS])
+AC_MSG_RESULT([$LDSHFLAGS])
+
+AC_MSG_CHECKING([SHLIBEXT])
+AC_MSG_RESULT([$SHLIBEXT])
+AC_MSG_CHECKING([SONAMEFLAG])
+AC_MSG_RESULT([$SONAMEFLAG])
+
+AC_MSG_CHECKING([PICFLAGS])
+AC_MSG_RESULT([$PICFLAGS])
+
+AC_MSG_CHECKING([NSSSONAMEVERSIONSUFFIX])
+AC_MSG_RESULT([$NSSSONAMEVERSIONSUFFIX])
+
 AC_CACHE_CHECK([whether building shared libraries actually works], 
                [ac_cv_shlib_works],[
    # try building a trivial shared library
@@ -1849,6 +1870,7 @@
    `eval echo $SHLD` `eval echo $LDSHFLAGS` -o "shlib.$SHLIBEXT" \
         shlib.$PICSUFFIX && ac_cv_shlib_works=yes
    rm -f "shlib.$SHLIBEXT" shlib.$PICSUFFIX
+
 ])
 if test $ac_cv_shlib_works = no; then
    BLDSHARED=false



More information about the samba-cvs mailing list