Bug#1114115: gcc-14-cross-mipsen: FTBFS: dpkg-shlibdeps: error: no dependency information found for /<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib64/libgcc_s.so.1 (used by debian/lib64stdc++-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc++.so)
Package: src:gcc-14-cross-mipsen
Version: 4+c1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:gcc-14-cross-mipsen, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules build
gcc: 14.3.0-6 / 14.2.0-13cross1
old gcc version: 14.2.0-13 / 1
new gcc version: 14.3.0-6cross1
START stamp-dir/init-gcc
rm -rf bin
mkdir -p bin
ln -s /usr/bin/gcc-14 bin/gcc
ln -s /usr/bin/g++-14 bin/g++
ln -s /usr/bin/gnatbind-14 bin/gnatbind
ln -s /usr/bin/gnatmake-14 bin/gnatmake
ln -s /usr/bin/gnatlink-14 bin/gnatlink
[... snipped ...]
: # libgcc_s.so may be a linker script on some architectures
set -e; if [ -h debian/tmp/usr/mips-linux-gnu/lib/libgcc_s.so ]; then rm -f debian/tmp/usr/mips-linux-gnu/lib/libgcc_s.so; rm -f debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/libgcc_s.so; ( echo '/* GNU ld script'; echo ' Use a trivial linker script instead of a symlink. */'; echo 'GROUP ( libgcc_s.so.1 )'; ) > debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/libgcc_s.so; else mv debian/tmp/usr/mips-linux-gnu/lib/libgcc_s.so debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/libgcc_s.so; fi;
dh_movefiles -plibgcc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/{libgcc*,libgcov.a,*.o} usr/lib/gcc-cross/mips-linux-gnu/14/include/*.h usr/lib/gcc-cross/mips-linux-gnu/14/include/sanitizer/*.h # Only move headers for the "main" package
for h in ISO_Fortran_binding.h libgccjit.h libgccjit++.h; do if [ -f debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/include/$h ]; then mv debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/include/$h debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/include/.; fi; done
: # libbacktrace not installed by default
if [ -f /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu//libbacktrace/.libs/libbacktrace.a ]; then install -m644 /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu//libbacktrace/.libs/libbacktrace.a debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/; fi;
if [ -f /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/libbacktrace/backtrace-supported.h ]; then install -m644 /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/libbacktrace/backtrace-supported.h debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/include/; install -m644 /<<PKGBUILDDIR>>/gcc/src/libbacktrace/backtrace.h debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/include/; fi
: # If building a flavour, add a lintian override
mv debian/tmp/usr/mips-linux-gnu/lib/libssp_nonshared.a debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/;
mv debian/tmp/usr/mips-linux-gnu/lib/libgomp*.a debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/
rm -f debian/tmp/usr/mips-linux-gnu/lib/libgomp*.{la,so}
dh_link -plibgcc-14-dev-mips-cross /usr/mips-linux-gnu/lib/libgomp.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/libgomp.so
mv debian/tmp/usr/mips-linux-gnu/lib/libatomic*.a debian/libgcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/
rm -f debian/tmp/usr/mips-linux-gnu/lib/libatomic*.{la,so}
dh_link -plibgcc-14-dev-mips-cross /usr/mips-linux-gnu/lib/libatomic.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/libatomic.so
debian/dh_doclink -plibgcc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libgcc-14-dev-mips-cross
debian/dh_rmemptydirs -plibgcc-14-dev-mips-cross
dh_strip -plibgcc-14-dev-mips-cross
DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plibgcc-14-dev-mips-cross
if [ -f debian/libgcc-14-dev-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/libgcc-14-dev-mips-cross.substvars; fi
echo libgcc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libgcc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
test -n "lib64gcc-14-dev-mips-cross"
rm -rf debian/lib64gcc-14-dev-mips-cross
dh_installdirs -plib64gcc-14-dev-mips-cross usr/share/doc #TODO
dh_installdirs -plib64gcc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64
# stage1 builds static libgcc only
: # libgcc_s.so may be a linker script on some architectures
set -e; if [ -h debian/tmp/usr/mips-linux-gnu/lib64/libgcc_s.so ]; then rm -f debian/tmp/usr/mips-linux-gnu/lib64/libgcc_s.so; rm -f debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/64/libgcc_s.so; ( echo '/* GNU ld script'; echo ' Use a trivial linker script instead of a symlink. */'; echo 'GROUP ( libgcc_s.so.1 )'; ) > debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/64/libgcc_s.so; else mv debian/tmp/usr/mips-linux-gnu/lib64/libgcc_s.so debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/64/libgcc_s.so; fi;
dh_movefiles -plib64gcc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64/{libgcc*,libgcov.a,*.o} # Only move headers for the "main" package
: # libbacktrace not installed by default
if [ -f /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/64/libbacktrace/.libs/libbacktrace.a ]; then install -m644 /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/64/libbacktrace/.libs/libbacktrace.a debian/lib64gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64; fi;
: # If building a flavour, add a lintian override
#TODO: use a file instead of a hacky echo
# but do we want to use one override file (in the source package) per
# flavour or not since they are essentially the same?
mkdir -p debian/lib64gcc-14-dev-mips-cross/usr/share/lintian/overrides
echo "lib64gcc-14-dev-mips-cross binary: binary-from-other-architecture" >> debian/lib64gcc-14-dev-mips-cross/usr/share/lintian/overrides/lib64gcc-14-dev-mips-cross
mv debian/tmp/usr/mips-linux-gnu/lib64/libssp_nonshared.a debian/lib64gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/;
mv debian/tmp/usr/mips-linux-gnu/lib64/libgomp*.a debian/lib64gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/
rm -f debian/tmp/usr/mips-linux-gnu/lib64/libgomp*.{la,so}
dh_link -plib64gcc-14-dev-mips-cross /usr/mips-linux-gnu/lib64/libgomp.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/64/libgomp.so
mv debian/tmp/usr/mips-linux-gnu/lib64/libatomic*.a debian/lib64gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/
rm -f debian/tmp/usr/mips-linux-gnu/lib64/libatomic*.{la,so}
dh_link -plib64gcc-14-dev-mips-cross /usr/mips-linux-gnu/lib64/libatomic.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/64/libatomic.so
debian/dh_doclink -plib64gcc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory lib64gcc-14-dev-mips-cross
debian/dh_rmemptydirs -plib64gcc-14-dev-mips-cross
dh_strip -plib64gcc-14-dev-mips-cross
DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plib64gcc-14-dev-mips-cross
if [ -f debian/lib64gcc-14-dev-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/lib64gcc-14-dev-mips-cross.substvars; fi
echo lib64gcc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-lib64gcc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
test -n "libn32gcc-14-dev-mips-cross"
rm -rf debian/libn32gcc-14-dev-mips-cross
dh_installdirs -plibn32gcc-14-dev-mips-cross usr/share/doc #TODO
dh_installdirs -plibn32gcc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/n32
# stage1 builds static libgcc only
: # libgcc_s.so may be a linker script on some architectures
set -e; if [ -h debian/tmp/usr/mips-linux-gnu/lib32/libgcc_s.so ]; then rm -f debian/tmp/usr/mips-linux-gnu/lib32/libgcc_s.so; rm -f debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/n32/libgcc_s.so; ( echo '/* GNU ld script'; echo ' Use a trivial linker script instead of a symlink. */'; echo 'GROUP ( libgcc_s.so.1 )'; ) > debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/n32/libgcc_s.so; else mv debian/tmp/usr/mips-linux-gnu/lib32/libgcc_s.so debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/n32/libgcc_s.so; fi;
dh_movefiles -plibn32gcc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/n32/{libgcc*,libgcov.a,*.o} # Only move headers for the "main" package
: # libbacktrace not installed by default
if [ -f /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/n32/libbacktrace/.libs/libbacktrace.a ]; then install -m644 /<<PKGBUILDDIR>>/gcc/build/mips-linux-gnu/n32/libbacktrace/.libs/libbacktrace.a debian/libn32gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32; fi;
: # If building a flavour, add a lintian override
#TODO: use a file instead of a hacky echo
# but do we want to use one override file (in the source package) per
# flavour or not since they are essentially the same?
mkdir -p debian/libn32gcc-14-dev-mips-cross/usr/share/lintian/overrides
echo "libn32gcc-14-dev-mips-cross binary: binary-from-other-architecture" >> debian/libn32gcc-14-dev-mips-cross/usr/share/lintian/overrides/libn32gcc-14-dev-mips-cross
mv debian/tmp/usr/mips-linux-gnu/lib32/libssp_nonshared.a debian/libn32gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/;
mv debian/tmp/usr/mips-linux-gnu/lib32/libgomp*.a debian/libn32gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/
rm -f debian/tmp/usr/mips-linux-gnu/lib32/libgomp*.{la,so}
dh_link -plibn32gcc-14-dev-mips-cross /usr/mips-linux-gnu/lib32/libgomp.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/n32/libgomp.so
mv debian/tmp/usr/mips-linux-gnu/lib32/libatomic*.a debian/libn32gcc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/
rm -f debian/tmp/usr/mips-linux-gnu/lib32/libatomic*.{la,so}
dh_link -plibn32gcc-14-dev-mips-cross /usr/mips-linux-gnu/lib32/libatomic.so.1 /usr/lib/gcc-cross/mips-linux-gnu/14/n32/libatomic.so
debian/dh_doclink -plibn32gcc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libn32gcc-14-dev-mips-cross
debian/dh_rmemptydirs -plibn32gcc-14-dev-mips-cross
dh_strip -plibn32gcc-14-dev-mips-cross
DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plibn32gcc-14-dev-mips-cross
if [ -f debian/libn32gcc-14-dev-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/libn32gcc-14-dev-mips-cross.substvars; fi
echo libn32gcc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libn32gcc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libobjc-14-dev-mips-cross
dh_installdirs -plibobjc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14
dh_movefiles -plibobjc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/include/objc
mv debian/tmp/usr/mips-linux-gnu/lib/libobjc*.a debian/libobjc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/
rm -f debian/tmp/usr/mips-linux-gnu/lib/libobjc*.{la,so}
dh_link -plibobjc-14-dev-mips-cross /usr/mips-linux-gnu/lib/libobjc.so.4 /usr/lib/gcc-cross/mips-linux-gnu/14/libobjc.so
debian/dh_doclink -plibobjc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libobjc-14-dev-mips-cross
echo libobjc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libobjc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/lib64objc-14-dev-mips-cross
dh_installdirs -plib64objc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64
dh_movefiles -plib64objc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/include/objc
mv debian/tmp/usr/mips-linux-gnu/lib64/libobjc*.a debian/lib64objc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/
rm -f debian/tmp/usr/mips-linux-gnu/lib64/libobjc*.{la,so}
dh_link -plib64objc-14-dev-mips-cross /usr/mips-linux-gnu/lib64/libobjc.so.4 /usr/lib/gcc-cross/mips-linux-gnu/14/64/libobjc.so
debian/dh_doclink -plib64objc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory lib64objc-14-dev-mips-cross
echo lib64objc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-lib64objc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libn32objc-14-dev-mips-cross
dh_installdirs -plibn32objc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/n32
dh_movefiles -plibn32objc-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/include/objc
mv debian/tmp/usr/mips-linux-gnu/lib32/libobjc*.a debian/libn32objc-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/
rm -f debian/tmp/usr/mips-linux-gnu/lib32/libobjc*.{la,so}
dh_link -plibn32objc-14-dev-mips-cross /usr/mips-linux-gnu/lib32/libobjc.so.4 /usr/lib/gcc-cross/mips-linux-gnu/14/n32/libobjc.so
debian/dh_doclink -plibn32objc-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libn32objc-14-dev-mips-cross
echo libn32objc-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libn32objc-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
find: '/<<PKGBUILDDIR>>/gcc/debian/libgcc-s1-mips-cross': No such file or directory
find: '/<<PKGBUILDDIR>>/gcc/debian/libatomic1-mips-cross': No such file or directory
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libgo23-mips-cross debian/libgo23-dbg-mips-cross
dh_installdirs -plibgo23-mips-cross usr/mips-linux-gnu/lib
dh_movefiles -plibgo23-mips-cross usr/mips-linux-gnu/lib/libgo.so.*
debian/dh_doclink -plibgo23-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libgo23-mips-cross
mkdir -p debian/libgo23-mips-cross/usr/share/lintian/overrides
echo 'libgo23-mips-cross binary: unstripped-binary-or-object' >> debian/libgo23-mips-cross/usr/share/lintian/overrides/libgo23-mips-cross
: # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html
: # dh_strip -plibgo23-mips-cross --dbg-package=libgo23-dbg-mips-cross
: # dh_strip -plibgo23-mips-cross --dbgsym-migration='libgo23-dbg-mips-cross (<< 9.2.1-21)'
DEB_HOST_ARCH=mips dh_makeshlibs --noscripts -plibgo23-mips-cross
if [ -f debian/libgo23-mips-cross/DEBIAN/shlibs ]; then sed -i s/-mips-cross/:mips/g debian/libgo23-mips-cross/DEBIAN/shlibs; fi
DIRNAME= DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plibgo23-mips-cross -l/lib/mips-linux-gnu:/usr/lib/mips-linux-gnu:/mips-linux-gnu/lib:/usr/mips-linux-gnu/lib:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib -- -Ldebian/shlibs.common
dpkg-shlibdeps: warning: symbol main.main used by debian/libgo23-mips-cross/usr/mips-linux-gnu/lib/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __go_init_main used by debian/libgo23-mips-cross/usr/mips-linux-gnu/lib/libgo.so.23.0.0 found in none of the libraries
if [ -f debian/libgo23-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/libgo23-mips-cross.substvars; fi
echo libgo23-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libgo; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libgo-14-dev-mips-cross
dh_installdirs -plibgo-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14 usr/mips-linux-gnu/lib
mv debian/tmp/usr/mips-linux-gnu/lib/{libgobegin,libgolibbegin}.a debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/
dh_movefiles -plibgo-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/{libgobegin,libgolibbegin}.a usr/mips-linux-gnu/lib/go
mv debian/tmp/usr/mips-linux-gnu/lib/libgo.a debian/libgo-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/
if [ -f debian/tmp/usr/mips-linux-gnu/lib/libgolibbegin.a ]; then mv debian/tmp/usr/mips-linux-gnu/lib/libgolibbegin.a debian/libgo-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/; fi
rm -f debian/tmp/usr/mips-linux-gnu/lib/libgo*.{la,so}
dh_link -plibgo-14-dev-mips-cross /usr/mips-linux-gnu/lib/libgo.so.23 /usr/lib/gcc-cross/mips-linux-gnu/14/libgo.so
debian/dh_doclink -plibgo-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libgo-14-dev-mips-cross
echo libgo-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libgo-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
find: '/<<PKGBUILDDIR>>/gcc/debian/lib64gcc-s1-mips-cross': No such file or directory
find: '/<<PKGBUILDDIR>>/gcc/debian/lib64atomic1-mips-cross': No such file or directory
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/lib64go23-mips-cross debian/lib64go23-dbg-mips-cross
dh_installdirs -plib64go23-mips-cross usr/mips-linux-gnu/lib64
dh_movefiles -plib64go23-mips-cross usr/mips-linux-gnu/lib64/libgo.so.*
debian/dh_doclink -plib64go23-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory lib64go23-mips-cross
mkdir -p debian/lib64go23-mips-cross/usr/share/lintian/overrides
echo 'lib64go23-mips-cross binary: unstripped-binary-or-object' >> debian/lib64go23-mips-cross/usr/share/lintian/overrides/lib64go23-mips-cross
: # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html
: # dh_strip -plib64go23-mips-cross --dbg-package=lib64go23-dbg-mips-cross
: # dh_strip -plib64go23-mips-cross --dbgsym-migration='lib64go23-dbg-mips-cross (<< 9.2.1-21)'
DEB_HOST_ARCH=mips dh_makeshlibs --noscripts -plib64go23-mips-cross
if [ -f debian/lib64go23-mips-cross/DEBIAN/shlibs ]; then sed -i s/-mips-cross/:mips/g debian/lib64go23-mips-cross/DEBIAN/shlibs; fi
DIRNAME=64 DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plib64go23-mips-cross -l/lib/mips64-linux-gnuabi64:/usr/lib/mips64-linux-gnuabi64:/mips-linux-gnu/lib64:/usr/mips-linux-gnu/lib64:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib64:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips64-linux-gnuabi64/lib -- -Ldebian/shlibs.common64
dpkg-shlibdeps: warning: symbol main.main used by debian/lib64go23-mips-cross/usr/mips-linux-gnu/lib64/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __go_init_main used by debian/lib64go23-mips-cross/usr/mips-linux-gnu/lib64/libgo.so.23.0.0 found in none of the libraries
if [ -f debian/lib64go23-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/lib64go23-mips-cross.substvars; fi
echo lib64go23-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-lib64go; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/lib64go-14-dev-mips-cross
dh_installdirs -plib64go-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64 usr/mips-linux-gnu/lib64
mv debian/tmp/usr/mips-linux-gnu/lib64/{libgobegin,libgolibbegin}.a debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/64/
dh_movefiles -plib64go-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64/{libgobegin,libgolibbegin}.a usr/mips-linux-gnu/lib64/go
mv debian/tmp/usr/mips-linux-gnu/lib64/libgo.a debian/lib64go-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/
if [ -f debian/tmp/usr/mips-linux-gnu/lib64/libgolibbegin.a ]; then mv debian/tmp/usr/mips-linux-gnu/lib64/libgolibbegin.a debian/lib64go-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/; fi
rm -f debian/tmp/usr/mips-linux-gnu/lib64/libgo*.{la,so}
dh_link -plib64go-14-dev-mips-cross /usr/mips-linux-gnu/lib64/libgo.so.23 /usr/lib/gcc-cross/mips-linux-gnu/14/64/libgo.so
debian/dh_doclink -plib64go-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory lib64go-14-dev-mips-cross
echo lib64go-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-lib64go-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
find: '/<<PKGBUILDDIR>>/gcc/debian/libn32gcc-s1-mips-cross': No such file or directory
find: '/<<PKGBUILDDIR>>/gcc/debian/libn32atomic1-mips-cross': No such file or directory
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libn32go23-mips-cross debian/libn32go23-dbg-mips-cross
dh_installdirs -plibn32go23-mips-cross usr/mips-linux-gnu/lib32
dh_movefiles -plibn32go23-mips-cross usr/mips-linux-gnu/lib32/libgo.so.*
debian/dh_doclink -plibn32go23-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libn32go23-mips-cross
mkdir -p debian/libn32go23-mips-cross/usr/share/lintian/overrides
echo 'libn32go23-mips-cross binary: unstripped-binary-or-object' >> debian/libn32go23-mips-cross/usr/share/lintian/overrides/libn32go23-mips-cross
: # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html
: # dh_strip -plibn32go23-mips-cross --dbg-package=libn32go23-dbg-mips-cross
: # dh_strip -plibn32go23-mips-cross --dbgsym-migration='libn32go23-dbg-mips-cross (<< 9.2.1-21)'
DEB_HOST_ARCH=mips dh_makeshlibs --noscripts -plibn32go23-mips-cross
if [ -f debian/libn32go23-mips-cross/DEBIAN/shlibs ]; then sed -i s/-mips-cross/:mips/g debian/libn32go23-mips-cross/DEBIAN/shlibs; fi
DIRNAME=32 DEB_HOST_ARCH=mips ARCH=mips MAKEFLAGS="CC=something" dh_shlibdeps -plibn32go23-mips-cross -l/lib/mips64-linux-gnuabin32:/usr/lib/mips64-linux-gnuabin32:/mips-linux-gnu/lib32:/usr/mips-linux-gnu/lib32:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib32:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips64-linux-gnuabin32/lib -- -Ldebian/shlibs.commonn32
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendSliceBU used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendSliceB used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendSliceAcap used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendSliceAcapU used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol main.main used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendIndex used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendSliceAlen used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol runtime.goPanicExtendIndexU used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __go_init_main used by debian/libn32go23-mips-cross/usr/mips-linux-gnu/lib32/libgo.so.23.0.0 found in none of the libraries
if [ -f debian/libn32go23-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/libn32go23-mips-cross.substvars; fi
echo libn32go23-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libn32go; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
rm -rf debian/libn32go-14-dev-mips-cross
dh_installdirs -plibn32go-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/n32 usr/mips-linux-gnu/lib32
mv debian/tmp/usr/mips-linux-gnu/lib32/{libgobegin,libgolibbegin}.a debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/n32/
dh_movefiles -plibn32go-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/n32/{libgobegin,libgolibbegin}.a usr/mips-linux-gnu/lib32/go
mv debian/tmp/usr/mips-linux-gnu/lib32/libgo.a debian/libn32go-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/
if [ -f debian/tmp/usr/mips-linux-gnu/lib32/libgolibbegin.a ]; then mv debian/tmp/usr/mips-linux-gnu/lib32/libgolibbegin.a debian/libn32go-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/n32/; fi
rm -f debian/tmp/usr/mips-linux-gnu/lib32/libgo*.{la,so}
dh_link -plibn32go-14-dev-mips-cross /usr/mips-linux-gnu/lib32/libgo.so.23 /usr/lib/gcc-cross/mips-linux-gnu/14/n32/libgo.so
debian/dh_doclink -plibn32go-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory libn32go-14-dev-mips-cross
echo libn32go-14-dev-mips-cross >> debian/indep_binaries
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libn32go-dev; mv stamps/07-install-stamp-tmp stamps/07-install-stamp
find: '/<<PKGBUILDDIR>>/gcc/debian/lib64stdc++-14-dev-mips-cross': No such file or directory
dh_testdir
dh_testroot
mv stamps/07-install-stamp stamps/07-install-stamp-tmp
mv debian/tmp/usr/mips-linux-gnu/lib64/libsupc++.a debian/tmp/usr/lib/gcc-cross/mips-linux-gnu/14/64/
rm -rf debian/lib64stdc++-14-dev-mips-cross
dh_installdirs -plib64stdc++-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64
dh_movefiles -plib64stdc++-14-dev-mips-cross usr/lib/gcc-cross/mips-linux-gnu/14/64/libsupc++.a
mv debian/tmp/usr/mips-linux-gnu/lib64/libstdc++*.a debian/lib64stdc++-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/
rm -f debian/tmp/usr/mips-linux-gnu/lib64/libstdc++*.{la,so}
dh_link -plib64stdc++-14-dev-mips-cross /usr/mips-linux-gnu/lib64/libstdc++.so.6 /usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc++.so
rm -f debian/lib64stdc++-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc++.so
cp -a debian/tmp/usr/mips-linux-gnu/lib64/libstdc++.so.6.*[0-9] debian/lib64stdc++-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc++.so
debian/dh_doclink -plib64stdc++-14-dev-mips-cross gcc-14-cross-base-mipsen
WARNING: removing doc directory lib64stdc++-14-dev-mips-cross
debian/dh_rmemptydirs -plib64stdc++-14-dev-mips-cross
dh_strip -plib64stdc++-14-dev-mips-cross
dh_shlibdeps -plib64stdc++-14-dev-mips-cross -l/lib/mips64-linux-gnuabi64:/usr/lib/mips64-linux-gnuabi64:/mips-linux-gnu/lib64:/usr/mips-linux-gnu/lib64:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib64:/<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips64-linux-gnuabi64/lib
dpkg-shlibdeps: error: no dependency information found for /<<PKGBUILDDIR>>/gcc/debian/tmp/usr/mips-linux-gnu/lib64/libgcc_s.so.1 (used by debian/lib64stdc++-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc++.so)
dpkg-shlibdeps: hint: check if the library actually comes from a package
dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/lib64stdc\+\+-14-dev-mips-cross.substvars -l/lib/mips64-linux-gnuabi64 -l/usr/lib/mips64-linux-gnuabi64 -l/mips-linux-gnu/lib64 -l/usr/mips-linux-gnu/lib64 -l/<<BUILDDIR>>/gcc-14-cross-mipsen-4\+c1/gcc/debian/tmp/usr/mips-linux-gnu/lib64 -l/<<BUILDDIR>>/gcc-14-cross-mipsen-4\+c1/gcc/debian/tmp/usr/mips64-linux-gnuabi64/lib debian/lib64stdc\+\+-14-dev-mips-cross/usr/lib/gcc-cross/mips-linux-gnu/14/64/libstdc\+\+.so returned exit code 1
dh_shlibdeps: error: Aborting due to earlier error
make[2]: *** [debian/rules.d/binary-libstdcxx.mk:323: stamps/08-binary-stamp-lib64stdcxx-dev] Error 25
make[2]: Leaving directory '/<<PKGBUILDDIR>>/gcc'
make[1]: *** [debian/rules:83: binary] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/gcc'
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
make: *** [debian/rules:411: stamp-dir/build-gcc.mips] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
Reply to: