[poky] poky-image-sato-sdk failed at do_rootfs

Mark Hatle mark.hatle at windriver.com
Tue Feb 1 12:00:34 PST 2011


The failure indicated in your logs comes from building pseudo-native.  This is
not related to the previous messages you sent.

What is the host system type (Fedora, RHEL, etc), what is your byte size?
32-bit or 64-bit kernel...  any anything else you can give us to reproduce your
configuration.

The error below is fairly obvious.. it tried to build a 32-bit version of the
pseudo libraries, this build failed due to a lack of 32-bit libgcc.so installed
on your host.

If I had to guess you have a 64-bit Fedora or RHEL host, and only partial 32-bit
support installed.  Check using rpm or yum if you have the 32-bit libgcc-devel
package installed.  (I'd also check for 32-bit glibc-devel).

--Mark

On 2/1/11 1:27 PM, Wolfgang Denk wrote:
> Dear Richard Purdie,
> 
> In message <1296567139.13501.19158.camel at rex> you wrote:
>>
>> Can you please try a build from scratch. I think most of your .ipk files
>> look corrupt as there are many eglibc dependencies in there which there
>> simply shouldn't be. If they were built whilst eglibc was rebuilding
>> that would explain the problem but it means your build directory is
>> unstable now :(. If there is a root cause, the above patch isn't it.
> 
> I just ran a build of poky-image-sato-sdk for qemuarm from scratch,
> mainline code, git commit id 4c8f498
> 
> Result:
> 
> ...
> | ccache gcc -m32 -pipe -std=gnu99 -Wall -W -Wextra -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -m32 -DPSEUDO_PREFIX='"/opt/poky/build/mainline-4c8f498/tmp/sysroots/x86_64-linux/usr"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib/pseudo/lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"0.3"' -O2 -g -L/opt/poky/build/mainline-4c8f498/tmp/sysroots/x86_64-linux/usr/lib -I/opt/poky/build/mainline-4c8f498/tmp/sysroots/x86_64-linux/usr/include -Wl,-R/opt/poky/build/mainline-4c8f498/tmp/sysroots/x86_64-linux/usr/lib -shared -o lib/pseudo/lib/libpseudo.so \
> |       pseudo_client.o pseudo_ipc.o \
> |       pseudo_wrappers.o pseudo_tables.o pseudo_util.o -ldl
> | /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.5.1/libgcc_s.so when searching for -lgcc_s
> | /usr/bin/ld: cannot find -lgcc_s
> | collect2: ld returned 1 exit status
> | make: *** [lib/pseudo/lib/libpseudo.so] Error 1
> | FATAL: oe_runmake failed
> | Function 'do_compile' failed (see /opt/poky/build/mainline-4c8f498/tmp/work/x86_64-linux/pseudo-native-0.0+git0+bcb42d80c0817da5479ab9c4f2cd8c4727e98ef8-r17/temp/log.do_compile.17807 for further information)
> NOTE: package pseudo-native-0.0+git0+bcb42d80c0817da5479ab9c4f2cd8c4727e98ef8-r17: task do_compile: Failed
> ERROR: 'virtual:native:/opt/poky/git/poky/work/meta/recipes-devtools/pseudo/pseudo_git.bb' failed
> ERROR: Task 7 (virtual:native:/opt/poky/git/poky/work/meta/recipes-devtools/pseudo/pseudo_git.bb, do_compile) failed with exit code '1'
> 
> 
> 
> Best regards,
> 
> Wolfgang Denk
> 




More information about the poky mailing list