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

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



Package: src:gcc-5-cross
Version: 20
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=mips dh_makeshlibs -plibgnat-5-mips-cross -V 'libgnat-5-mips-cross (>= 5.3.1-11)'
if [ -f debian/libgnat-5-mips-cross/DEBIAN/shlibs ]; then sed -i s/-mips-cross/:mips/g debian/libgnat-5-mips-cross/DEBIAN/shlibs; fi
dh_strip -plibgnat-5-mips-cross --dbg-package=libgnat-5-dbg-mips-cross
DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plibgnat-5-mips-cross \
	-l/<<PKGBUILDDIR>>/gcc/debian/libgcc1-mips-cross/usr/mips-linux-gnu/lib:/lib/mips-linux-gnu:/usr/lib/mips-linux-gnu:/mips-linux-gnu/lib:/usr/mips-linux-gnu/lib
dpkg-shlibdeps: warning: symbol system__secondary_stack__ss_mark used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gl_unreserve_all_interrupts used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__soft_links__unlock_task used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__restrictions__run_time_restrictions used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gnat_end_handler used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gnat_rcheck_SE_Explicit_Raise used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__soft_links__current_master used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol system__soft_links__get_current_excep used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __gl_main_priority used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol ada__finalization__controlledIP used by debian/libgnat-5-mips-cross/usr/mips-linux-gnu/lib/libgnarl-5.so.1 found in none of the libraries
dpkg-shlibdeps: warning: 135 other similar warnings have been skipped (use -v to see them all)
if [ -f debian/libgnat-5-mips-cross.substvars ]; then sed -i -e 's/:mips/-mips-cross/g' -e 's/\(libc[.0-9]*-[^:]*\):\([a-z0-9-]*\)/\1-\2-cross/g'   debian/libgnat-5-mips-cross.substvars; fi
: # libgnat-5-dbg-mips-cross
debian/dh_doclink -plibgnat-5-dbg-mips-cross gcc-5-cross-base
WARNING: removing doc directory  libgnat-5-dbg-mips-cross
echo libgnat-5-mips-cross libgnat-5-dbg-mips-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-mips-cross
mkdir -p debian/libgnatvsn5-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/5/{adalib,adainclude}/gnatvsn
mv debian/tmp/usr/lib/ada/adalib/gnatvsn debian/libgnatvsn5-dev-mips-cross/usr/lib/gcc-cross/mips-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.mips' failed
make: *** [stamp-dir/build-gcc.mips] 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: