Package: gcc-4.4
Version: 4.4.5-6
Severity: wishlist
Hello,
I just note this here, so I can remember.
powerpc cross build with:
GCC_TARGET=powerpc DEB_CROSS=yes dpkg-buildpackage -us -uc -rfakeroot
fails with:
[...]
configure: creating cache ./config.cache
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking build system type... i486-pc-linux-gnu
checking host system type... powerpc64-unknown-linux-gnu
checking for powerpc64-linux-gnu-ar... /usr/powerpc-linux-gnu/bin/ar
checking for powerpc64-linux-gnu-lipo... powerpc-linux-gnu-lipo
checking for powerpc64-linux-gnu-nm...
/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build/./gcc/nm
checking for powerpc64-linux-gnu-ranlib... /usr/powerpc-linux-gnu/bin/ranlib
checking for powerpc64-linux-gnu-strip... /usr/powerpc-linux-gnu/bin/strip
checking whether ln -s works... yes
checking for powerpc64-linux-gnu-gcc...
/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build/./gcc/xgcc
-B/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build/./gcc/
-B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem
/usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include
-m64 -fPIC -mstrict-align
checking for suffix of object files... configure: error: in
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build/powerpc-linux-gnu/64/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[3]: *** [configure-target-libgcc] Error 1
make[3]: Leaving directory
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build'
s=`cat status`; rm -f status; test $s -eq 0
make[1]: *** [stamps/05-build-stamp] Error 1
make[1]: Leaving directory
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5'
make: *** [stamps/05-build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Attached build/config.log
Compiling with:
DEB_CROSS_NO_BIARCH=yes GCC_TARGET=powerpc DEB_CROSS=yes dpkg-buildpackage
-us -uc -rfakeroot
[...]
make[2]: Leaving directory
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5/build'
: # remove rpath settings from binaries and shared libs
for i in $(chrpath -k debian/tmp/usr/bin/* debian/tmp/usr/lib*/lib*.so.*
debian/tmp/usr/lib*/gcj-4.4*/lib*.so.* 2/dev/null | awk -F: '/RPATH=/ {print
$1}'); \
do \
case $i in ecj1|*gij-*|*libjawt*|*libjvm*) continue; esac; \
[ -h $i ] continue; \
chrpath --delete $i; \
echo removed RPATH: $i; \
done
: # remove '*.la' and '*.lai' files, not shipped in any package.
find debian/tmp -name '*.la' -o -name '*.lai' | xargs -r rm -f
rm -f debian/tmp/usr/lib/gcc/powerpc-linux-gnu/4.4.5/adalib/lib*.so*
for i in gcc gcov; do \
I=`echo $i | tr a-z A-Z`; \
sed -e s/@NAME@/$I-4.4/g -e s/@name@/$i-4.4/g \
debian/dummy-man.1 debian/tmp/usr/share/man/man1/$i.1; \
done
for i in g77; do \
I=`echo $i | tr a-z A-Z`; \
sed -e s/@NAME@/$I-4.4/g -e s/@name@/$i-4.4/g \
debian/dummy-man.1 debian/tmp/usr/share/man/man1/$i.1; \
done
: # ppc 64bit build slaps libgcc and libstdc++ to powerpc64-linux-gnu
cp -a debian/tmp/usr/powerpc64-linux-gnu/lib64/*
debian/tmp/usr/powerpc-linux-gnu/lib64/
cp: cannot stat `debian/tmp/usr/powerpc64-linux-gnu/lib64/*': No such file or
directory
make[1]: *** [stamps/07-install-stamp] Error 1
make[1]: Leaving directory
`/srv/build/TOOLS-i386/powerpc/gcc-4.4x/gcc-4.4-4.4.5'
make: *** [stamps/07-install-stamp] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Best regards,
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (700, 'unstable'), (600, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gcc-4.4 depends on:
ii binutils 2.20.1-15 The GNU assembler, linker and bina
ii cpp-4.4 4.4.5-6The GNU C preprocessor
ii gcc-4.4-base 4.4.5-6The GNU Compiler Collection (base
ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib
ii libgcc1 1:4.5.1-9 GCC support library
ii libgomp1 4.5.1-9GCC OpenMP (GOMP) support library
Versions of packages gcc-4.4 recommends:
ii libc6-dev 2.11.2-7 Embedded GNU C Library: Developmen
Versions of packages gcc-4.4 suggests:
pn gcc-4.4-doc none (no description available)
pn gcc-4.4-locales none (no description