Package: deal.ii Version: 6.3.1-1 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu natty ubuntu-patch
Hi, To fix this FTBFS, you can either apply the patch (except the maintainer change) that we applied in Ubuntu or upgrade to 7.0.0. *** /tmp/tmpLrvUhg In Ubuntu, we've applied the attached patch to achieve the following: * debian/control: updated dependencies for libslepc3.1 transition * slepc-3.1.patch: taken from upstream to adapt to slepc3.1 API change We thought you might be interested in doing the same. -- System Information: Debian Release: squeeze/sid APT prefers maverick-updates APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500, 'maverick') Architecture: amd64 (x86_64) Kernel: Linux 2.6.35-28-generic (SMP w/2 CPU cores) Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru deal.ii-6.3.1/debian/control deal.ii-6.3.1/debian/control --- deal.ii-6.3.1/debian/control 2010-07-29 19:46:26.000000000 +0200 +++ deal.ii-6.3.1/debian/control 2011-03-14 21:48:01.000000000 +0100 @@ -1,11 +1,12 @@ Source: deal.ii Section: devel Priority: extra -Maintainer: Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> Uploaders: "Adam C. Powell, IV" <hazel...@debian.org> Standards-Version: 3.9.1 Build-Depends: debhelper (>= 7), quilt, automake, autoconf, gfortran, zlib1g-dev, - libblas-dev, liblapack-dev, libpetsc3.1-dev, libslepc3.0.0-dev, + libblas-dev, liblapack-dev, libpetsc3.1-dev, libslepc3.1-dev, libtrilinos-dev (>=9.0.2.dfsg-4), libscotchmetis-dev (>= 5.1.4.dfsg-2), libsuitesparse-dev, libnetcdf-dev, libboost-dev, libboost-graph-dev, libboost-python-dev, libtbb-dev, libtbb2-dbg @@ -63,7 +64,7 @@ Package: libdeal.ii-dev Architecture: all Section: libdevel -Depends: libdeal.ii6.3.1 (>= ${source:Upstream-Version}), libblas-dev, liblapack-dev, libpetsc3.1-dev, libslepc3.0.0-dev, libtrilinos-dev (>=9.0.2.dfsg-3), libscotchmetis-dev (>= 5.1.4.dfsg-2), libsuitesparse-dev, libnetcdf-dev, libboost-dev, libtbb-dev, ${misc:Depends} +Depends: libdeal.ii6.3.1 (>= ${source:Upstream-Version}), libblas-dev, liblapack-dev, libpetsc3.1-dev, libslepc3.1-dev, libtrilinos-dev (>=9.0.2.dfsg-3), libscotchmetis-dev (>= 5.1.4.dfsg-2), libsuitesparse-dev, libnetcdf-dev, libboost-dev, libtbb-dev, ${misc:Depends} Suggests: libdeal.ii-dbg, deal.ii-doc, deal.ii-examples Description: Finite element library - development files deal.II is a C++ program library targeted at the computational diff -Nru deal.ii-6.3.1/debian/patches/series deal.ii-6.3.1/debian/patches/series --- deal.ii-6.3.1/debian/patches/series 2010-07-29 01:56:42.000000000 +0200 +++ deal.ii-6.3.1/debian/patches/series 2011-03-15 05:36:14.000000000 +0100 @@ -6,3 +6,4 @@ tbb.patch pestc-3.1.patch pdebuild.patch +slepc-3.1.patch diff -Nru deal.ii-6.3.1/debian/patches/slepc-3.1.patch deal.ii-6.3.1/debian/patches/slepc-3.1.patch --- deal.ii-6.3.1/debian/patches/slepc-3.1.patch 1970-01-01 01:00:00.000000000 +0100 +++ deal.ii-6.3.1/debian/patches/slepc-3.1.patch 2011-03-15 05:43:35.000000000 +0100 @@ -0,0 +1,37 @@ +Description: update deal.ii for slepc-3.1. Patch has been cherrypicked from + upstream's svn. +Author: Fabrice Coutadeur <fabric...@ubuntu.com> +Origin: upstream +Forwarded: not-needed + +--- deal.ii-6.3.1.orig/lac/source/slepc_spectral_transformation.cc ++++ deal.ii-6.3.1/lac/source/slepc_spectral_transformation.cc +@@ -94,7 +94,11 @@ namespace SLEPcWrappers + TransformationShiftInvert::set_transformation_type (ST &st) const + { + int ierr; ++#if DEAL_II_PETSC_VERSION_LT(3,1,0) + ierr = STSetType (st, const_cast<char *>(STSINV)); ++#else ++ ierr = STSetType (st, const_cast<char *>(STSINVERT)); ++#endif + AssertThrow (ierr == 0, SolverBase::ExcSLEPcError(ierr)); + + ierr = STSetShift (st, additional_data.shift_parameter); +--- deal.ii-6.3.1.orig/lac/source/slepc_solver.cc ++++ deal.ii-6.3.1/lac/source/slepc_solver.cc +@@ -109,7 +109,14 @@ namespace SLEPcWrappers + + if (ini_vec && ini_vec->size() != 0) + { ++ ++#if DEAL_II_PETSC_VERSION_LT(3,1,0) + ierr = EPSSetInitialVector(solver_data->eps, *ini_vec); ++#else ++ Vec this_vector = *ini_vec; ++ ierr = EPSSetInitialSpace (solver_data->eps, 1, &this_vector); ++#endif ++ + AssertThrow (ierr == 0, ExcSLEPcError(ierr)); + } +