Hi,

please add me in CC when replying as I am not subscribed

I've miserably failed to build openjdk package via qemu for arm. I've
followed the documentation

https://en.opensuse.org/openSUSE:ARM_distribution_howto#How_to_work_on_openSUSE:Factory:ARM

However armv6l build fails

OSC_BUILD_ROOT=/var/tmp/build-root-qemu/ osc build
--alternative-project=openSUSE:Factory:ARM qemu armv6l --clean

[    1s] [1/30] preinstalling filesystem...
[    1s] [2/30] preinstalling glibc...
[    1s] [3/30] preinstalling fillup...
[    1s] [4/30] preinstalling libattr1...
[    1s] [5/30] preinstalling libbz2-1...
[    1s] [6/30] preinstalling liblua5_1...
[    1s] [7/30] preinstalling liblzma5...
[    1s] [8/30] preinstalling libpcre1...
[    1s] [9/30] preinstalling libpopt0...
[    1s] [10/30] preinstalling libz1...
[    1s] [11/30] preinstalling attr...
[    1s] [12/30] preinstalling libacl1...
[    1s] [13/30] preinstalling libcap2...
[    1s] [14/30] preinstalling libselinux1...
[    1s] [15/30] preinstalling libncurses5...
[    1s] [16/30] preinstalling libreadline6...
[    1s] [17/30] preinstalling bash...
[    1s] [18/30] preinstalling qemu-linux-user...
[    2s] [19/30] preinstalling libgcc_s1...
[    2s] [20/30] preinstalling m4...
[    2s] [21/30] preinstalling sed...
[    2s] [22/30] preinstalling tar...
[    2s] [23/30] preinstalling coreutils...
[    2s] [24/30] preinstalling libelf1...
[    2s] [25/30] preinstalling diffutils...
[    2s] [26/30] preinstalling grep...
[    2s] [27/30] preinstalling permissions...
[    2s] [28/30] preinstalling aaa_base...
[    2s] [29/30] preinstalling rpm...
[    2s] [30/30] preinstalling pam...
[    2s] 
[    2s] running aaa_base preinstall script
[    2s] chroot: failed to run command 'sh': No such file or directory
[    2s] running aaa_base postinstall script
[    2s] chroot: failed to run command 'sh': No such file or directory
[    2s] initializing rpm db...
[    2s] chroot: failed to run command '/usr/bin/rpmdb': No such file or 
directory

as well as armv7l

OSC_BUILD_ROOT=/var/tmp/build-root-qemu/ osc build
--alternative-project=openSUSE:Factory:ARM qemu armv7l --clean

...
./configure --host=armv7hl-suse-linux-gnueabi 
--build=armv7hl-suse-linux-gnueabi 
...
[   88s] checking for gcc... gcc
[   89s] checking whether the C compiler works... no
[   89s] configure: error: in `/home/abuild/rpmbuild/BUILD/icedtea-2.4.2':
[   89s] configure: error: C compiler cannot create executables

looking at strace output, the /emul/x86_64-for-arm/usr/bin/gcc.real does search 
lib64 for cc1, instead of /usr/lib

sudo strace -f -o out chroot /var/tmp/build-root-qemu/ /usr/bin/gcc 
/home/abuild/foo.c
...
stat("/usr/lib64/gcc/armv7hl-suse-linux-gnueabi/4.8/cc1", 0x7ffff786c010) = -1 
ENOENT (No such file or directory)

BTW: not sure if related, but there is something in /usr/lib64/gcc in a 
buildroot
file /usr/lib64/gcc/arm-suse-linux-gnueabi 
/usr/lib64/gcc/arm-suse-linux-gnueabi: broken symbolic link to 
`../../lib/gcc/arm-suse-linux-gnueabi'

however does not belongs to any package

rpm -qf /usr/lib64/gcc/arm-suse-linux-gnueabi 
file /usr/lib64/gcc/arm-suse-linux-gnueabi is not owned by any package
rpm -qf /usr/lib64/gcc/                       
file /usr/lib64/gcc is not owned by any package

Thanks for any help
Michal Vyskocil

Attachment: signature.asc
Description: Digital signature

Reply via email to