On 07/28/2010 07:35 PM, Charles Wilson wrote:


$ diff good-041/inst/lib/liba.la bad-041/inst/lib/liba.la
20c20
< dependency_libs='
-R/usr/src/packages/libtool/git/build-bisect/tests/testsuite.dir/041/foobar'

---
 > dependency_libs=''

$ diff good-041/inst/lib/libb.la bad-041/inst/lib/libb.la
20c20
< dependency_libs='
-R/usr/src/packages/libtool/git/build-bisect/tests/testsuite.dir/041/foobar
/usr/src/packages/libtool/git/build-bisect/tests/testsuite.dir/041/inst/lib/liba.la'

---
 > dependency_libs='
/usr/src/packages/libtool/git/build-bisect/tests/testsuite.dir/041/inst/lib/liba.la
/usr/src/packages/libtool/git/build-bisect/tests/testsuite.dir/041/inst/lib/liba.la'

There you go.  Two problems here

+ func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ newdependency_libs="$newdependency_libs ${lt_sysroot:+=}$libdir/$name"

Double line. Actually not covered by new:41.

+ ;;
+      -L*)
+ func_stripname -L '' "$i"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdeplibs " -L$func_replace_sysroot_result"

s/newdeplibs/newdependency_libs/ -- this was in my patchset too

+ ;;
+      -R*)
+ func_stripname -R '' "$i"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdeplibs " -R$func_replace_sysroot_result"

s/newdeplibs/newdependency_libs/ -- also in my patchset.

This should fix it.  I'll send an updated patchset soon.

Paolo
From b1d19efd3ab4d66e16adcf99e3316cbafc9696f4 Mon Sep 17 00:00:00 2001
From: Paolo Bonzini <bonz...@gnu.org>
Date: Wed, 28 Jul 2010 23:36:46 +0200
Subject: [PATCH] fix ltmain.m4sh

---
 libltdl/config/ltmain.m4sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh
index 206bda9..e135963 100644
--- a/libltdl/config/ltmain.m4sh
+++ b/libltdl/config/ltmain.m4sh
@@ -7716,12 +7716,12 @@ EOF
              -L*)
                func_stripname -L '' "$i"
                func_replace_sysroot "$func_stripname_result"
-               newdeplibs="$newdeplibs -L$func_replace_sysroot_result"
+               newdependency_libs="$newdependency_libs 
-L$func_replace_sysroot_result"
                ;;
              -R*)
                func_stripname -R '' "$i"
                func_replace_sysroot "$func_stripname_result"
-               newdeplibs="$newdeplibs -R$func_replace_sysroot_result"
+               newdependency_libs="$newdependency_libs 
-R$func_replace_sysroot_result"
                ;;
              *) newdependency_libs="$newdependency_libs $deplib" ;;
              esac
-- 
1.7.1

Reply via email to