[yocto] libtool woes

Mark Hatle mark.hatle at windriver.com
Fri Jan 9 10:57:26 PST 2015


On 1/9/15 12:26 PM, Gary Thomas wrote:
> I'm trying to build a recipe which uses libtool.  The problem
> I'm having is that the program uses glib-2.0 and one of the
> libraries from that package has library dependencies.  This
> is giving libtool major troubles.  I get errors like this:
>    | sed: can't read =/usr/lib/libffi.la: No such file or directory
>    | libtool: link: `=/usr/lib/libffi.la' is not a valid libtool archive
> 
> This is coming from libgobject-2.0.la which contains this line:
>    dependency_libs=' =/usr/lib/libglib-2.0.la -lpthread -L=/usr/lib =/usr/lib/libffi.la'
> 
> The odd thing is that my recipe built the last time I tried,
> but admittedly that was in late 2013.
> 
> Any ideas what I might be doing wrong or how to fix this?

The version of libtool you are running doesn't understand cross compilation
(sysroot) paths.  (Sysroot paths start w/ the '='.)  You should use "libtoolize"
prior to running to update the libtool configuration to match the changes that
OE/YP have.  This works in almost all cases.. (where it doesn't work usually
means someone had manually hacked on the previous libtool file...)

--Mark

> Thanks
> 




More information about the yocto mailing list