File ncpfs-hg-commit-423.patch of Package ncpfs

changeset:   423:bef6bf5896d3
user:        Petr Vandrovec <petr@vandrovec.name>
date:        Sat May 28 19:42:20 2005 +0000
files:       Make.rules.in configure configure.ac contrib/pam/Makefile.in contrib/tcl-utils/Makefile.in contrib/tknwmsg/Makefile.in lib/Makefile.in sutil/Makefile.in util/Makefile.in
description:
Do not hardwire library .a/.so extension.


diff -r bda42d4b9cf1 -r bef6bf5896d3 Make.rules.in
--- a/Make.rules.in	Sat May 28 19:21:17 2005 +0000
+++ b/Make.rules.in	Sat May 28 19:42:20 2005 +0000
@@ -50,6 +50,9 @@ HAVE_ELF := @ELF_TARGET@
 HAVE_ELF := @ELF_TARGET@
 BUILD_SHARED := @BUILD_SHARED@
 
+libext := @libext@
+shlibext := @shlibext@
+
 VERSION_SOLIB := 2.3.0
 VERSION_SONAME := 2.3
 
diff -r bda42d4b9cf1 -r bef6bf5896d3 configure
--- a/configure	Sat May 28 19:21:17 2005 +0000
+++ b/configure	Sat May 28 19:42:20 2005 +0000
@@ -313,7 +313,7 @@ ac_includes_default="\
 #endif"
 
 ac_subdirs_all="$ac_subdirs_all contrib/php"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC_WARNINGS build build_cpu build_vendor build_os host host_cpu host_vendor host_os SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S PACKAGE VERSION MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE CPP EGREP GLIBC2 RANLIB ac_ct_RANLIB ALLOCA GLIBC21 INTL_MACOSX_LIBS HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB localedir ncp_ipx_headers_1 ncp_ipx_headers_2 ncp_ipx_defsiocprotoprivate ncp_ipx_defsiocaipx ncp_sys_mount_h ncp_linux_fs_h ncp_net_if_h ncp_net_route_h ncp_if_ether_support ncp_sys_select_h stdint_types socklen_t wchar_h LIB_PAM_SECURITY php_found REENTRANT_CFLAGS ncphost ELF_TARGET VERSIONED_LINK ncp_in_support ncp_ipx_support NDS_SUPPORT SIGNATURES MOUNT2 MOUNT3 USE_KERNEL ADDON_SUBDIRS ADDON_DEV_SUBDIRS FFUNCTION_SECTIONS GC_SECTIONS BUILD_SHARED subdirs LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC_WARNINGS build build_cpu build_vendor build_os host host_cpu host_vendor host_os SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S PACKAGE VERSION MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE CPP EGREP GLIBC2 RANLIB ac_ct_RANLIB ALLOCA GLIBC21 INTL_MACOSX_LIBS HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB localedir ncp_ipx_headers_1 ncp_ipx_headers_2 ncp_ipx_defsiocprotoprivate ncp_ipx_defsiocaipx ncp_sys_mount_h ncp_linux_fs_h ncp_net_if_h ncp_net_route_h ncp_if_ether_support ncp_sys_select_h stdint_types socklen_t wchar_h LIB_PAM_SECURITY php_found REENTRANT_CFLAGS ncphost ELF_TARGET VERSIONED_LINK ncp_in_support ncp_ipx_support NDS_SUPPORT SIGNATURES MOUNT2 MOUNT3 USE_KERNEL ADDON_SUBDIRS ADDON_DEV_SUBDIRS FFUNCTION_SECTIONS GC_SECTIONS BUILD_SHARED shlibext libext subdirs LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -14106,6 +14106,39 @@ then
     GC_SECTIONS="-Wl,--gc-sections "
 fi
 
+
+
+                                                echo "$as_me:$LINENO: checking for shared library run path origin" >&5
+echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
+if test "${acl_cv_rpath+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+
+fi
+echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
+echo "${ECHO_T}$acl_cv_rpath" >&6
+  wl="$acl_cv_wl"
+  libext="$acl_cv_libext"
+  shlibext="$acl_cv_shlibext"
+  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  hardcode_direct="$acl_cv_hardcode_direct"
+  hardcode_minus_L="$acl_cv_hardcode_minus_L"
+    # Check whether --enable-rpath or --disable-rpath was given.
+if test "${enable_rpath+set}" = set; then
+  enableval="$enable_rpath"
+  :
+else
+  enable_rpath=yes
+fi;
+
+
 if test "$VERSIONED_LINK" = "yes"
 then
   echo "$as_me:$LINENO: checking for working versioned link" >&5
@@ -14126,7 +14159,7 @@ void lsym(void) { };
 void lsym(void) { };
 void gsym(void) { };
 EOF
-    if ${CC} -shared -Wl,-version-script=conftest.vers -o conftest.so conftest.c -lc >/dev/null 2>&1
+    if ${CC} -shared -Wl,-version-script=conftest.vers -o conftest.${shlibext} conftest.c -lc >/dev/null 2>&1
     then
       ncp_cv_versioned_link=yes
     fi
@@ -14134,7 +14167,7 @@ fi
 fi
 echo "$as_me:$LINENO: result: $ncp_cv_versioned_link" >&5
 echo "${ECHO_T}$ncp_cv_versioned_link" >&6
-  rm -f conftest.c conftest.vers conftest.so
+  rm -f conftest.c conftest.vers conftest.${shlibext}
   if test "$ncp_cv_versioned_link" = "no"
   then
     if test "$versions_forced" = "yes"
@@ -14191,6 +14224,8 @@ fi
 
 
 ADDON_SUBDIRS="$ADDON_SUBDIRS $ADDON_DEV_SUBDIRS"
+
+
 
 
 
@@ -14963,6 +14998,8 @@ s,@FFUNCTION_SECTIONS@,$FFUNCTION_SECTIO
 s,@FFUNCTION_SECTIONS@,$FFUNCTION_SECTIONS,;t t
 s,@GC_SECTIONS@,$GC_SECTIONS,;t t
 s,@BUILD_SHARED@,$BUILD_SHARED,;t t
+s,@shlibext@,$shlibext,;t t
+s,@libext@,$libext,;t t
 s,@subdirs@,$subdirs,;t t
 s,@LIBOBJS@,$LIBOBJS,;t t
 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
diff -r bda42d4b9cf1 -r bef6bf5896d3 configure.ac
--- a/configure.ac	Sat May 28 19:21:17 2005 +0000
+++ b/configure.ac	Sat May 28 19:42:20 2005 +0000
@@ -937,6 +937,8 @@ then
     GC_SECTIONS="-Wl,--gc-sections "
 fi
 
+AC_LIB_RPATH
+
 if test "$VERSIONED_LINK" = "yes"
 then
   AC_CACHE_CHECK(for working versioned link,
@@ -954,12 +956,12 @@ void lsym(void) { };
 void lsym(void) { };
 void gsym(void) { };
 EOF
-    if ${CC} -shared -Wl,-version-script=conftest.vers -o conftest.so conftest.c -lc >/dev/null 2>&1
+    if ${CC} -shared -Wl,-version-script=conftest.vers -o conftest.${shlibext} conftest.c -lc >/dev/null 2>&1
     then
       ncp_cv_versioned_link=yes
     fi]
   )
-  rm -f conftest.c conftest.vers conftest.so
+  rm -f conftest.c conftest.vers conftest.${shlibext}
   if test "$ncp_cv_versioned_link" = "no"
   then
     if test "$versions_forced" = "yes"
@@ -1013,6 +1015,8 @@ AC_SUBST(FFUNCTION_SECTIONS)
 AC_SUBST(FFUNCTION_SECTIONS)
 AC_SUBST(GC_SECTIONS)
 AC_SUBST(BUILD_SHARED)
+AC_SUBST(shlibext)
+AC_SUBST(libext)
 
 AC_CONFIG_FILES([
 Make.rules
diff -r bda42d4b9cf1 -r bef6bf5896d3 contrib/pam/Makefile.in
--- a/contrib/pam/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/contrib/pam/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -10,10 +10,10 @@ LIBS = @INTLLIBS@ @LIBS@
 LIBS = @INTLLIBS@ @LIBS@
 LIB_PAM_SECURITY = @LIB_PAM_SECURITY@
 
-NCP_LIB = libncp.so
+NCP_LIB = libncp.$(shlibext)
 NCPLIB_DIR = ../../lib
 
-PAM_LIBRARY = pam_ncp_auth.so
+PAM_LIBRARY = pam_ncp_auth.$(shlibext)
 PAM_OBJECTS = pam_ncp_auth.do support.do
 
 CFLAGS_pam_ncp_auth.do := -DNCPMOUNT_PATH=\"$(bindir)/ncpmount\" -DNCPUMOUNT_PATH=\"$(bindir)/ncpumount\"
diff -r bda42d4b9cf1 -r bef6bf5896d3 contrib/tcl-utils/Makefile.in
--- a/contrib/tcl-utils/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/contrib/tcl-utils/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -27,9 +27,9 @@ UTILS = $(USERUTILS) $(SBINUTILS)
 UTILS = $(USERUTILS) $(SBINUTILS)
 
 ifeq ($(BUILD_SHARED),yes)
-NCP_LIB := libncp.so
+NCP_LIB := libncp.$(shlibext)
 else
-NCP_LIB := libncp.a
+NCP_LIB := libncp.$(libext)
 endif
 NCPLIB_DIR := ${top_builddir}/lib
 LIBDEP := $(NCPLIB_DIR)/$(NCP_LIB)
@@ -49,11 +49,11 @@ install: all
 
 install-dev:
 
-${NCPLIB_DIR}/libncp.a:
-	make -C ${NCPLIB_DIR} libncp.a
+${NCPLIB_DIR}/libncp.$(libext):
+	make -C ${NCPLIB_DIR} libncp.$(libext)
 
-${NCPLIB_DIR}/libncp.so:
-	make -C ${NCPLIB_DIR} libncp.so
+${NCPLIB_DIR}/libncp.$(shlibext):
+	make -C ${NCPLIB_DIR} libncp.$(shlibext)
 
 $(O_USERUTILS) $(O_SBINUTILS) $(O_OTHER): %.o: %.c
 	$(CC) $(CFLAGS) $(CCFLAGS) $(CFLAGS_$@) -o $@ -c $<
diff -r bda42d4b9cf1 -r bef6bf5896d3 contrib/tknwmsg/Makefile.in
--- a/contrib/tknwmsg/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/contrib/tknwmsg/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -20,14 +20,12 @@ UTILS = $(USERUTILS) $(SBINUTILS)
 UTILS = $(USERUTILS) $(SBINUTILS)
 
 ifeq ($(BUILD_SHARED),yes)
-NCP_LIB = libncp.so
-NCPLIB_DIR = ../../lib
+NCP_LIB = libncp.$(shlibext)
+else
+NCP_LIB = libncp.$(libext)
+endif
+NCPLIB_DIR = $(top_builddir)/lib
 LIBDEP = $(NCPLIB_DIR)/$(NCP_LIB)
-else
-NCP_LIB = libncp.a
-NCPLIB_DIR = ../../lib
-LIBDEP = $(NCPLIB_DIR)/$(NCP_LIB)
-endif
 
 .PHONY : all install install-dev dep clean mrproper distclean
 .PHONY : default
@@ -46,11 +44,11 @@ install: all
 
 install-dev:
 
-../../lib/libncp.a:
-	make -C ../../lib libncp.a
+../../lib/libncp.$(libext):
+	make -C ../../lib libncp.$(libext)
 
-../../lib/libncp.so:
-	make -C ../../lib libncp.so
+../../lib/libncp.$(shlibext):
+	make -C ../../lib libncp.$(shlibext)
 
 $(O_USERUTILS) $(O_SBINUTILS): %.o: %.c
 	$(CC) $(CFLAGS) $(CCFLAGS) -o $@ -c $<
diff -r bda42d4b9cf1 -r bef6bf5896d3 lib/Makefile.in
--- a/lib/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/lib/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -14,10 +14,10 @@ REENTRANT_CFLAGS := @REENTRANT_CFLAGS@
 REENTRANT_CFLAGS := @REENTRANT_CFLAGS@
 VERSIONED_LINK := @VERSIONED_LINK@
 
-SHARED_NCPLIB := libncp.so
+SHARED_NCPLIB := libncp.$(shlibext)
 SHARED_NCPLIB_BIN := $(SHARED_NCPLIB).$(VERSION_SOLIB)
 SHARED_NCPLIB_SONAME := $(SHARED_NCPLIB).$(VERSION_SONAME)
-STATIC_NCPLIB := libncp.a
+STATIC_NCPLIB := libncp.$(libext)
 STATIC_NCPLIB_BIN := $(STATIC_NCPLIB)
 
 CCFLAGS += -I.
@@ -93,7 +93,7 @@ dep:
 
 clean:
 	rm -f *.o *.do *.to *~ ds/*.o ds/*.do ds/*.to ds/*~ fs/*.o fs/*.do fs/*.to fs/*~
-	rm -f libncp.a libncp.so* libncpsu.*
+	rm -f $(STATIC_NCPLIB) libncp.$(shlibext)*
 
 mrproper: clean
 	rm -f $(UTILS) $(DISTFILE) *.d fs/*.d ds/*.d
diff -r bda42d4b9cf1 -r bef6bf5896d3 sutil/Makefile.in
--- a/sutil/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/sutil/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -85,11 +85,11 @@ ncpm_common.d mount_login.d: %.d: %.c
 		| sed 's,\($*\)\.o[ :]*,\1.o \1.do \1.to $@ : ,g' > $@; \
 		[ -s $@ ] || rm -f $@
 
-$(UTILS): %: %.o ../lib/libncp.a
+$(UTILS): %: %.o ../lib/libncp.$(libext)
 	$(CC) @GC_SECTIONS@-o $@ $^ ${LIBS}
 
-../lib/libncp.a:
-	make -C ../lib libncp.a
+../lib/libncp.$(libext):
+	make -C ../lib libncp.$(libext)
 
 dep:
 
diff -r bda42d4b9cf1 -r bef6bf5896d3 util/Makefile.in
--- a/util/Makefile.in	Sat May 28 19:21:17 2005 +0000
+++ b/util/Makefile.in	Sat May 28 19:42:20 2005 +0000
@@ -38,14 +38,12 @@ UTILS = $(USERUTILS) $(SBINUTILS) ncptes
 UTILS = $(USERUTILS) $(SBINUTILS) ncptest
 
 ifeq ($(BUILD_SHARED),yes)
-NCP_LIB = libncp.so
+NCP_LIB = libncp.$(shlibext)
+else
+NCP_LIB = libncp.$(libext)
+endif
 NCPLIB_DIR = ../lib
 LIBDEP = $(NCPLIB_DIR)/$(NCP_LIB)
-else
-NCP_LIB = libncp.a
-NCPLIB_DIR = ../lib
-LIBDEP = $(NCPLIB_DIR)/$(NCP_LIB)
-endif
 
 CFLAGS_ncopy.o  = -D_GNU_SOURCE
 ADDOBJS_pqstat  = dsqueue.o
@@ -76,11 +74,11 @@ endif
 
 install-dev:
 
-../lib/libncp.a:
-	make -C ../lib libncp.a
+../lib/libncp.$(libext):
+	make -C $(NCPLIB_DIR) libncp.$(libext)
 
-../lib/libncp.so:
-	make -C ../lib libncp.so
+../lib/libncp.$(shlibext):
+	make -C $(NCPLIB_DIR) libncp.$(shlibext)
 
 $(O_USERUTILS) $(O_SBINUTILS) $(O_OTHER) ncptest.o: %.o: %.c
 	$(CC) $(CFLAGS) $(CCFLAGS) $(CFLAGS_$@) -o $@ -c $<

openSUSE Build Service is sponsored by