[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#407053: marked as done (gcc-4.1 / s390 64-bit libs in wrong location)



Your message dated Sun, 16 Sep 2007 17:59:20 +0200
with message-id <18157.21208.71670.213377@gargle.gargle.HOWL>
and subject line gcc-4.1 / s390 64-bit libs in wrong location
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
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


--- End Message ---
--- Begin Message ---
that should be fixed in the debian svn, please reopen (with a patch)
if the build still fails.


--- End Message ---

Reply to: