On Thu, 3 Dec 2015 08:22:01 +0000 Joakim Tjernlund 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. -- James Le Cuirot (chewi) Gentoo Linux Developer