Package: gcc-4.4
Version: 4.4.3-7
Severity: wishlist

Hello,

  When building cross compilers (only seen on biarch architectures):

Builds are done with:
GCC_TARGET=powerpc DEB_CROSS=yes fakeroot debian/rules control
DEB_CROSS_NO_BIARCH=yes DH_VERBOSE=1 GCC_TARGET=powerpc DEB_CROSS=yes 
dpkg-buildpackage -us -uc -rfakeroot

dh_makeshlibs -plib64gomp1-powerpc-cross
        rm -f debian/lib64gomp1-powerpc-cross/DEBIAN/shlibs
sed s/-powerpc-cross//g < debian/lib64gomp1-powerpc-cross/DEBIAN/shlibs > 
debian/lib64gomp1-powerpc-cross/DEBIAN/shlibs.fixed
/bin/bash: debian/lib64gomp1-powerpc-cross/DEBIAN/shlibs: No such file or 
directory
make[1]: *** [stamps/08-binary-stamp-lib64gomp] Error 1
make[1]: Leaving directory `/home/zumbi/buildcross/trunk/test/gcc-4.4-4.4.3'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

  There are no files under debian/lib64gomp1-powerpc-cross/usr/lib64/, so 
shlibs file is not created and should not be built on a DEB_NO_BIARCH=yes build.


If you workarround this issue, another issues follow:

  * Also tries to build lib64fortran3

  * Tries to create an existing file and fails:
  mkdir: cannot create directory `debian/libstdc++6-powerpc-cross-deps': File 
exists

  * Tries to write on a directory owned by root (making fakeroot unusable)
  ln: creating symbolic link `debian/libstdc++6-powerpc-cross-deps/lib/lib': 
Permission denied

  * And I also believe (not sure) it tries to run the testsuite on cross 
builds, which should be avoided or done remotely.

Feel free to split this bug if you find this issues should be worked out as 
separated bugs.

Kind regards,
  Hector Oron

==> powerlog-fortran.txt <==        find debian/lib64gfortran3-powerpc-cross 
-perm -5 -type f \( -name '*.cmxs' \)  -print0 2>/dev/null | xargs -0r chmod 644
        find debian/lib64gfortran3-powerpc-cross/usr/lib/perl5 
debian/lib64gfortran3-powerpc-cross/usr/share/perl5 -type f -perm -5 -name 
'*.pm'  -print0 2>/dev/null | xargs -0r chmod a-Xdh_makeshlibs 
-plib64gfortran3-powerpc-cross
        rm -f debian/lib64gfortran3-powerpc-cross/DEBIAN/shlibssed -i 
s/-powerpc-cross//g debian/lib64gfortran3-powerpc-cross/DEBIAN/shlibs
sed: can't read debian/lib64gfortran3-powerpc-cross/DEBIAN/shlibs: No such file 
or directory
make[1]: *** [stamps/08-binary-stamp-lib64fortran] Error 2
make[1]: Leaving directory `/home/zumbi/buildcross/trunk/powerpc/gcc-4.4-4.4.3'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

==> powerlog-libstdc++.txt <==
        chmod 644 debian/libstdc\+\+6-powerpc-cross/DEBIAN/shlibs
        chown 0:0 debian/libstdc\+\+6-powerpc-cross/DEBIAN/shlibs
sed s/-powerpc-cross//g < debian/libstdc++6-powerpc-cross/DEBIAN/shlibs > 
debian/libstdc++6-powerpc-cross/DEBIAN/shlibs.fixed
mv debian/libstdc++6-powerpc-cross/DEBIAN/shlibs.fixed 
debian/libstdc++6-powerpc-cross/DEBIAN/shlibs
mkdir debian/libstdc++6-powerpc-cross-deps
mkdir: cannot create directory `debian/libstdc++6-powerpc-cross-deps': File 
exists
make[1]: *** [stamps/08-binary-stamp-libstdcxx] Error 1
make[1]: Leaving directory `/home/zumbi/buildcross/trunk/powerpc/gcc-4.4-4.4.3'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

==> powerlog-libstdc++-2.txt <==
        chown 0:0 debian/libstdc\+\+6-powerpc-cross/DEBIAN/shlibs
sed s/-powerpc-cross//g < debian/libstdc++6-powerpc-cross/DEBIAN/shlibs > 
debian/libstdc++6-powerpc-cross/DEBIAN/shlibs.fixed
mv debian/libstdc++6-powerpc-cross/DEBIAN/shlibs.fixed 
debian/libstdc++6-powerpc-cross/DEBIAN/shlibs
test -d debian/libstdc++6-powerpc-cross-deps || mkdir 
debian/libstdc++6-powerpc-cross-deps
ln -s "`readlink -e /usr/powerpc-linux-gnu/lib`" 
debian/libstdc++6-powerpc-cross-deps/lib
ln: creating symbolic link `debian/libstdc++6-powerpc-cross-deps/lib/lib': 
Permission denied
make[1]: *** [stamps/08-binary-stamp-libstdcxx] Error 1
make[1]: Leaving directory `/home/zumbi/buildcross/trunk/powerpc/gcc-4.4-4.4.3'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2



-- 
To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100413142401.1269.67424.report...@eefk2m5.upc.edu

Reply via email to