Package: getdp
Version: 2.2.0-1
Severity: Important
Tags: patch
Ηι,
Package FTBFS because it cannot find the proper paths for petsc and
slepc. The reason is that armhf/armel (which this patch also covers in
case the package is buildable there as well), use a different triplet
than *-linux-gnu. The attached patch fixes that in those two cases.
Regards
Konstantinos
diff -ruN getdp-2.2.0/debian/rules getdp-2.2.0.mine/debian/rules
--- getdp-2.2.0/debian/rules 2012-06-02 15:09:25.000000000 +0000
+++ getdp-2.2.0.mine/debian/rules 2012-09-11 17:51:28.782826910 +0000
@@ -11,10 +11,21 @@
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH)
+
# PETSC_DIR is the location of PETSc.
export PETSC_DIR=/usr/lib/petscdir/3.2
+ifneq ("", findstring("$(DEB_HOST_ARCH)", "armel armhf"))
+ifeq ("armhf", "$(DEB_HOST_ARCH)")
+export PETSC_ARCH=linux-gnueabihf-c-opt
+endif
+ifeq ("armel", "$(DEB_HOST_ARCH)")
+export PETSC_ARCH=linux-gnueabi-c-opt
+endif
+else
export PETSC_ARCH=linux-gnu-c-opt
-export SLEPC_DIR=/usr/lib/slepcdir/3.2
+endif
+export SLEPC_DIR=/usr/lib/slepcdir/3.2/
#DEB_MAKE_ENVVARS := -j2