[meta-freescale] [meta-fsl-arm][for-danny][PATCH] fsl-mm-flv-codeclib: fix package creation

Javier Viguera javier.viguera at digi.com
Tue Jan 8 09:27:07 PST 2013


Hi Otavio,

On 01/08/2013 02:06 PM, Otavio Salvador wrote:
> Your analisys is right but some other issues need fix as well:
>
>     * The pkgconfig file provided is the same provided by
>        fsl-mm-codeclib-dev so we cannot duplicate this file, instead we add a
>        depends on fsl-mm-codeclib-dev to provide a single pkgconfig file;
>
>      * Disable debug split as the binaries are stripped;
>
>      * Set PACKAGE_ARCH to MACHINE_ARCH as this binaries are machine
>        specific;
>
> So I will send a patch to the mailing list and I will Cc you. Please
> give this a try and confirm if it works for you.

I build-tested your patch with master branches (poky, meta-fsl-arm and 
meta-oe) and can confirm it fixes the problems. The package 
'fsl-mm-flv-codeclib_2.0.3-r2_imx53qsb.ipk' is created.

Still the other fsl-mm packages need some care. Both 'fsl-mm-codeclib' 
and 'fsl-mm-mp3enc-codeclib' try to install the 'fsl-mm-core.pc' 
pkgconfig file, so i guess the fsl-mm-mp3enc-codeclib needs the same 
trick than the 'fsl-mm-flv' package.

The fsl-mm-codeclib also seems to be missing files in the final package 
created. There is a warning in the build log:

WARNING: QA Issue: fsl-mm-codeclib: Files/directories were installed but 
not shipped
   /usr/lib/lib_ogg_parser_arm9_elinux.3.0.1.07.00
   /usr/lib/lib_ogg_parser_arm11_elinux.3.0.1.07.00

but i have verified that there are other missing files like 
'lib_deinterlace_arm11_elinux.so'. I guess all those missing files are 
due to the wrong names of the library files in the source package.

-- 
Regards,

Javier Viguera



More information about the meta-freescale mailing list