]> code.ossystems Code Review - openembedded-core.git/commit
libpam: fix 64-bit pam plugins not installed when add to 32-bit image
authorHongxu Jia <hongxu.jia@windriver.com>
Wed, 9 Apr 2014 08:56:44 +0000 (16:56 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 Apr 2014 09:27:34 +0000 (10:27 +0100)
commit77e3d60fa00a41424fe65977b2bf307727a5a26c
treea0573f19e46f2bb31631d84dcf1eb91fc643815b
parent83a49c0fc5f6835c1385acb501380a0e351e4ac2
libpam: fix 64-bit pam plugins not installed when add to 32-bit image

While the BSP is configured as a 64-bit kernel and 32-bit userspace,
add a 64-bit version of libpam to the filesystem, there was a failure:
...
| Computing transaction...error: Can't install
pam-plugin-unix-1.1.6-r2@lib64_x86_64: no package provides libpam-lib64
|
| Saving cache...
...

While using 'lib64' as the multilib suffix of libpam RPROVIDES , the
RPROVIDES was overridden by map_depends_variable in classextend.py.
...
 $RPROVIDES_lib64-libpam [2 operations]
   set data_smart.py:429 [finalize]
     " libpam-${baselib}"
   set classextend.py:71 [map_depends_variable]4532
     "lib64-libpam"
 computed:
   "lib64-libpam"
RPROVIDES_lib64-libpam="lib64-libpam"
...

Rename the suffix could fix this issue.
[YOCTO #4532]

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/pam/libpam_1.1.6.bb