Bug#701504: hdf5: FTBFS on powerpc and powerpcspe due to symbols files

2013-03-19 Thread Roland Stigge
Attached is the updated patch for hdf5's new version (1.8.8-9.1) in
unstable.
--- hdf5-1.8.8/debian/libhdf5-openmpi-7.symbols.orig	2013-03-19 11:17:26.924668681 +0100
+++ hdf5-1.8.8/debian/libhdf5-openmpi-7.symbols	2013-03-19 11:24:53.980779197 +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
--- hdf5-1.8.8/debian/libhdf5-mpich2-7.symbols.orig	2013-03-19 11:26:43.872806507 +0100
+++ hdf5-1.8.8/debian/libhdf5-mpich2-7.symbols	2013-03-19 11:27:20.848815696 +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
--- hdf5-1.8.8/debian/libhdf5-7.symbols.orig	2013-03-19 11:28:16.940829635 +0100
+++ hdf5-1.8.8/debian/libhdf5-7.symbols	2013-03-19 11:29:04.656841493 +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
___
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Bug#701504: hdf5: FTBFS on powerpc and powerpcspe due to symbols files

2013-02-23 Thread Roland Stigge
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 +
@@ -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 +
+++ hdf5-1.8.10-patch1/debian/libhdf5-openmpi-7.symbols	2013-02-23 15:16:05.573998796 +
@@ -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 +
+++ hdf5-1.8.10-patch1/debian/libhdf5-mpich2-7.symbols	2013-02-23 18:34:30.891931268 +
@@ -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 +
+++ hdf5-1.8.10-patch1/debian/libhdf5-7.symbols	2013-02-23 18:36:59.027934488 +
@@ -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.0 +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
 Priori