[Pkg-scicomp-devel] Bug#534211: libpetsc3.0.0-dev: missing ftn-auto/*.h90 and ftn-custom/*.h90 header files

Stephan Kramer s.kramer at imperial.ac.uk
Mon Jun 22 14:27:41 UTC 2009


Package: libpetsc3.0.0-dev
Version: 3.0.0.dfsg-6
Severity: normal

Hi

In the installation of the header files in 
/usr/lib/petscdir/3.0.0/include/finclude the header files in 
include/finclude/ftn-auto/ and include/finclude/ftn-custom are left out. 
As a consequence the *.h90 headers in include/finclude that _are_ 
installed, but refer to those in the ftn-auto and ftn-custom directories 
are non-functional.

The h90 header files are important if you want the f90-specific 
extensions to the fortran interface of PETSc (e.g. VecGetArrayF90). See 
option 2 on the various ways to use petsc with fortran on 
http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Sys/UsingFortran.html
I don't personally use them, as I use option 3, the modules, which are 
functional - but I thought you might want to fix on the next upgrade of 
the package.

As an aside, since petsc 3, the use of PETSC_ARCH is no longer 
recommended in _installed_ versions of petsc, i.e. the whole 
installation for a specific configuration should be flat, and if you 
want to install more than one differently configured petsc build, you 
should just change the prefix (see the bit on "gnu prefix-install" mode 
on 
http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Sys/UsingFortran.html). 
I have no particular issue with the way it's done now, but perhaps it's 
better to keep in line with default petsc 3.0 installs? (I'm thinking of 
configuration issues of other software that depends on petsc)

Cheers
Stephan


-- System Information:
Debian Release: squeeze/sid
   APT prefers unstable
   APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libpetsc3.0.0-dev depends on:
ii  gfortran                  4:4.3.3-9      The GNU Fortran 95 compiler
ii  libatlas-base-dev [liblap 3.6.0-24       Automatically Tuned Linear 
Algebra
ii  libblas-dev [libblas-3gf. 1.2-2          Basic Linear Algebra 
Subroutines 3
ii  libhypre-dev              2.4.0b-2       High Performance Matrix 
Preconditi
ii  liblapack-dev [liblapack- 3.2.1-1        library of linear algebra 
routines
ii  libopenmpi-dev            1.3-2          high performance message 
passing l
ii  libpetsc3.0.0             3.0.0.dfsg-6   Shared libraries for 
version 3.0.0
ii  libscotch-dev             5.1.6.dfsg-1   programs and libraries for 
graph,
ii  libsidl-dev               1.2.0.dfsg-8   Scientific Interface 
Definition La
ii  libspooles-dev            2.2-6          SPOOLES SParse Object 
Oriented Lin
ii  libsuitesparse-dev        1:3.2.0-4      libraries for sparse 
matrices comp
ii  libsuperlu3-dev           3.0+20070106-3 Direct solution of large, 
sparse s
ii  libx11-dev                2:1.2.1-1      X11 client-side library 
(developme

libpetsc3.0.0-dev recommends no packages.

Versions of packages libpetsc3.0.0-dev suggests:
pn  libluminate-dev             <none>       (no description available)
ii  libpetsc3.0.0-dbg           3.0.0.dfsg-6 Static debugging libraries 
for PET
ii  petsc-dev                   3.0.0.dfsg-6 Empty package depending on 
latest
ii  petsc3.0.0-doc              3.0.0.dfsg-6 Documentation and examples 
for PET

-- no debconf information





More information about the Pkg-scicomp-devel mailing list