Adrian Schröter <[email protected]> writes:

> I have a working setup for using the accelerated binaries for aarch64
> builds in
>
>   home:adrianSuSE:branches:openSUSE:Factory:ARM

Does that actually work?  There is no eabi on aarch64, and s/arm/aarch64/.

$ osc cat home:adrianSuSE:branches:openSUSE:Factory:ARM qemu-accel 
qemu-accel-aarch64.spec | grep eabi
   /usr/arm-suse-linux-gnueabi/bin/{as,ar,ld,ld.bfd,objcopy,objdump}
  outfile=%buildroot%{our_path}$(echo $binary | sed 
's:cross-compiler-tmp::;s:/opt/cross/%{accel_arch}-suse-linux-gnueabi:/usr:')
  ln -s ../arm-suse-linux-gnueabi/bin/$i %{buildroot}%{our_path}/usr/bin/$i
mkdir -p %{buildroot}%{our_path}/usr/%{accel_arch}-suse-linux-gnueabi/
ln -sf ../bin %{buildroot}%{our_path}/usr/%{accel_arch}-suse-linux-gnueabi/bin
exec -a /usr/bin/as %{our_path}/usr/bin/as.real -meabi=5 "$@"
mv %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld{,.real}
    exec -a "$0" %{our_path}/usr/arm-suse-linux-gnueabi/bin/ld.real "$@"
exec -a "$0" %{our_path}/usr/arm-suse-linux-gnueabi/bin/ld.real --sysroot=/ "$@"
' > %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld
chmod +x %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld
mkdir -p %{buildroot}/usr/%{accel_arch}-suse-linux-gnueabi
ln -sf .. %{buildroot}/usr/%{accel_arch}-suse-linux-gnueabi/usr
    ln -sf ../../lib/gcc/%{accel_arch}-suse-linux-gnueabi 
/usr/lib64/gcc/%{accel_arch}-suse-linux-gnueabi || true
rm -rf /usr/%{accel_arch}-suse-linux-gnueabi/lib
ln -s /lib /usr/%{accel_arch}-suse-linux-gnueabi/lib
%dir /usr/%{accel_arch}-suse-linux-gnueabi
/usr/%{accel_arch}-suse-linux-gnueabi/usr

Andreas.

-- 
Andreas Schwab, SUSE Labs, [email protected]
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to