Hello, I pushed following changes for master and dora branches:
commit fd6648d22773d693273b733e0e0e4adc6c1e62db Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 16:43:43 2013 -0300 gst-fsl-plugin.inc: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on kernel. Change-Id: I86c4f50af09cd2879eae749cb3c694657796cf0a Signed-off-by: Otavio Salvador <[email protected]> commit 77af0b773447cbf8794cd1c4c379c127cc5e899f Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 16:43:04 2013 -0300 fsl-alsa-plugins: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on kernel. Change-Id: I9b702584af1576c8a816943a7690356575245398 Signed-off-by: Otavio Salvador <[email protected]> commit 1d17f2fbb0eb49af3034f67371871b17ce4c264b Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:40:54 2013 -0300 imx-lib: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on kernel. Change-Id: I880147182edf7023747fb7d756a2eab2a54b3071 Signed-off-by: Otavio Salvador <[email protected]> commit 556e0f3d2756e6a8d8d4ed5e3d160c9d566fc29b Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 16:41:27 2013 -0300 imx-test: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on kernel. Change-Id: I4ae950e38e50d75bc0a6e14aabedd7d3102eff65 Signed-off-by: Otavio Salvador <[email protected]> commit 60d992f5da5cd171f7e2762316aa52872988a183 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:46:29 2013 -0300 gpu-viv-g2d.inc: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I812549fa9982f87ef9d6998623be9557cb731811 Signed-off-by: Otavio Salvador <[email protected]> commit 481f3d25d7a66c631b6d426d7dca62189b190096 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:45:46 2013 -0300 gpu-viv-bin-mx6q.inc: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: Iafacf04fc9299b3e55b01f15b6aa02a728e356da Signed-off-by: Otavio Salvador <[email protected]> commit e10ad57d0c37047fb2f8a622d1748985ea78b56e Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:44:47 2013 -0300 amd-gpu-mx51.inc: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I9315d48f5da96b2980666f21ab73e55db3e8b8c6 Signed-off-by: Otavio Salvador <[email protected]> commit e60662dc6e4efc2b4ce739e5ddf9573328d1603b Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:32:50 2013 -0300 mesa: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I5d2b23fb31f17becc10a7c5955aee9ff4d940a17 Signed-off-by: Otavio Salvador <[email protected]> commit e621e5cab06b3a94446880311a5ff36302bd7171 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:32:33 2013 -0300 mesa-demos: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I172c119d66774df90dcd2a8a649bc2d8191e701f Signed-off-by: Otavio Salvador <[email protected]> commit f84551364af7b28bc2af7fedc3d601203a419725 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:30:36 2013 -0300 qt5: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I0d14dce02fc5263a403ad3b0b55b1e67ccae0c5a Signed-off-by: Otavio Salvador <[email protected]> commit 9ba936cf4e2f22c35774380618a23308fd571fc4 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 12:28:11 2013 -0300 qt4: Remove redundant PACKAGE_ARCH setting The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: Id16d6160b08ea054d528d0b251031f0532ed2938 Signed-off-by: Otavio Salvador <[email protected]> commit fb91906461eba812951c45ea9660564033d1bcec Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 14:19:15 2013 -0300 mxs-base.inc: Use 'fsl-dynamic-packagearch' class Change-Id: I86c77a6aa19ee40b151246bb9531ff7194a4b983 Signed-off-by: Otavio Salvador <[email protected]> commit 1f67c136f48a584c7d9216cfb61b589e3b4a3aa7 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 10:58:34 2013 -0300 imx-base.inc: Use 'fsl-dynamic-packagearch' class Change-Id: I61f115780b3f9b3518e3af45f278e4602b192d1a Signed-off-by: Otavio Salvador <[email protected]> commit 9a3f1dd6df99693887a3858dbfb907012340e1c7 Author: Otavio Salvador <[email protected]> Date: Mon Sep 23 13:23:16 2013 -0300 xf86-input-evdev: Drop PACKAGE_ARCH override The Xorg 1.11.4 version has been dropped so we don't have an ABI incompatible Xorg anymore and we now use the Xorg in sync with OE-Core/Poky so this is not need anymore. Change-Id: I8c9b1f4f233f41ff2644bd3c50c657148633e17d Signed-off-by: Otavio Salvador <[email protected]> commit 21d99526538452d96c558cfdef119a6881645748 Author: Otavio Salvador <[email protected]> Date: Sun Sep 22 20:12:55 2013 -0300 fsl-dynamic-packagearch.bbclass: Dynamically set package architecture This allow to easy reuse of binary packages among similar SoCs. The usual use for this is to share SoC specific packages among different boards. The class can be used to share GPU packages for i.MX53 boards (as all them share the AMD GPU) and i.MX6 based boards (as all them share Vivante GPU). It inspects the database and identify if the package provides or depends on one of subarch provided values and if it does, it sets the PACKAGE_ARCH for MACHINE_SUBARCH value otherwise if it matches in the machine specific filter, it sets it to MACHINE_ARCH. This reduces the amount of packages we build, for example in case of core-image-x11 we: $ ls -l tmp/deploy/rpm/cortexa9hf_vfp_neon_mx6/*.rpm | wc -l 75 So we reuse 75 binaries; these would be build otherwise. It being dynamically set or statically set it has following benefits: * correctness: it is easier to ensure the system behaves as expected * correctness for non-tracked recipes: new recipes, if depending on virtual/kernel or GPU has the right architecture choosen, without a .bbappend file for them * safeness: non-expert users get a more adequate behavior as the complexity of choosing the right architecture is simplified for them * easy maintenance: it is easier for me, as maintainer, to maintain a code which decides what to do than having hundreds of bbappend files for it Change-Id: Icb0a8060e862c8eeb166c45d1b39c40de07b01d8 Signed-off-by: Otavio Salvador <[email protected]> Regards, -- 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 _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
