Bug 7420 - nss fails to compile with x32 ABI
Summary: nss fails to compile with x32 ABI
Status: VERIFIED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: core (show other bugs)
Version: 1.8
Hardware: x86 x86_64
: Medium normal
Target Milestone: 1.9
Assignee: Aníbal Limón
QA Contact: Cristina Agurida
URL:
Whiteboard:
Depends on:
Blocks: 3437
  Show dependency tree
 
Reported: 2015-03-06 21:59 UTC by Mariano Lopez
Modified: 2015-05-27 10:40 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mariano Lopez 2015-03-06 21:59:57 UTC
Trying to compile nss fails using x32

| make[1]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/coreconf'
| cd nsinstall; make libs
| make[2]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/coreconf/nsinstall'
| true -m 775 Linux3.4_x86_glibc_PTH_OPT.OBJ/nsinstall ../../../dist/Linux3.4_x86_glibc_PTH_OPT.OBJ/bin
| make[2]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/coreconf/nsinstall'
| make[1]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/coreconf'
| cd lib; make libs
| make[1]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/lib'
| cd util; make libs
| make[2]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/lib/util'
| x86_64-poky-linux-gnux32-gcc  -mx32 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed --sysroot=/home/mlopezva/poky/build/tmp/sysroots/qemux86-64 -o Linux3.4_x86_glibc_PTH_OPT.OBJ/quickder.o -c -O2 -fPIC -Di386 -DLINUX2_1 -m32 -Wall -Werror-implicit-function-declaration -Wno-switch -pipe -ffunction-sections -fdata-sections -DLINUX -Dlinux -DHAVE_STRERROR -DXP_UNIX -UDEBUG -DNDEBUG -D_REENTRANT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -I../../../dist/Linux3.4_x86_glibc_PTH_OPT.OBJ/include -I../../../dist/public/nss -I../../../dist/private/nss  quickder.c
| In file included from /home/mlopezva/poky/build/tmp/sysroots/qemux86-64/usr/include/features.h:389:0,
|                  from /home/mlopezva/poky/build/tmp/sysroots/qemux86-64/usr/include/sys/types.h:25,
|                  from secport.h:42,
|                  from seccomon.h:28,
|                  from secasn1.h:17,
|                  from quickder.c:11:
| /home/mlopezva/poky/build/tmp/sysroots/qemux86-64/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
|  # include <gnu/stubs-32.h>
|                            ^
| compilation terminated.
| make[2]: *** [Linux3.4_x86_glibc_PTH_OPT.OBJ/quickder.o] Error 1
| make[2]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/lib/util'
| make[1]: *** [libs] Error 2
| make[1]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss/lib'
| make: *** [libs] Error 2
| make: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/nss-3.17.3/nss'
| WARNING: /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/temp/run.do_compile.13254:1 exit 2 from
|   make -C ./nss CCC="x86_64-poky-linux-gnux32-g++ -mx32 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed --sysroot=/home/mlopezva/poky/build/tmp/sysroots/qemux86-64" OS_TEST=${OS_TEST}
| ERROR: Function failed: do_compile (log file is located at /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/nss/3.17.3-r0/temp/log.do_compile.13254)
NOTE: recipe nss-3.17.3-r0: task do_compile: Failed
NOTE: Tasks Summary: Attempted 655 tasks of which 654 didn't need to be rerun and 1 failed.
Comment 2 Cristina Agurida 2015-05-27 10:40:43 UTC
Verified on master: 5170177719a93a69cc6c7c1218b3f26eed82d6e0