[DebianGIS-dev] r1488 - packages/hdf5/trunk/debian

frankie at alioth.debian.org frankie at alioth.debian.org
Mon Mar 31 14:49:22 UTC 2008


Author: frankie
Date: 2008-03-31 14:49:21 +0000 (Mon, 31 Mar 2008)
New Revision: 1488

Modified:
   packages/hdf5/trunk/debian/changelog
   packages/hdf5/trunk/debian/control.in
   packages/hdf5/trunk/debian/rules
Log:
Fixating FTBS due to missing OpenMPI on some archs.


Modified: packages/hdf5/trunk/debian/changelog
===================================================================
--- packages/hdf5/trunk/debian/changelog	2008-03-30 19:43:17 UTC (rev 1487)
+++ packages/hdf5/trunk/debian/changelog	2008-03-31 14:49:21 UTC (rev 1488)
@@ -1,8 +1,10 @@
-hdf5 (1.6.6-2) UNRELEASED; urgency=low
+hdf5 (1.6.6-2) unstable; urgency=low
 
   * Fixed changelog due to patch dropped before release, but still logged.
+  * Do not create the libdhf5-openmpi-* packages on some selected
+    architectures. Thanks Rafael Laboissiere (closes: #473328).
 
- -- Francesco Paolo Lovergine <frankie at debian.org>  Thu, 20 Mar 2008 12:55:54 +0100
+ -- Francesco Paolo Lovergine <frankie at debian.org>  Mon, 31 Mar 2008 16:47:51 +0200
 
 hdf5 (1.6.6-1) unstable; urgency=low
 

Modified: packages/hdf5/trunk/debian/control.in
===================================================================
--- packages/hdf5/trunk/debian/control.in	2008-03-30 19:43:17 UTC (rev 1487)
+++ packages/hdf5/trunk/debian/control.in	2008-03-31 14:49:21 UTC (rev 1488)
@@ -3,7 +3,8 @@
 Priority: optional
 Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
 Uploaders: Francesco Paolo Lovergine <frankie at debian.org>
-Build-Depends: libmpich1.0-dev (>= 1.2.7-1), zlib1g-dev, lam4-dev (>= 7.1.1-3.2), libopenmpi-dev, libjpeg62-dev, debhelper (>> 5)
+Build-Depends: libmpich1.0-dev (>= 1.2.7-1), zlib1g-dev, lam4-dev (>= 7.1.1-3.2), 
+ libopenmpi-dev [!arm !armel !hppa !mips !mipsel !s390], libjpeg62-dev, debhelper (>> 5)
 Standards-Version: 3.7.3
 Homepage: http://hdf.ncsa.uiuc.edu/HDF5/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-grass/packages/hdf5/trunk/
@@ -72,7 +73,7 @@
 Package: libhdf5-openmpi- at VERSION@-0
 Section: libs
 Priority: extra
-Architecture: any
+Architecture: alpha amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64
 Depends: ${shlibs:Depends}
 Conflicts: libhdf5- at VERSION@-0
 Provides: libhdf5- at VERSION@-0
@@ -87,7 +88,7 @@
 Package: libhdf5-openmpi-dev
 Section: libdevel
 Priority: extra
-Architecture: any
+Architecture: alpha amd64 i386 ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64
 Depends: libhdf5-openmpi- at VERSION@-0 (= ${binary:Version}), libc6-dev, zlib1g-dev, libjpeg62-dev, libopenmpi-dev
 Conflicts: libhdf5-dev
 Provides: libhdf5-dev

Modified: packages/hdf5/trunk/debian/rules
===================================================================
--- packages/hdf5/trunk/debian/rules	2008-03-30 19:43:17 UTC (rev 1487)
+++ packages/hdf5/trunk/debian/rules	2008-03-31 14:49:21 UTC (rev 1488)
@@ -18,7 +18,34 @@
 
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_BUILD_ARCH      ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 
+ifeq ($(DEB_BUILD_ARCH),arm)
+build_openmpi = no
+else ifeq ($(DEB_BUILD_ARCH),armel)
+build_openmpi = no
+else ifeq ($(DEB_BUILD_ARCH),hppa)
+build_openmpi = no
+else ifeq ($(DEB_BUILD_ARCH),mips)
+build_openmpi = no
+else ifeq ($(DEB_BUILD_ARCH),mipsel)
+build_openmpi = no
+else ifeq ($(DEB_BUILD_ARCH),s390)
+build_openmpi = no
+else
+build_openmpi = yes
+endif
+
+ifeq ($(build_openmpi),yes)
+configure_stamp_openmpi = configure-stamp-openmpi
+build_stamp_openmpi = build-stamp-openmpi
+install_openmpi = install-openmpi
+else
+configure_stamp_openmpi =
+build_stamp_openmpi = 
+install_openmpi =
+endif
+
 ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        USE_PROD = yes
 else
@@ -49,7 +76,7 @@
 		  --enable-shared --enable-production=$(USE_PROD)
 
 
-configure: configure-stamp-debian configure-stamp-serial configure-stamp-lam configure-stamp-openmpi configure-stamp-mpich
+configure: configure-stamp-debian configure-stamp-serial configure-stamp-lam $(configure-stamp-openmpi) configure-stamp-mpich
 
 configure-stamp-debian: debian/control.in
 	cd debian && for i in *_devlib; do j=`basename $$i _devlib`; \
@@ -107,7 +134,7 @@
 		--enable-parallel=yes
 	touch configure-stamp-mpich
 
-build: build-stamp-serial build-stamp-lam build-stamp-openmpi build-stamp-mpich
+build: build-stamp-serial build-stamp-lam $(build-stamp-openmpi) build-stamp-mpich
 
 build-stamp-serial: configure-stamp-serial
 	dh_testdir
@@ -191,7 +218,7 @@
 	dh_md5sums -i
 	dh_builddeb -i
 
-binary-arch: build install-serial install-lam install-openmpi install-mpich
+binary-arch: build install-serial install-lam $(install-openmpi) install-mpich
 	dh_testdir
 	dh_testroot 
 	dh_installdocs -a
@@ -203,13 +230,17 @@
 	dh_fixperms -a
 #	dh_makeshlibs -p$(serpack) -V "$(serpack) | $(virtpack)"
 	dh_makeshlibs -p$(lampack) -V $(lampack)
+ifeq ($(build_openmpi),yes)
 	dh_makeshlibs -p$(openmpipack) -V $(openmpipack)
+endif
 	dh_makeshlibs -p$(mpichpack) -V $(mpichpack)
 	dh_installdeb -a
 	dh_shlibdeps -phdf5-tools -L$(serpack) -ldebian/$(serpack)/usr/lib:debian/build-serial/test/.libs
 	dh_shlibdeps -p$(serpack) -L$(serpack) -ldebian/$(serpack)/usr/lib:debian/build-serial/test/.libs
 	dh_shlibdeps -p$(lampack) -L$(lampack) -ldebian/$(lampack)/usr/lib
+ifeq ($(build_openmpi),yes)
 	dh_shlibdeps -p$(openmpipack) -L$(openmpipack) -ldebian/$(openmpipack)/usr/lib
+endif
 	dh_shlibdeps -p$(mpichpack) -L$(mpichpack) -ldebian/$(mpichpack)/usr/lib
 	dh_gencontrol -a
 	dh_md5sums -a




More information about the Pkg-grass-devel mailing list