Bug#553047: Fw: More info - no such file libc-2.10.1.so after a build in chroot
Hello,
[...]
> and thence to:
> dh_installdirs -plib64gomp1-powerpc-cross \
> usr/lib64
> DH_COMPAT=2 dh_movefiles -plib64gomp1-powerpc-cross \
> usr/lib64/libgomp.so.*
> dh_movefiles: Compatibility levels before 5 are deprecated.
> debian/dh_doclink -plib64gomp1-powerpc-cross
> gcc-4.4-powerpc-linux-gnu-base WARNING: removing doc directory
> lib64gomp1-powerpc-cross dh_strip -plib64gomp1-powerpc-cross
> #--dbg-package=lib64gomp1-dbg dh_compress -plib64gomp1-powerpc-cross
> ##-plib64gomp1-dbg
> dh_fixperms -plib64gomp1-powerpc-cross #-plib64gomp1-dbg
> dh_makeshlibs -plib64gomp1-powerpc-cross
> 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
gcc-4.3 did not have a cross libgomp cross target
(debian/rules.d/binary-libgomp-cross.mk while gcc-4.4 has now added
this target which is failing someway.
> Hector: problem is, I don't have the
> file /usr/powerpc-linux-gnu/lib/libc-2.10.1.so after the build or as a
> result of installing the necessary build dependencies.
[...]
> Question is, where did this file come from?
libc-2.10.*2* is nowadays in sid that you get via dpkg-cross. Why are
you using libc-2.10.1?
> Could this be a result of a failed clean up in this chroot?
I do not think so. This issue is related to new cross depend on
libgomp, which I believe we used to build cross compilers with
--disabled-libgomp because we can get that library by dpkg-crossing
it, but it might be good to keep it as is and fix the failure.
Also gcc-4.4 has added some new features
gcc-4.4-4.4.3/debian/rules.conf-536-
gcc-4.4-4.4.3/debian/rules.conf-537-ifeq ($(DEB_CROSS),yes)
gcc-4.4-4.4.3/debian/rules.conf-538- languages = c c++ objc objpp
gcc-4.4-4.4.3/debian/rules.conf:539: addons = libgcc lib64gcc
lib32gcc libgomp lib32gomp lib64gomp \
gcc-4.4-4.4.3/debian/rules.conf-540- libcxx lib32cxx lib64cxx
libn32cxx cdev c++dev \
gcc-4.4-4.4.3/debian/rules.conf-541- libobjc objcdev objppdev gccxbase
gcc-4.4-4.4.3/debian/rules.conf-542- languages += fortran
which were not enabled on gcc-4.3
gcc-4.3-4.3.4/debian/rules.conf-494-ifeq ($(DEB_CROSS),yes)
gcc-4.3-4.3.4/debian/rules.conf-495- languages = c c++ objc objpp
gcc-4.3-4.3.4/debian/rules.conf-496- addons = libgcc lib64gcc
lib32gcc libcxx lib32cxx lib64cxx libn32cxx cdev c++dev libobjc
objcdev objppdev gccxbase
gcc-4.3-4.3.4/debian/rules.conf-497-else
gcc-4.3-4.3.4/debian/rules.conf-498- languages = ada c c++ fortran
java objc objpp # pascal
gcc-4.3-4.3.4/debian/rules.conf-499- addons = gccbase cdev c++dev
fdev libgcj libgcjdev gcjdoc libgnat libs \
gcc-4.3-4.3.4/debian/rules.conf-500- objcdev source objppdev
multilib # libgmath libnof lib64gnat ssp
Note, this change was not done by us (emdebian).
Kind Regards,
--
Héctor Orón
"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."
Reply to: