X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm-libtool-deps.patch;h=00dd7d0dd3b9397af2207a0c44d8ec44ea3848ca;hp=5fef58877e7436e21babb975fcda54e1b9385c68;hb=89f8367e05e84ece5ba761b37d32486039612e2d;hpb=d2c8ceb100aa2b936d99922c792e1586515ac042 diff --git a/rpm-libtool-deps.patch b/rpm-libtool-deps.patch index 5fef588..00dd7d0 100644 --- a/rpm-libtool-deps.patch +++ b/rpm-libtool-deps.patch @@ -1,7 +1,15 @@ -diff -urN rpm-4.4.6.org/scripts/libtooldeps.sh rpm-4.4.6/scripts/libtooldeps.sh ---- rpm-4.4.6.org/scripts/libtooldeps.sh 2005-11-12 22:20:42.000000000 +0100 -+++ rpm-4.4.6/scripts/libtooldeps.sh 2006-11-26 20:06:49.254008750 +0100 -@@ -13,7 +13,8 @@ +--- rpm-4.4.8.org/scripts/libtooldeps.sh 2005-11-12 22:20:42.000000000 +0100 ++++ rpm-4.4.8/scripts/libtooldeps.sh 2006-11-26 20:06:49.254008750 +0100 +@@ -5,6 +5,8 @@ + exit 0 + } + ++pkgname="$3" ++ + case $1 in + -P|--provides) + shift +@@ -13,7 +15,8 @@ do case "$possible" in *.la) @@ -11,12 +19,45 @@ diff -urN rpm-4.4.6.org/scripts/libtooldeps.sh rpm-4.4.6/scripts/libtooldeps.sh possible="`echo ${possible} | sed -e s,${RPM_BUILD_ROOT}/,/,`" echo "libtool($possible)" fi -@@ -30,6 +31,7 @@ - do - case "$dep" in - /*.la) -+ dep="`readlink -f "$dep" 2> /dev/null || echo "$dep"`" - echo "libtool($dep)" +@@ -22,21 +25,28 @@ + done + ;; + -R|--requires) +- while read possible ; do +- case "$possible" in +- *.la) +- for dep in `grep '^dependency_libs='"$possible" 2> /dev/null | \ +- sed -e "s,^dependency_libs='\(.*\)',\1,g"` +- do +- case "$dep" in +- /*.la) +- echo "libtool($dep)" ++ case $pkgname in ++ *-devel) ++ while read possible ; do ++ case "$possible" in ++ *.la) ++ for dep in `grep '^dependency_libs='"$possible" 2> /dev/null | \ ++ sed -e "s,^dependency_libs='\(.*\)',\1,g"` ++ do ++ case "$dep" in ++ /*.la) ++ dep="`readlink -f "$dep" 2> /dev/null || echo "$dep"`" ++ echo "libtool($dep)" ++ ;; ++ esac ++ done ;; esac - + done +- ;; +- esac +- done +- ;; ++ ;; ++ *) ++ cat > /dev/null ++ ;; ++ esac + esac + exit 0