Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 69c16030fbc21049b0304d0a846a693f > files > 1

xapian-core-1.0.21-1.fc13.src.rpm

diff -upNr xapian-core-1.0.5.orign/xapian-config.in xapian-core-1.0.5/xapian-config.in
--- xapian-core-1.0.5.orign/xapian-config.in	2007-12-21 04:01:25.000000000 +0100
+++ xapian-core-1.0.5/xapian-config.in	2007-12-26 23:58:34.000000000 +0100
@@ -61,24 +61,6 @@ is_uninstalled()
 
 need_explicit_dependencies()
 {
-    # For static libraries, we need to explicitly link with dependency_libs
-    # on all platforms.  If we only have static libraries, then "$dlname"
-    # will be empty.
-    extract_dlname "@libdir@/libxapian.la"
-    [ -n "$dlname" ] || return 0 # "true"
-
-    # If libtool has been patched to give link_all_deplibs=no, don't link them.
-    [ no != "@link_all_deplibs_CXX@" ] || return 1 # "false"
-
-    # Handle cases which libtool thinks are "unknown", but we know are "no".
-    if [ yes != "@link_all_deplibs_CXX@" ]; then
-	case "@host_os@" in
-	linux* | k*bsd*-gnu)
-	    # We don't need dependency_libs for shared libraries on these
-	    # platforms, but upstream libtool doesn't know this (yet).
-	    return 1 ;; # "false"
-	esac
-    fi
     return 0 # "true"
 }
 
@@ -91,7 +73,6 @@ set_F_to_extra_ldflags() {
 # -L option required (if any).
 set_L_to_library_path() {
     L=
-    [ /usr/lib != "@libdir@" ] && L="-L@libdir@ "
 }
 
 # -I options for compiling against an uninstalled xapian.
@@ -227,10 +208,6 @@ while [ 0 != "$#" ] ; do
 	set_F_to_extra_ldflags
 	set_L_to_library_path
 	D=
-	if need_explicit_dependencies ; then
-	    extract_dependency_libs "@libdir@/libxapian.la"
-	    [ -n "$dependency_libs" ] && D=" $dependency_libs"
-	fi
 	echo "$F$L-lxapian$D"
 	;;
 
@@ -245,22 +222,6 @@ while [ 0 != "$#" ] ; do
 	    continue
 	fi
 
-	# If we need to pull in dependency_libs, we need libxapian.la.
-	# Otherwise just use the appropriate -L and -l options.
-	# Upstream libtool currently never sets link_all_deplibs_CXX=no.
-	# Some Linux distros patch libtool to return no, and some have an
-	# unhelpful policy of not packaging .la files in an attempt to work
-	# around this.  So avoiding using libtool here gives more consistent
-	# behaviour.
-	if need_explicit_dependencies ; then
-	    if [ -f "@libdir@/libxapian.la" ]; then
-		echo "${F}@libdir@/libxapian.la"
-		continue
-	    fi
-
-	    echo "$0: Can't find libxapian.la to link against." 1>&2
-	    exit 1
-	fi
 
 	set_L_to_library_path
 	echo "$F$L-lxapian"