[yocto] Can't add shared libraries into final image
Pierre Yves MORDRET
pierre-yves.mordret at st.com
Tue Jul 1 09:05:51 PDT 2014
Thanks Nicolas
You're right. Now if you don't know ...
> -----Original Message-----
> From: Nicolas Dechesne [mailto:nicolas.dechesne at linaro.org]
> Sent: mardi 1 juillet 2014 17:47
> To: Pierre Yves MORDRET
> Cc: yocto at yoctoproject.org
> Subject: Re: [yocto] Can't add shared libraries into final image
>
> On Tue, Jul 1, 2014 at 5:24 PM, Pierre Yves MORDRET <pierre-
> yves.mordret at st.com> wrote:
> > I'm in front of an issue that I really don't understand. I wrote a quite simple
> recipe to integrate an RPM package.
> > At the end of compilation/install/packaging/rootfs, I saw my shared
> libraries were not part of the final image.
> > I understood quickly after checking FILES_${PN}-dev. Since my shared
> libraries are .so (and not .so.X) , all of them fall into -dev package.
> >
> > Thus I naively add FILES_${PN} + =" ${libdir}/lib*.so " into my recipe ... I was
> sure this would solve my issue, but don't .
> > Instead my shared libraries still remain in -dev package.
> >
> > Does anyone can't tell me why ? or point me out my mistake ?
>
> The -dev package is processed first during the packaging, so even though you
> try to add the .so in the main package, the files will be packaged in -dev first.
> you need to make sure that the .so are not pulled into the -dev package:
>
> FILES_SOLIBSDEV = ""
> FILES_${PN} += "${libdir}/*.so"
More information about the yocto
mailing list