Package: gcc-4.1 Version: 4.1.1-21 s390 64-bit libraries are in a wrong location. Those are expected at s390x-linux-gnu/lib64/ but hose are at s390x-linux/lib64/ It is suggested to set 64-bit libs on the right path or modify debian/rules2 --- debian/rules2.old 2007-01-15 19:41:59.000000000 +0000 +++ debian/rules2 2007-01-15 19:42:37.000000000 +0000 @@ -1193,7 +1193,7 @@ ifeq ($(DEB_TARGET_ARCH),s390) : # s390 64bit stuff happens to be in s390x-linux-gnu/lib64/ mkdir -p $(d)/$(PF)/s390-linux-gnu/lib64 - cp -a $(d)/$(PF)/s390x-linux-gnu/lib64/* $(d)/$(PF)/s390-linux-gnu/lib64/ + cp -a $(d)/$(PF)/s390x-linux/lib64/* $(d)/$(PF)/s390-linux-gnu/lib64/ endif endif
It also affects gcc-3.4. Another bug for gcc-3.4 is submitted. Other gcc versions has not been tested. Regards, Hector Oron ---------------------------------------------- Cross-compiling gcc-3.4 [s390] Error log: # Directory that this library needs to be installed in: -libdir='/usr/s390x-linux/lib/../lib64' +libdir='/usr/s390x-linux/lib64' debian/tmp/usr/s390x-linux/lib64/libstdc++.la: path normalized --- debian/tmp/usr/s390x-linux/lib64/debug/libstdc++.la 2007-01-11 03:37:57.000000000 +0000 +++ debian/tmp/usr/s390x-linux/lib64/debug/libstdc++.la.new 2007-01-11 03:37:59.000000000 +0000 @@ -29,4 +29,4 @@ dlpreopen='' # Directory that this library needs to be installed in: -libdir='/usr/s390x-linux/lib/../lib64' +libdir='/usr/s390x-linux/lib64' debian/tmp/usr/s390x-linux/lib64/debug/libstdc++.la: path normalized rm -f debian/tmp/usr/lib/gcc/s390-linux-gnu/3.4.6/adalib/lib*.so* for i in gcc gcov; do \ I=`echo $i | tr a-z A-Z`; \ sed -e "s/@NAME@/$I-3.4/g" -e "s/@name@/$i-3.4/g" \ debian/dummy-man.1 > debian/tmp/usr/share/man/man1/$i.1; \ done cp -p debian/gccbug.1 debian/tmp/usr/share/man/man1/s390-linux-gnu-gccbug-3.4 : # needed for dependency of other shared libs echo 'libgcc_s 1 libgcc1-s390-cross (>= 3.4.4)' \ > debian/shlibs.local : # s390 64bit stuff happens to be in s390x-linux-gnu/lib64/ mkdir -p debian/tmp/usr/s390-linux-gnu/lib64 cp -a debian/tmp/usr/s390x-linux-gnu/lib64/* debian/tmp/usr/s390-linux-gnu/lib64/ cp: cannot stat `debian/tmp/usr/s390x-linux-gnu/lib64/*': No such file or directory make[1]: *** [stamps/07-install-stamp] Error 1 make[1]: Leaving directory `/home/zumbi/buildcross/trunk/s390/gcc-3.4-3.4.6-5' make: *** [stamps/07-install-stamp] Error 2 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]