Bug#750478: src:gmp: FTBFS on powerpcspe: update symbols file

Helmut Grohne helmut at subdivi.de
Tue Jun 3 17:52:54 UTC 2014


Package: src:gmp
Version: 2:6.0.0+dfsg-4
Severity: important
User: helmutg at debian.org
Usertags: rebootstrap

gmp currently FTBFS on powerpcspe for multiple reasons. For one thing
the test suite is broken:
http://buildd.debian-ports.org/status/fetch.php?pkg=gmp&arch=powerpcspe&ver=2%3A6.0.0%2Bdfsg-4&stamp=1399144891

More effort is required here. But there is also an actionable reason for
FTBFSing (when building with DEB_BUILD_OPTIONS=nocheck). The symbols file is
out of date. Relevant excerpt of the log:

https://jenkins.debian.net/view/rebootstrap/job/rebootstrap_powerpcspe_gcc48_nobiarch/3/console
| dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
| dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below
| dpkg-gensymbols: warning: debian/libgmp10/DEBIAN/symbols doesn't match completely debian/libgmp10.symbols
| --- debian/libgmp10.symbols (libgmp10_2:6.0.0+dfsg-4_powerpcspe)
| +++ dpkg-gensymbolsCX7Wb8	2014-06-03 09:13:53.000000000 +0000
| @@ -225,7 +225,7 @@
|   (arch=any-amd64)__gmpn_addaddmul_1msb0 at Base 0
|   (arch=!arm64 !hppa !mips !mipsel !m68k !sparc !sparc64 !sh4)__gmpn_addlsh1_n at Base 0
|   (arch=any-i386)__gmpn_addlsh1_n_init at Base 2:5.1.1
| - (arch=!arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64)__gmpn_addlsh2_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64)__gmpn_addlsh2_n at Base 0
|   (arch=any-i386)__gmpn_addlsh2_n_init at Base 2:5.1.1
|   (arch=any-amd64)__gmpn_addlsh_n at Base 0
|   __gmpn_addmul_1 at Base 0
| @@ -466,7 +466,7 @@
|   (arch=any-i386)__gmpn_mod_34lsub1_pentium4_sse2 at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mod_34lsub1_pentium at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mod_34lsub1_x86 at Base 2:5.1.1
| - (arch=any-amd64)__gmpn_modexact_1_odd at Base 0
| + __gmpn_modexact_1_odd at Base 0
|   (arch=any-i386)__gmpn_modexact_1_odd_atom at Base 2:5.1.1
|   (arch=any-i386)__gmpn_modexact_1_odd_k6 at Base 2:5.1.1
|   (arch=any-i386)__gmpn_modexact_1_odd_k7 at Base 2:5.1.1
| @@ -505,7 +505,7 @@
|   (arch=any-i386)__gmpn_mul_1_pentium at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mul_1_pentium_mmx at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mul_1_x86 at Base 2:5.1.1
| - (arch=!arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_mul_1c at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_mul_1c at Base 0
|   (arch=any-i386)__gmpn_mul_1c_atom_sse2 at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mul_1c_k6 at Base 2:5.1.1
|   (arch=any-i386)__gmpn_mul_1c_k7 at Base 2:5.1.1
| @@ -569,13 +569,13 @@
|   __gmpn_redc_n at Base 0
|   __gmpn_remove at Base 0
|   __gmpn_rootrem at Base 0
| - (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh1_n at Base 0
| - (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh2_n at Base 0
| - (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh_n at Base 0
| - (arch=!alpha !arm64 !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1add_n at Base 0
| - (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1add_nc at Base 0
| - (arch=!alpha !arm64 !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1sub_n at Base 0
| - (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1sub_nc at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh1_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh2_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsblsh_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1add_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1add_nc at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !hppa !mips !mipsel !m68k !powerpc !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1sub_n at Base 0
| +#MISSING: 2:6.0.0+dfsg-4# (arch=!alpha !arm64 !armel !armhf !hppa !mips !mipsel !m68k !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc !sparc64 !any-i386)__gmpn_rsh1sub_nc at Base 0
|   __gmpn_rshift at Base 0
|   (arch=any-i386)__gmpn_rshift_atom at Base 2:5.1.1
|   (arch=any-i386)__gmpn_rshift_init at Base 2:5.1.1
| @@ -707,7 +707,7 @@
|   __gmpn_toom_interpolate_8pts at Base 0
|   __gmpn_trialdiv at Base 0
|   (arch=armel armhf hppa sparc any-i386)__gmpn_udiv_qrnnd at Base 0
| - (arch=alpha hppa mips mipsel powerpc ppc64 ppc64el sparc any-i386)__gmpn_umul_ppmm at Base 0
| + __gmpn_umul_ppmm at Base 0
|   __gmpn_xnor_n at Base 0
|   __gmpn_xor_n at Base 0
|   __gmpn_zero at Base 0
| 	(grep -s -v misc:Pre-Depends debian/libgmp10.substvars; echo misc:Pre-Depends=multiarch-support) > debian/libgmp10.substvars.new
| 	mv debian/libgmp10.substvars.new debian/libgmp10.substvars
| 	rm -f debian/libgmpxx4ldbl/DEBIAN/shlibs
| 	install -d debian/libgmpxx4ldbl/DEBIAN
| 	echo 'libgmpxx 4 libgmpxx4ldbl' >>debian/libgmpxx4ldbl/DEBIAN/shlibs
| 	echo "# Automatically added by dh_makeshlibs">> debian/libgmpxx4ldbl.postinst.debhelper
| 	sed "" /usr/share/debhelper/autoscripts/postinst-makeshlibs >> debian/libgmpxx4ldbl.postinst.debhelper
| 	echo '# End automatically added section' >> debian/libgmpxx4ldbl.postinst.debhelper
| 	echo "# Automatically added by dh_makeshlibs">> debian/libgmpxx4ldbl.postrm.debhelper
| 	sed "" /usr/share/debhelper/autoscripts/postrm-makeshlibs >> debian/libgmpxx4ldbl.postrm.debhelper
| 	echo '# End automatically added section' >> debian/libgmpxx4ldbl.postrm.debhelper
| 	chmod 644 debian/libgmpxx4ldbl/DEBIAN/shlibs
| 	chown 0:0 debian/libgmpxx4ldbl/DEBIAN/shlibs
| 	(grep -s -v misc:Pre-Depends debian/libgmpxx4ldbl.substvars; echo misc:Pre-Depends=multiarch-support) > debian/libgmpxx4ldbl.substvars.new
| 	mv debian/libgmpxx4ldbl.substvars.new debian/libgmpxx4ldbl.substvars
| 	rm -f debian/libgmp-dev/DEBIAN/shlibs
| 	rm -f debian/libgmp3-dev/DEBIAN/shlibs
| dh_makeshlibs: failing due to earlier errors
| debian/rules:136: recipe for target 'binary-common' failed
| make[1]: *** [binary-common] Error 2
| make[1]: Leaving directory '/tmp/buildd/gmp/gmp-6.0.0+dfsg'
| debian/rules:163: recipe for target 'binary-arch' failed
| make: *** [binary-arch] Error 2
| dpkg-buildpackage: error: debian/rules binary-arch gave error exit status 2

This bug is only about the symbols issue.

Helmut



More information about the debian-science-maintainers mailing list