[meta-freescale] [meta-fsl-arm][PATCH 1/5] libfslcodec: Upgrade to v4.0.9

Otavio Salvador otavio.salvador at ossystems.com.br
Fri Apr 1 04:19:59 PDT 2016


Hello Zhu,

On Fri, Apr 1, 2016 at 6:00 AM, Yuqing Zhu <carol.zhu at nxp.com> wrote:
>      For now, the gst1.0-fsl-plugin 4.0.8 has some build errors.
>      It seems that the gstreamer has been upgraded to 1.6, but gst1.0  v4.0.8 is for gstreamer 1.4.5, which cause the build error.
>      And renaming first still can't pass the compiling.

gst1.0-fsl-plugin is the last patch of the serie so it will use the
renamed dependencies.

>      How about this:
>      Upgrade to v 4.0.9( just create new recipe but not delete the old ones), make the gst1.0 pass the compiling firstly,
>      and then delete the old recipes? Which can avoid building error of any recipe's using old name.

Does not work. The imx-codec replaces the libfslcodec and as such it
needs to be done when upgrading.

We can do it at same commit, no problem, but it needs to:

 - PROVIDES old recipe name
 - have code the generate the RREPLACE/RPROVIDES/RCONFLICTS of every binary.

So for imx-codec, the former package generated:

libfslcodec-test-bin_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [0]
libfslcodec-png_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [1]
libfslcodec-g.723.1_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [2]
libfslcodec-jpeg_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [3]
libfslcodec-h264_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [4]
libfslcodec-bmp_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [5]
libfslcodec-g.729ab_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [6]
libfslcodec-gif_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [7]
libfslcodec-sbc_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [8]
libfslcodec-test-source_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [9]
libfslcodec_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [10]
libfslcodec-g.726_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [11]
libfslcodec-doc_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [12]
libfslcodec-meta_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [13]
libfslcodec-nb_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [14]
libfslcodec-flac_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [15]
libfslcodec-g.711_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [16]
libfslcodec-dev_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [17]
libfslcodec-wb_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [18]
libfslcodec-mpeg4asp_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [19]
libfslcodec-dbg_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [20]
libfslcodec-aac_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [21]
libfslcodec-mp3_4.0.7-r0.3_cortexa9hf-vfp-neon-mx6qdl.ipk [22]

and each counterpart needs to handle the upgrade. For example,
imx-codec-aac needs to have propre RREPLACE/RPROVIDES/RCONFLICTS for
libfslcodec-aac.

In the former __split_libfslcodec_plugins function, you can handle the
plugins subpackages, easily.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list