libpetsc-real3.10 - Shared libraries for version 3.10 of PETSc

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main amd64
Package filename libpetsc-real3.10_3.10.3+dfsg1-5_amd64.deb
Package name libpetsc-real3.10
Package version 3.10.3+dfsg1
Package release 5
Package architecture amd64
Package type deb
Category libs role::shared-lib
License -
Maintainer Debian Science Maintainers <>
Download size 4.75 MB
Installed size 15.36 MB
PETSc is the "Portable Extensible Toolkit for Scientific
Computation", a suite of data structures and routines for the
scalable (parallel) solution of scientific applications modeled by
partial differential equations.  It employs the MPI standard for all
message-passing communication.  Several sample scientific
applications, as well as various papers and talks, demonstrate the
features of the PETSc libraries.
This package contains the PETSc 3.10 shared library for real numbers.
It provides soname libpetsc-real3.10


Package Version Architecture Repository
libpetsc-real3.10_3.10.3+dfsg1-5_i386.deb 3.10.3+dfsg1 i386 Debian Main
libpetsc-real3.10 - - -


Name Value
libamd2 >= 1:4.5.2 -
libblas3 -
libc6 >= 2.14
libcholmod3 >= 1:4.5.2
libfftw3-double3 >= 3.3.5
libfftw3-mpi3 -
libgcc1 >= 1:4.0
libgfortran5 >= 8
libhdf5-openmpi-103 >= 1.10.3
libhypre-2.15.1 -
libklu1 >= 1:4.5.2 -
liblapack3 -
libmumps-5.1.2 -
libopenmpi3 -
libptscotch-6.0 -
libquadmath0 >= 4.6
libscalapack-openmpi2.0 -
libstdc++6 >= 4.1.1
libsuperlu-dist6 -
libsuperlu5 -
libumfpack5 >= 1:4.5.2


Name Value
libpetsc3.10 -


Name Value
libpetsc3.6 << 3.6.2.dfsg1-4


Name Value
libpetsc3.6 << 3.6.2.dfsg1-4


Type URL
Binary Package libpetsc-real3.10_3.10.3+dfsg1-5_amd64.deb
Source Package petsc

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libpetsc-real3.10 deb package:
    # sudo apt-get install libpetsc-real3.10




2019-01-10 - Drew Parsons <>
petsc (3.10.3+dfsg1-5) unstable; urgency=medium
* provide alternatives links to /usr/lib/petscdir/petsc-real and
/usr/lib/petscdir/petsc-complex (points petsc-real and
petsc-complex to the latest or preferred version).
This provides the preferred path if you need a version-free link
to the latest petsc-complex, e.g. configure your client package
with PETSC_DIR=/usr/lib/petscdir/petsc-complex
2019-01-10 - Drew Parsons <>
petsc (3.10.3+dfsg1-4) unstable; urgency=medium
* create new dummy packages libpetsc-real-dev and
libpetsc-complex-dev, which depend on the latest dev packages.
petsc-dev now Depends: libpetsc-real-dev.
* debhelper compatibility level 12
2018-12-24 - Drew Parsons <>
petsc (3.10.3+dfsg1-3) unstable; urgency=medium
* update petsckspmod_split.patch to define but not use the new dummy
module that includes header files, otherwise ksp definitions are
ambiguous (breaking SLEPc builds)
* Standards-Version: 4.3.0
2018-12-23 - Drew Parsons <>
petsc (3.10.3+dfsg1-2) unstable; urgency=medium
* add x32 to the no-test list (build tests time out)
* create patch petsckspmod_split.patch to split petscksp.mod, which
hits out of memory with 3.10.3 on mips and mipsel.
2018-12-22 - Drew Parsons <>
petsc (3.10.3+dfsg1-1) unstable; urgency=medium
* New upstream release.
* configure --with-cxx-dialect=C++11 to support current SuperLU-Dist
2018-12-20 - Drew Parsons <>
petsc (3.10.2+dfsg1-2) unstable; urgency=medium
* drop dependency on libspooles-dev. Support for spooles was removed
in PETSc 3.4.
2018-12-03 - Drew Parsons <>
petsc (3.10.2+dfsg1-1exp4) experimental; urgency=medium
* Builds of petscdm.mod again break on mips/mipsel (out of memory).
Create debian patch petscdmmod_split_da.patch to reduce module
size by splitting out petscdmdamod.F, as done previously for
* mark libpetsc3.10-dev-common as Multi-Arch: foreign
(not coinstallable, can satisfy dependencies)
2018-11-04 - Drew Parsons <>
petsc (3.10.2+dfsg1-1exp3) experimental; urgency=medium
* -dev/-dbg Depends: libpetsc3.10-dev-common
2018-11-03 - Drew Parsons <>
petsc (3.10.2+dfsg1-1exp2) experimental; urgency=medium
* README.source: document possible sed/sh error during build tests
due to '+' in build path when building with pdebuild (pbuilder).
* -dev/-dbg Depends: ${fortran-mod-version}
(gfortran-mod-15, constructed from mod version in petsc.mod)
* remove --with-clanguage=C++ build flag (not recommended by upstream)
It had been added to support older versions of hypre (hypre now
supports C99 complex since 2.10)
* debian/rules override_dh_fixperms: fix permissions of python
support files in dev-common package as arch-indep override
2018-10-21 - Drew Parsons <>
petsc (3.10.2+dfsg1-1exp1) experimental; urgency=medium
* New upstream release.
- drop build-debug-nowarn.patch (--with-errorchecking option is
- versioned Build-Depends libsuperlu-dist-dev (>= 5.4.0)
(references LargeDiag_MC64)
Drop debian patch superlu_dist_540_0425e358a93.patch
* Create libpetsc3.10-dev-common to hold header and support files
common to both real and complex dev packages, including python support
scripts. Closes: #802303.
* New Debian patches:
- downloaded_SAWs.js.patch applies a predownloaded
version of SAWs.js, so documentation needs no internet connection
- superlu-dist-no_test.patch disables test with SuperLU-Dist.
SuperLU-Dist does not play well with others. Needs ParMETIS
(Scotch-parmetis does not set perm_c) else segfaults on Destroy_LU
Use SuperLU-Dist from PETSc at your own risk (try MUMPS instead).

See Also

Package Description
libpetsc3.10-dev-common_3.10.3+dfsg1-5_all.deb Common header and support dev files for PETSc
libpetsc3.10-dev-examples_3.10.3+dfsg1-5_all.deb Static libraries, shared links, header files for PETSc
libpff-dev_20180714-1_amd64.deb library to access various ms outlook files formats (development)
libpff1_20180714-1_amd64.deb library to access various ms outlook files formats
libpfm4-dev_4.10.1+git10-gd2a5b56-1_amd64.deb Development files for the libpfm4 library
libpfm4_4.10.1+git10-gd2a5b56-1_amd64.deb Library to program the performance monitoring events
libpfqueue-dev_0.5.6-9+b3_amd64.deb interactive console-based tool to control MTA queues (development)
libpfqueue0_0.5.6-9+b3_amd64.deb interactive console-based tool to control MTA queues (library)
libpfs-dev_2.1.0-3+b5_amd64.deb C++ library to read and write pfs files (development files)
libpfs2_2.1.0-3+b5_amd64.deb C++ library to read and write pfs files
libpg-hstore-perl_1.06-2+b1_amd64.deb Perl module for working with PostgreSQLs HSTORE data type
libpg-perl_2.1.1-7_amd64.deb Perl modules for PostgreSQL
libpgf-dev_6.14.12-3.2_amd64.deb Progressive Graphics File (PGF) library - development files
libpgf6_6.14.12-3.2_amd64.deb Progressive Graphics File (PGF) library - runtime files
libpgm-5.2-0_5.2.122~dfsg-3_amd64.deb OpenPGM shared library