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

Bug#818872: gcc-5-cross-ports: FTBFS when built with dpkg-buildpackage -A (No such file or directory)



Package: src:gcc-5-cross-ports
Version: 7
User: sanvila@debian.org
Usertags: binary-indep
Severity: important

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
gcc: 5.3.1-11 / 5.3.1-8cross1

old gcc version: 5.3.1-8 / 1

new gcc version: 5.3.1-11cross1
START stamp-dir/init-gcc
mkdir -p gcc
set -ex; \
cd gcc ; \
ln -sf /usr/src/gcc-5/gcc-5.3.1.tar.xz gcc-5.3.1.tar.xz ;\
cp -a  /usr/src/gcc-5/debian/ . ; \

[... snipped ...]

    if [ -f debian/$b$t.$ext ]; then \
      cp -pf debian/$b$t.$ext debian/$b$v$t.$ext; \
    fi; \
  done; \
done
DEB_HOST_ARCH=ppc64 dh_makeshlibs -plibgnat-5-ppc64-cross -V 'libgnat-5-ppc64-cross (>= 5.3.1-11)'
if [ -f debian/libgnat-5-ppc64-cross/DEBIAN/shlibs ]; then sed -i s/-ppc64-cross/:ppc64/g debian/libgnat-5-ppc64-cross/DEBIAN/shlibs; fi
dh_strip -plibgnat-5-ppc64-cross --dbg-package=libgnat-5-dbg-ppc64-cross
DEB_HOST_ARCH=ppc64 ARCH=ppc64 MAKEFLAGS="CC=something" dh_shlibdeps -plibgnat-5-ppc64-cross \
	-l/<<PKGBUILDDIR>>/gcc/debian/libgcc1-ppc64-cross/usr/powerpc64-linux-gnu/lib:/lib/powerpc64-linux-gnu:/usr/lib/powerpc64-linux-gnu:/powerpc64-linux-gnu/lib:/usr/powerpc64-linux-gnu/lib
dpkg-shlibdeps: warning: symbol __gl_main_priority used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol _ada_system__address_image used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol ada__calendar__delays__to_duration used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__stream_attributes__w_as used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__arith_64__subtract_with_ovflo_check used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__stack_usage__initialize_analyzer used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gnat_reraise used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__stream_attributes__i_as used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gnat_raise_exception used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__finalization_root__adjust used by debian/libgnat-5-ppc64-cross/usr/powerpc64-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: 136 other similar warnings have been skipped (use -v to see them all)
if [ -f debian/libgnat-5-ppc64-cross.substvars ]; then sed -i -e 's/:ppc64/-ppc64-cross/g' -e 's/\(libc[.0-9]*-[^:]*\):\([a-z0-9-]*\)/\1-\2-cross/g'   debian/libgnat-5-ppc64-cross.substvars; fi
: # libgnat-5-dbg-ppc64-cross
debian/dh_doclink -plibgnat-5-dbg-ppc64-cross gcc-5-cross-base-ports
WARNING: removing doc directory  libgnat-5-dbg-ppc64-cross
echo libgnat-5-ppc64-cross libgnat-5-dbg-ppc64-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libgnat; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
: # libgnatvsn5-dev-ppc64-cross
mkdir -p debian/libgnatvsn5-dev-ppc64-cross/usr/lib/gcc-cross/powerpc64-linux-gnu/5/{adalib,adainclude}/gnatvsn
mv debian/tmp/usr/lib/ada/adalib/gnatvsn debian/libgnatvsn5-dev-ppc64-cross/usr/lib/gcc-cross/powerpc64-linux-gnu/5/adalib/.
mv: cannot stat 'debian/tmp/usr/lib/ada/adalib/gnatvsn': No such file or directory
debian/rules.d/binary-ada.mk:145: recipe for target 'stamps/08-binary-stamp-libgnatvsn' failed
make[2]: *** [stamps/08-binary-stamp-libgnatvsn] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/gcc'
debian/rules:70: recipe for target 'binary' failed
make[1]: *** [binary] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/gcc'
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debian/rules:228: recipe for target 'stamp-dir/build-gcc.ppc64' failed
make: *** [stamp-dir/build-gcc.ppc64] Error 2
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------

Sorry not to have a fix, as I am reporting many bugs similar to
this one. The common hints are:

* If the only architecture-independent packages are dummy transitional
ones and they were released with jessie, the easy fix is to drop them
now.

* When using "dh", it is allowed to use (independently)
optional targets override_dh_foo-arch and override_dh_foo-indep
(for several values of "foo").


Once that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, the package would be suitable to be uploaded in source-only
form if you wish.

Thanks.


Reply to: