On Thu, 2015-12-03 at 23:32 +0000, James Le Cuirot wrote: > On Thu, 3 Dec 2015 08:22:01 +0000 > Joakim Tjernlund <joakim.tjernl...@infinera.com> wrote: > > > > There's also a further complication here that I forgot to mention to > > > mgorny. While calling configure with --with-sysroot certainly helps, > > > it still stumbles on a significant number of packages that do > > > relinking at the end of the build if elibtoolize hasn't been called. > > > elibtoolize has long patched ltmain.sh with > > > ELT-patches/cross/link-ROOT > > > > I looked at ELT-patches/cross/link-ROOT and it has > > --- libltdl/config/ltmain.sh 2008-09-07 19:56:33.000000000 > > +0200 +++ libltdl/config/ltmain.sh.new 2009-02-15 > > 20:37:47.000000000 +0100 @@ -5768,7 +5768,7 @@ > > test "$hardcode_direct_absolute" = no; then > > add="$libdir/$linklib" > > elif test "$hardcode_minus_L" = yes; then > > - add_dir="-L$libdir" > > + add_dir="-L$ROOT/$libdir" > > add="-l$name" > > elif test "$hardcode_shlibpath_var" = yes; then > > case :$finalize_shlibpath: in > > @@ -5785,7 +5785,7 @@ > > fi > > else > > # We cannot seem to hardcode it, guess we'll fake it. > > - add_dir="-L$libdir" > > + add_dir="-L$ROOT/$libdir" > > > > I think this should be "add_dir=-L$lt_sysroot$libdir" rather than > > ROOT. See also bug https://bugs.gentoo.org/show_bug.cgi?id=521184 > > and since I think this is also a libool bug there is a post upstream > > http://lists.gnu.org/archive/html/libtool/2015-10/msg00012.html > > This has not gotten any attention from upstream libtool folks. Would > > be great if someone more could push for such a change. > > Agreed. I already wondered if there was an autotools variable that > would be more appreciate. Since aballier also said that this should be > corrected, I'll see about doing that in conjunction with these changes. > > I wouldn't hold your breath for upstream. I've heard of them ignoring > other issues like the "as-needed" one for years.
Upstream seems a bit unfocused and probably needs some prodding to get going. The suggested change is simple and won't affect normal libtool use so it should not be to hard to get it committed. Jocke, off for the weekend as of now.