Package: hdf5 Version: 1.8.10-patch1-1~exp2 Severity: normal Tags: patch experimental User: debian-powerpc...@breakpoint.cc Usertags: powerpcspe
Hi, the current version of hdf5 in experimental FTBFS on powerpc and powerpcspe[1] like this: dh_fixperms -s dh_makeshlibs -plibhdf5-openmpi-7 -V libhdf5-openmpi-7 dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libhdf5-openmpi-7/DEBIAN/symbols doesn't match completely debian/libhdf5-openmpi-7.symbols --- debian/libhdf5-openmpi-7.symbols (libhdf5-openmpi-7_1.8.8-9_powerpcspe) +++ dpkg-gensymbolsYK6HlU 2013-02-18 10:08:54.869572100 +0000 @@ -2055,7 +2055,7 @@ H5T_conv_ldouble_double@Base 1.8.7 H5T_conv_ldouble_float@Base 1.8.7 H5T_conv_ldouble_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_ldouble_llong@Base 1.8.7 +#MISSING: 1.8.8-9# (arch=!powerpc)H5T_conv_ldouble_llong@Base 1.8.7 H5T_conv_ldouble_long@Base 1.8.7 H5T_conv_ldouble_schar@Base 1.8.7 H5T_conv_ldouble_short@Base 1.8.7 @@ -2067,7 +2067,7 @@ H5T_conv_llong_double@Base 1.8.7 H5T_conv_llong_float@Base 1.8.7 H5T_conv_llong_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_llong_ldouble@Base 1.8.7 +#MISSING: 1.8.8-9# (arch=!powerpc)H5T_conv_llong_ldouble@Base 1.8.7 H5T_conv_llong_long@Base 1.8.7 H5T_conv_llong_schar@Base 1.8.7 H5T_conv_llong_short@Base 1.8.7 [...] The attached hdf5-experimental.patch fixes this. I tested this to build also on amd64 to prevent regressions. Also, I'm attaching hdf5-unstable.patch for reference which fixes #694427 (building hdf5 in unstable's 1.8.8-9) which was supposed to be fixed (done) in experimental. Thanks in advance, Roland [1] http://wiki.debian.org/PowerPCSPEPort -- System Information: Debian Release: 7.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.7.0 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/dash
--- hdf5-1.8.10-patch1/debian/libhdf5-openmpi-7.symbols.orig 2013-02-23 15:15:38.294002254 +0000 +++ hdf5-1.8.10-patch1/debian/libhdf5-openmpi-7.symbols 2013-02-23 15:16:05.573998796 +0000 @@ -2138,7 +2138,6 @@ H5T__conv_ldouble_double@Base 1.8.10 H5T__conv_ldouble_float@Base 1.8.10 H5T__conv_ldouble_int@Base 1.8.10 - H5T__conv_ldouble_llong@Base 1.8.10 H5T__conv_ldouble_long@Base 1.8.10 H5T__conv_ldouble_schar@Base 1.8.10 H5T__conv_ldouble_short@Base 1.8.10 @@ -2150,7 +2149,6 @@ H5T__conv_llong_double@Base 1.8.10 H5T__conv_llong_float@Base 1.8.10 H5T__conv_llong_int@Base 1.8.10 - H5T__conv_llong_ldouble@Base 1.8.10 H5T__conv_llong_long@Base 1.8.10 H5T__conv_llong_schar@Base 1.8.10 H5T__conv_llong_short@Base 1.8.10 --- hdf5-1.8.10-patch1/debian/libhdf5-mpich2-7.symbols.orig 2013-02-23 18:33:44.107930520 +0000 +++ hdf5-1.8.10-patch1/debian/libhdf5-mpich2-7.symbols 2013-02-23 18:34:30.891931268 +0000 @@ -2138,7 +2138,6 @@ H5T__conv_ldouble_double@Base 1.8.10 H5T__conv_ldouble_float@Base 1.8.10 H5T__conv_ldouble_int@Base 1.8.10 - H5T__conv_ldouble_llong@Base 1.8.10 H5T__conv_ldouble_long@Base 1.8.10 H5T__conv_ldouble_schar@Base 1.8.10 H5T__conv_ldouble_short@Base 1.8.10 @@ -2150,7 +2149,6 @@ H5T__conv_llong_double@Base 1.8.10 H5T__conv_llong_float@Base 1.8.10 H5T__conv_llong_int@Base 1.8.10 - H5T__conv_llong_ldouble@Base 1.8.10 H5T__conv_llong_long@Base 1.8.10 H5T__conv_llong_schar@Base 1.8.10 H5T__conv_llong_short@Base 1.8.10 --- hdf5-1.8.10-patch1/debian/libhdf5-7.symbols.orig 2013-02-23 18:36:11.735934371 +0000 +++ hdf5-1.8.10-patch1/debian/libhdf5-7.symbols 2013-02-23 18:36:59.027934488 +0000 @@ -2020,7 +2020,6 @@ H5T__conv_ldouble_double@Base 1.8.7 H5T__conv_ldouble_float@Base 1.8.7 H5T__conv_ldouble_int@Base 1.8.7 - H5T__conv_ldouble_llong@Base 1.8.7 H5T__conv_ldouble_long@Base 1.8.7 H5T__conv_ldouble_schar@Base 1.8.7 H5T__conv_ldouble_short@Base 1.8.7 @@ -2032,7 +2031,6 @@ H5T__conv_llong_double@Base 1.8.7 H5T__conv_llong_float@Base 1.8.7 H5T__conv_llong_int@Base 1.8.7 - H5T__conv_llong_ldouble@Base 1.8.7 H5T__conv_llong_long@Base 1.8.7 H5T__conv_llong_schar@Base 1.8.7 H5T__conv_llong_short@Base 1.8.7
diff -ruN hdf5-1.8.8.backup/debian/control hdf5-1.8.8/debian/control --- hdf5-1.8.8.backup/debian/control 2012-03-08 11:18:22.000000000 +0100 +++ hdf5-1.8.8/debian/control 2012-11-26 11:22:14.242636329 +0100 @@ -76,7 +76,7 @@ Package: libhdf5-openmpi-7 Section: libs Priority: extra -Architecture: alpha armel armhf amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 +Architecture: alpha armel armhf amd64 i386 ia64 powerpc powerpcspe sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libhdf5-7, libhdf5-1.8, libhdf5-1.8.4, libhdf5-openmpi-1.8.4, libhdf5-1.8.6, libhdf5-openmpi-1.8.6, @@ -95,7 +95,7 @@ Package: libhdf5-openmpi-dev Section: libdevel Priority: extra -Architecture: alpha armel armhf amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 +Architecture: alpha armel armhf amd64 i386 ia64 powerpc powerpcspe sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 Depends: libhdf5-openmpi-7 (= ${binary:Version}), zlib1g-dev, libjpeg-dev, libopenmpi-dev, ${misc:Depends}, hdf5-helpers Conflicts: libhdf5-dev @@ -112,7 +112,7 @@ Package: libhdf5-openmpi-7-dbg Section: debug Priority: extra -Architecture: alpha armel armhf amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 +Architecture: alpha armel armhf amd64 i386 ia64 powerpc powerpcspe sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 Depends: ${shlibs:Depends}, ${misc:Depends}, libhdf5-openmpi-7 (= ${binary:Version}), Description: Hierarchical Data Format 5 (HDF5) - OpenMPI Debug package diff -ruN hdf5-1.8.8.backup/debian/libhdf5-7.symbols hdf5-1.8.8/debian/libhdf5-7.symbols --- hdf5-1.8.8.backup/debian/libhdf5-7.symbols 2012-02-24 11:15:58.000000000 +0100 +++ hdf5-1.8.8/debian/libhdf5-7.symbols 2012-11-26 11:23:36.758656795 +0100 @@ -2015,7 +2015,7 @@ H5T_conv_ldouble_double@Base 1.8.7 H5T_conv_ldouble_float@Base 1.8.7 H5T_conv_ldouble_int@Base 1.8.7 - (arch=!powerpc !sh4)H5T_conv_ldouble_llong@Base 1.8.7 + (arch=!powerpc !powerpcspe !sh4)H5T_conv_ldouble_llong@Base 1.8.7 H5T_conv_ldouble_long@Base 1.8.7 H5T_conv_ldouble_schar@Base 1.8.7 H5T_conv_ldouble_short@Base 1.8.7 @@ -2027,7 +2027,7 @@ H5T_conv_llong_double@Base 1.8.7 H5T_conv_llong_float@Base 1.8.7 H5T_conv_llong_int@Base 1.8.7 - (arch=!powerpc !sh4)H5T_conv_llong_ldouble@Base 1.8.7 + (arch=!powerpc !powerpcspe !sh4)H5T_conv_llong_ldouble@Base 1.8.7 H5T_conv_llong_long@Base 1.8.7 H5T_conv_llong_schar@Base 1.8.7 H5T_conv_llong_short@Base 1.8.7 @@ -2107,7 +2107,7 @@ H5T_conv_ullong_float@Base 1.8.7 H5T_conv_ullong_int@Base 1.8.7 H5T_conv_ullong_ldouble@Base 1.8.7 - (arch=!armel !armhf !alpha !sparc !mipsel !powerpc !sh4)H5T_conv_ullong_ldouble@Base 1.8.7 + (arch=!armel !armhf !alpha !sparc !mipsel !powerpc !powerpcspe !sh4)H5T_conv_ullong_ldouble@Base 1.8.7 H5T_conv_ullong_llong@Base 1.8.7 H5T_conv_ullong_long@Base 1.8.7 H5T_conv_ullong_schar@Base 1.8.7 diff -ruN hdf5-1.8.8.backup/debian/libhdf5-mpich2-7.symbols hdf5-1.8.8/debian/libhdf5-mpich2-7.symbols --- hdf5-1.8.8.backup/debian/libhdf5-mpich2-7.symbols 2012-01-31 15:02:05.000000000 +0100 +++ hdf5-1.8.8/debian/libhdf5-mpich2-7.symbols 2012-11-26 11:24:20.902667571 +0100 @@ -2056,7 +2056,7 @@ H5T_conv_ldouble_double@Base 1.8.7 H5T_conv_ldouble_float@Base 1.8.7 H5T_conv_ldouble_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_ldouble_llong@Base 1.8.7 + (arch=!powerpc !powerpcspe)H5T_conv_ldouble_llong@Base 1.8.7 H5T_conv_ldouble_long@Base 1.8.7 H5T_conv_ldouble_schar@Base 1.8.7 H5T_conv_ldouble_short@Base 1.8.7 @@ -2068,7 +2068,7 @@ H5T_conv_llong_double@Base 1.8.7 H5T_conv_llong_float@Base 1.8.7 H5T_conv_llong_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_llong_ldouble@Base 1.8.7 + (arch=!powerpc !powerpcspe)H5T_conv_llong_ldouble@Base 1.8.7 H5T_conv_llong_long@Base 1.8.7 H5T_conv_llong_schar@Base 1.8.7 H5T_conv_llong_short@Base 1.8.7 @@ -2147,7 +2147,7 @@ H5T_conv_ullong_double@Base 1.8.7 H5T_conv_ullong_float@Base 1.8.7 H5T_conv_ullong_int@Base 1.8.7 - (arch=!mipsel !armel !armhf !alpha !powerpc !sh4)H5T_conv_ullong_ldouble@Base 1.8.7 + (arch=!mipsel !armel !armhf !alpha !powerpc !powerpcspe !sh4)H5T_conv_ullong_ldouble@Base 1.8.7 H5T_conv_ullong_llong@Base 1.8.7 H5T_conv_ullong_long@Base 1.8.7 H5T_conv_ullong_schar@Base 1.8.7 diff -ruN hdf5-1.8.8.backup/debian/libhdf5-openmpi-7.symbols hdf5-1.8.8/debian/libhdf5-openmpi-7.symbols --- hdf5-1.8.8.backup/debian/libhdf5-openmpi-7.symbols 2012-01-18 15:10:07.000000000 +0100 +++ hdf5-1.8.8/debian/libhdf5-openmpi-7.symbols 2012-11-26 11:24:52.818674943 +0100 @@ -2055,7 +2055,7 @@ H5T_conv_ldouble_double@Base 1.8.7 H5T_conv_ldouble_float@Base 1.8.7 H5T_conv_ldouble_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_ldouble_llong@Base 1.8.7 + (arch=!powerpc !powerpcspe)H5T_conv_ldouble_llong@Base 1.8.7 H5T_conv_ldouble_long@Base 1.8.7 H5T_conv_ldouble_schar@Base 1.8.7 H5T_conv_ldouble_short@Base 1.8.7 @@ -2067,7 +2067,7 @@ H5T_conv_llong_double@Base 1.8.7 H5T_conv_llong_float@Base 1.8.7 H5T_conv_llong_int@Base 1.8.7 - (arch=!powerpc)H5T_conv_llong_ldouble@Base 1.8.7 + (arch=!powerpc !powerpcspe)H5T_conv_llong_ldouble@Base 1.8.7 H5T_conv_llong_long@Base 1.8.7 H5T_conv_llong_schar@Base 1.8.7 H5T_conv_llong_short@Base 1.8.7 @@ -2146,7 +2146,7 @@ H5T_conv_ullong_double@Base 1.8.7 H5T_conv_ullong_float@Base 1.8.7 H5T_conv_ullong_int@Base 1.8.7 - (arch=!powerpc !armel !armhf !alpha)H5T_conv_ullong_ldouble@Base 1.8.7 + (arch=!powerpc !powerpcspe !armel !armhf !alpha)H5T_conv_ullong_ldouble@Base 1.8.7 H5T_conv_ullong_llong@Base 1.8.7 H5T_conv_ullong_long@Base 1.8.7 H5T_conv_ullong_schar@Base 1.8.7 diff -ruN hdf5-1.8.8.backup/debian/rules hdf5-1.8.8/debian/rules --- hdf5-1.8.8.backup/debian/rules 2012-03-08 11:09:08.000000000 +0100 +++ hdf5-1.8.8/debian/rules 2012-11-26 11:22:42.630643384 +0100 @@ -29,7 +29,7 @@ #ARCH_FLAG=-a #ARCHS=any ARCH_FLAG=-s -ARCHS=alpha armel armhf amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 +ARCHS=alpha armel armhf amd64 i386 ia64 powerpc powerpcspe sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386 ifeq ($(DEB_HOST_ARCH),arm) build_openmpi = no