[meta-freescale] Trouble installing fsl codec libraries
Daniel Kenji Morgan
daniel.kenji.morgan at gmail.com
Thu Jun 6 05:12:09 PDT 2013
(2013/05/31 21:43), Otavio Salvador wrote:
>
>
>
> On Fri, May 31, 2013 at 8:13 AM, Philip Craig <phil at blackmoth.com.au
> <mailto:phil at blackmoth.com.au>> wrote:
>
> On Fri, May 31, 2013 at 7:52 PM, Daniel Kenji Morgan
> <daniel.kenji.morgan at gmail.com
> <mailto:daniel.kenji.morgan at gmail.com>> wrote:
> > Thank you for the reply.
> > Here is an update.
> >
> > It turns out the codecs are installed, but the codec *wrapper*
> libraries are NOT.
> > I tried building both "fsl-image-gui" and "fsl-image-test", but
> the results are the same.
> >
> > I did a comparison against an image built using LTIB, and it
> turns out that "/usr/lib/imx-mm/audio-codec/wrap" contains the
> wrapper libraries.
> > The yocto images does not contain this directory nor any of the
> wrapper libraries.
> >
> > Forgive me if my assumption is wrong, but don't the following
> lines in "do_install_append" from libfslcodec_3.0.1.bb
> <http://libfslcodec_3.0.1.bb> delete the wrapper libraries?
> >
> > # LTIB move the files around or gst-fsl-plugin won't find them
> > for p in $(find ${D}${libdir}/imx-mm -mindepth 1 -maxdepth 1
> -type d); do
> > mv $p/* ${D}${libdir}
> > rmdir $p
> > done
> > rmdir ${D}${libdir}/imx-mm
> >
> > The packaging in "populate_packages_prepend" also seems to place
> the wrapper libraries into "/usr/lib/wrap" which does not match
> the path found in the LTIB generated image.
>
> I also had noticed this was broken, but hadn't gotten around to
> figuring out why yet. It sounds like you are on the right track
> though. The paths it needs are defined in
> /usr/share/beep_registry.*.cf, which are the same
> "/usr/lib/imx-mm/audio-codec/wrap" as the LTIB image. I think the
> recipe needs to be changed to not move the wrap directory to /usr/lib.
> (It does need to move the rest of the libraries still though.) Try
> this patch.
>
>
> Yes; it was broken.
>
> We pushed many fixes for this in master yesterday so you could give it
> a try.
>
> We may try to backport the fixes for danny and dylan once this is tested.
> --
> Otavio Salvador O.S. Systems
> http://www.ossystems.com.br http://projetos.ossystems.com.br
> Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
I tried out the recipe in master, and indeed, the libraries are all
correctly installed.
The following lines fail the build using "danny" though:
codec_pkgs = oe.utils.packages_filter_out_system(d)
d.appendVar('RDEPENDS_libfslcodec-meta', ' ' + ' '.join(codec_pkgs))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130606/bce1d95c/attachment.html>
More information about the meta-freescale
mailing list