Bug 2048

Summary: [Multilib] Nothing RPROVIDES 'lib32-pkgconfig' error to build when multilib is enable
Product: [Build System, Metadata & Runtime] OE-Core Reporter: MaNing <ningx.ma>
Component: coreAssignee: Edwin Zhai <edwin.zhai>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: jiajun.xu, meta.mr.watcher, meta.watcher, sgw
Version: 1.2   
Target Milestone: 1.2 M4   
Hardware: x86   
OS: x86_64   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description MaNing 2012-03-02 05:12:10 UTC
The multilib options set in local.conf as below:
#######
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
IMAGE_INSTALL_append = "lib32-connman-gnome"
#######

Tree/Branch: Poky/1.2_M3
Commit: 320558f494c618f53e0c773db3ea0109476e8359

when i build a core-image-sato with multilib enable, it will
report Nothing RPROVIDES 'lib32-pkgconfig' error.

Error log as below:
######
Loading cache: 100% |############################################################################################################################################| ETA:  00:00:00
Loaded 1618 entries from dependency cache.

OE Build Configuration:
BB_VERSION        = "1.15.1"
TARGET_ARCH       = "x86_64"
TARGET_OS         = "linux"
MACHINE           = "qemux86-64"
DISTRO            = "poky"
DISTRO_VERSION    = "1.1+snapshot-20120302"
TUNE_FEATURES     = "m64"
TARGET_FPU        = ""
meta
meta-yocto        = "1.2_M3:320558f494c618f53e0c773db3ea0109476e8359"

NOTE: Resolving any missing task queue dependencies
ERROR: Nothing RPROVIDES 'lib32-pkgconfig' (but virtual:multilib:lib32:/home/leo-ma/gitwork/1.2M1-test/poky/meta/recipes-gnome/gtk+/gtk+_2.24.8.bb, virtual:multilib:lib32:/home/leo-ma/gitwork/1.2M1-test/poky/meta/recipes-core/dbus/dbus_1.4.16.bb, virtual:multilib:lib32:/home/leo-ma/gitwork/1.2M1-test/poky/meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.12.bb, virtual:multilib:lib32:/home/leo-ma/gitwork/1.2M1-test/poky/meta/recipes-devtools/python/python-dbus_1.0.0.bb, virtual:multilib:lib32:/home/leo-ma/gitwork/1.2M1-test/poky/meta/recipes-connectivity/connman/connman_0.78.bb RDEPENDS on or otherwise requires it)
NOTE: Runtime target 'lib32-pkgconfig' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['lib32-pkgconfig']
NOTE: Runtime target 'lib32-connman-gnome' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['lib32-connman-gnome', 'lib32-gtk+', 'lib32-pkgconfig']
ERROR: Required build target 'core-image-sato' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-sato', 'lib32-connman-gnome', 'lib32-gtk+', 'lib32-pkgconfig']

Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
######
Comment 1 Edwin Zhai 2012-03-02 05:26:25 UTC
We need add all recipes in the file conf/multilib.conf.
I'll send out patch soon.

Thanks,
Comment 3 Edwin Zhai 2012-03-13 06:47:32 UTC
Fixed
Comment 4 MaNing 2012-03-15 07:22:38 UTC
There is no such issue in Yocto master testing.


Tree/Branch: Poky/master
Poky Commit id: 8bae18bb358755131f13865abb279ac687a03848