Bug 2362

Summary: pseudo-native failed to compile on opensuse12.1 64bit
Product: [Build System, Metadata & Runtime] OE-Core Reporter: yilong, sun <yilongx.y.sun>
Component: coreAssignee: Richard Purdie <richard.purdie>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: jessica.zhang, jiajun.xu, meta.mr.watcher, meta.watcher, richard.purdie, sgw
Version: 1.2   
Target Milestone: 1.2.1   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description yilong, sun 2012-04-23 08:54:52 UTC
With 1.2 M4 rc4 branch , Package pseudo-native compile failed. it seems file path error.

tree/branch: poky/denzil
commit: 2c3d4f5beee8f57a74244495511b9294df1085ea

Detailed error information as follows:

Pseudo is not present but is required, building this first before the main build
Loading cache...done.
Loaded 1106 entries from dependency cache.

OE Build Configuration:
BB_VERSION        = "1.15.1"
TARGET_ARCH       = "mips"
TARGET_OS         = "linux"
MACHINE           = "qemumips"
DISTRO            = "poky"
DISTRO_VERSION    = "1.2"
TUNE_FEATURES     = "o32 bigendian fpu-hard mips32"
TARGET_FPU        = ""
meta              
meta-yocto        = "1.2M4RC4:2c3d4f5beee8f57a74244495511b9294df1085ea"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 61 of 63 (ID: 6, virtual:native:/distro/poky/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_compile)
NOTE: package pseudo-native-1.3-r9: task do_compile: Started
ERROR: Function failed: do_compile (see /distro/poky/1.2M4RC4-SUSE/tmp/work/i686-linux/pseudo-native-1.3-r9/temp/log.do_compile.28662 for further information)
ERROR: Logfile of failure stored in: /distro/poky/1.2M4RC4-SUSE/tmp/work/i686-linux/pseudo-native-1.3-r9/temp/log.do_compile.28662
Log data follows:
| ERROR: Function failed: do_compile (see /distro/poky/1.2M4RC4-SUSE/tmp/work/i686-linux/pseudo-native-1.3-r9/temp/log.do_compile.28662 for further information)
| SQLite header for version 3007010 found.
| NOTE: make -j 4 -e MAKEFLAGS=
| gcc -fno-strict-aliasing -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -O2 -pipe -pipe -std=gnu99 -Wall -W -Wextra -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -m32 -DPSEUDO_PREFIX='"/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib/pseudo/lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"1.3"' -O2 -g -L/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/lib -I/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include  -D_GNU_SOURCE -c -o pseudo_wrappers.o pseudo_wrappers.c
| gcc -c -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -O2 -pipe -pipe -std=gnu99 -Wall -W -Wextra -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -m32 -DPSEUDO_PREFIX='"/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib/pseudo/lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"1.3"' -O2 -g -L/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/lib -I/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include  pseudo_client.c
| gcc -c -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -O2 -pipe -pipe -std=gnu99 -Wall -W -Wextra -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -m32 -DPSEUDO_PREFIX='"/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib/pseudo/lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"1.3"' -O2 -g -L/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/lib -I/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include  pseudo_ipc.c
| gcc -isystem/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include -O2 -pipe -pipe -std=gnu99 -Wall -W -Wextra -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -m32 -DPSEUDO_PREFIX='"/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib/pseudo/lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"1.3"' -O2 -g -L/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/lib -I/distro/poky/1.2M4RC4-SUSE/tmp/sysroots/i686-linux/usr/include  -c -o pseudo_tables.o pseudo_tables.c
| In file included from /usr/include/features.h:382:0,
|                  from /usr/include/stdio.h:28,
|                  from pseudo_client.c:20:
| /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
| compilation terminated.
| In file included from /usr/include/features.h:382:0,
|                  from /usr/include/assert.h:37,
|                  from pseudo_wrappers.c:20:
| /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
| compilation terminated.
| In file included from /usr/include/features.h:382:0,
|                  from /usr/include/stdlib.h:25,
|                  from pseudo_ipc.c:21:
| /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
| make: compilation terminated.
| *** [pseudo_wrappers.o] Error 1
| make: *** Waiting for unfinished jobs....
| make: *** [pseudo_client.o] Error 1
| make: *** [pseudo_ipc.o] Error 1
| In file included from /usr/include/features.h:382:0,
|                  from /usr/include/string.h:27,
|                  from pseudo_tables.h:24,
|                  from pseudo_tables.c:23:
| /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
| compilation terminated.
| make: *** [pseudo_tables.o] Error 1
| ERROR: oe_runmake failed
NOTE: package pseudo-native-1.3-r9: task do_compile: Failed
ERROR: Task 6 (virtual:native:/distro/poky/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 61 tasks of which 60 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  virtual:native:/distro/poky/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_compile
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Comment 1 Richard Purdie 2012-04-23 10:36:22 UTC
Does this system have /bin/sh as bash or dash?
Comment 2 Saul Wold 2012-04-23 15:36:38 UTC
This may be fixed already by a change in denzil after RC4
Comment 3 yilong, sun 2012-04-27 01:14:19 UTC
Verify the bug as fixed in denzil branch with commit
35196ff703726addf7f4051ee09d70bf9ee0c5d0.
Comment 4 Richard Purdie 2012-04-27 08:23:08 UTC
Fixed as in the previous comment.
Comment 5 yilong, sun 2012-06-13 08:22:18 UTC
Verify this bug as fixed