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

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: