[OE-core] [CONSOLIDATED PULL [v2] 10/14] opkg: Add the condition for the content of arch.conf when enable multilib
Richard Purdie
richard.purdie at linuxfoundation.org
Tue Apr 10 12:16:37 UTC 2012
On Tue, 2012-04-10 at 00:26 -0700, Saul Wold wrote:
> From: Xiaofeng Yan <xiaofeng.yan at windriver.com>
>
> After successfully installed some lib32 multilib packages into the
> x86-64 image, we just found that the file content of /var/lib/opkg/status in
> rootfs changed after the very 1st boot, many lib32 related packages information
> are missing in that file.
>
> The missing arch "x86" in arch.conf cause the above problem. Adding the
> condition for the content of arch.conf when enable multilib. If build
> multilib image, "ALL_MULTILIB_PACKAGE_ARCHS" will be used instead of
> "PACKAGE_ARCHS".
>
> [YOCTO #1522]
>
> Signed-off-by: Xiaofeng Yan <xiaofeng.yan at windriver.com>
> ---
> meta/recipes-devtools/opkg/opkg-config-base_1.0.bb | 7 ++++++-
> 1 files changed, 6 insertions(+), 1 deletions(-)
>
> diff --git a/meta/recipes-devtools/opkg/opkg-config-base_1.0.bb b/meta/recipes-devtools/opkg/opkg-config-base_1.0.bb
> index 3a559cb..f37b2db 100644
> --- a/meta/recipes-devtools/opkg/opkg-config-base_1.0.bb
> +++ b/meta/recipes-devtools/opkg/opkg-config-base_1.0.bb
> @@ -9,7 +9,12 @@ do_compile() {
> archconf=${S}/${sysconfdir}/opkg/arch.conf
>
> rm -f $archconf
> - ipkgarchs="${PACKAGE_ARCHS}"
> + multilibs="${@d.getVar('MULTILIBS',True)}"
> + if [ "X${multilibs}" == "XNone" ]; then
> + ipkgarchs="${PACKAGE_ARCHS}"
> + else
> + ipkgarchs="${ALL_MULTILIB_PACKAGE_ARCHS}"
> + fi
> priority=1
> for arch in $ipkgarchs; do
> echo "arch $arch $priority" >> $archconf
I've taken this but is there any reason we can't just use
${ALL_MULTILIB_PACKAGE_ARCHS} in all cases?
Cheers,
Richard
More information about the Openembedded-core
mailing list