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));
+       }
+ 

Reply via email to