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 > -- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
