mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
sanity.bbclass: ensure 32it libc is correctly detected
Fix to work for both Ubuntu and Fedora multilib paths. Fixes [BUGID #454] Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
@@ -156,7 +156,11 @@ def check_sanity(e):
|
||||
|
||||
nolibs = data.getVar('NO32LIBS', e.data, True)
|
||||
if not nolibs:
|
||||
if os.path.exists('/lib/libc.so.6') and not os.path.exists('/usr/include/gnu/stubs-32.h'):
|
||||
lib32path = '/lib'
|
||||
if os.path.exists('/lib64') and os.path.islink('/lib64'):
|
||||
lib32path = '/lib32'
|
||||
|
||||
if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
|
||||
messages = messages + "You have a 32-bit libc, but no 32-bit headers. You must install the 32-bit libc headers.\n"
|
||||
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user