Versions
v3.25.1 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- ~amd64 ~x86
- USE flags
- X afterimage boost complex-scalars cuda debug examples fftw fortran hdf5 hypre int64 metis mpi mumps scotch superlu threads
v3.24.5 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- ~amd64 ~x86
- USE flags
- X afterimage boost complex-scalars cuda debug examples fftw fortran hdf5 hypre int64 metis mpi mumps scotch superlu threads
v3.23.4 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- ~amd64 ~x86
- USE flags
- X afterimage boost complex-scalars cuda debug examples fftw fortran hdf5 hypre int64 metis mpi mumps scotch superlu threads
v3.23.3 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- ~amd64 ~x86
- USE flags
- X afterimage boost complex-scalars cuda debug examples fftw fortran hdf5 hypre int64 metis mpi mumps scotch superlu threads
v3.22.2 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- ~amd64 ~x86
- USE flags
- X afterimage boost complex-scalars debug examples fftw fortran hdf5 hypre int64 metis mpi mumps scotch superlu threads
USE flags
General
- X
- Add support for X11
- afterimage
- Use Afterstep image library (media-libs/libafterimage)
- boost
- Use boost (dev-libs/boost)
- complex-scalars
- Make scalars complex
- cuda
- Enable NVIDIA CUDA support (computation on GPU)
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- examples
- Install examples, usually source code
- fftw
- Use FFTW library for computing Fourier transforms
- fortran
- Add support for fortran
- hdf5
- Add support for the Hierarchical Data Format v5
- hypre
- Use HYPRE (sci-mathematics/hypre) and for preconditioning
- int64
- Use 64 bit indexes
- metis
- Add support for metis (sci-libs/parmetis)
- mpi
- Add MPI (Message Passing Interface) layer to the apps that support it
- mumps
- Add support for mumps (sci-libs/mumps)
- scotch
- Add support for scotch (sci-libs/scotch)
- superlu
- Use superlu (sci-libs/superlu) for preconditioning
- threads
- Add threads support for various packages. Usually pthreads
Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / boost : Boost Libraries for C++
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
media-libs / libafterimage : Afterstep's standalone generic image manipulation library
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / hdf5 : General purpose library and file format for storing scientific data
sci-libs / hypre : Parallel matrix preconditioners library
sci-libs / mumps : MUltifrontal Massively Parallel sparse direct matrix Solver
sci-libs / parmetis : Parallel (MPI) unstructured graph partitioning library
sci-libs / scalapack : Subset of LAPACK routines redesigned for heterogenous (MPI) computing
sci-libs / scotch : Software for graph, mesh and hypergraph partitioning
sci-libs / superlu : Sparse LU factorization library
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Runtime Dependencies
dev-libs / boost : Boost Libraries for C++
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
media-libs / libafterimage : Afterstep's standalone generic image manipulation library
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / hdf5 : General purpose library and file format for storing scientific data
sci-libs / hypre : Parallel matrix preconditioners library
sci-libs / mumps : MUltifrontal Massively Parallel sparse direct matrix Solver
sci-libs / parmetis : Parallel (MPI) unstructured graph partitioning library
sci-libs / scalapack : Subset of LAPACK routines redesigned for heterogenous (MPI) computing
sci-libs / scotch : Software for graph, mesh and hypergraph partitioning
sci-libs / superlu : Sparse LU factorization library
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Depending packages
sci-libs / dealii : Solving partial differential equations with the finite element method
sci-libs / gmsh : Three-dimensional finite element mesh generator
sci-libs / trilinos : Scientific library collection for large scale problems
sci-mathematics / slepc : Scalable Library for Eigenvalue Problem Computations
Bugs
- 847634
- sci-mathematics/petsc-3.17.1 installs more files with FEATURES=test
- 847922
- sci-mathematics/petsc-3.17.1 provide petsc4py
- 932452
- sci-mathematics/petsc-3.20.5-r1 does not build with mpi
- 946335
- sci-mathematics/petsc-3.22.2 - econf failed
- 949488
- sci-mathematics/petsc-3.22.2 with USE=scotch: error: passing argument 3 of ‘ISCreateGeneral’ from incompatible pointer type [-Wincompatible-pointer-types]
- 959268
- sci-mathematics/petsc-3.23.3 fails to configure with USE=cuda
- 959326
- sci-mathematics/petsc-3.23.3 - zitfuncf.c: error: type of kspconvergeddefaultdestroy_ does not match original declaration [-Werror=lto-type-mismatch]
- 976102
- sci-mathematics/petsc-3.25.1 fails tests: ex5f: error while loading shared libraries: libpetsc.so.3.25: cannot open shared object file: No such file or directory
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-mathematics/petsc: enable py3.14
Closes: https://bugs.gentoo.org/974111 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.25.1
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.24.5
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: use correct tc-getFC function
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: Fix compilation with sys-cluster/openmpi-5
With openpmi-5 onwards we run into a problem that #include "mpif.h" does not find subsequent includes, such as "mpif-config.h" under /usr/include. Work around this issue by manually specifying /usr/include as an include directory. Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.23.4
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: explicitly add --with-fc=<...> to configure line
Bug: https://bugs.gentoo.org/932452 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: add USE=cuda to avoid automagic dependency...
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.23.3
Closes: https://bugs.gentoo.org/952689 Closes: https://bugs.gentoo.org/951047 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: drop versions
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-mathematics/petsc: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/41697 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.22.2
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
sci-mathematics/petsc: remove outdated LTO workaround
Fix is tagged in 3.20.6 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.21.3
Closes: https://bugs.gentoo.org/929795 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-mathematics/petsc: add subslot dep on sci-libs/hdf5
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
sci-mathematics/petsc: add 3.20.5
Homepage is now a redirect. Resolve it in the ebuild. Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Eli Schwartz · gentoo
sci-mathematics/petsc: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/863260 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Eli Schwartz · gentoo
sci-mathematics/petsc: drop outdated build time dep on which
Dropped upstream when configure was rewritten from shell to python: https://gitlab.com/petsc/petsc/-/commit/df3bd252dbc574245cbbb4edf6b407438c525c05 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {dev-util → dev-build}/cmake
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34792 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.19.4
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.19.2
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.19.1
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.18.2
Closes: https://bugs.gentoo.org/722612 Closes: https://bugs.gentoo.org/846428 Closes: https://bugs.gentoo.org/846425 Closes: https://bugs.gentoo.org/846422 Closes: https://bugs.gentoo.org/846431 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-mathematics/petsc: revbump for configure fix
So that binaries are built with the expected flags (it just gave a warning, not an error like I'd thought.) Bug: https://bugs.gentoo.org/848789 See: 27ba48650af3037fa8adf06220d4e5f1373f5885 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabio Rossi · gentoo
sci-mathematics/petsc: fix configuration with USE=mumps
Bug: https://bugs.gentoo.org/848789 Signed-off-by: Fabio Rossi <rossi.f@inwind.it> Closes: https://github.com/gentoo/gentoo/pull/25701 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: drop superfluous USE=cxx
Closes: https://bugs.gentoo.org/846434 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: drop 3.13.1, 3.14.6, 3.15.0, 3.15.0-r1
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: add 3.17.1
Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Fabio Rossi · gentoo
sci-mathematics/petsc: version bump to 3.16.0 and bugfix
The latest release is needed to backport the patch from upstream to solve the issue of Gentoo bug #827185 (build issue with USE="fftw -mpi"). Upstream fix is at https://gitlab.com/petsc/petsc/-/merge_requests/4604 Closes: https://bugs.gentoo.org/827185 Signed-off-by: Fabio Rossi <rossi.f@inwind.it> Closes: https://github.com/gentoo/gentoo/pull/23136 Signed-off-by: Sam James <sam@gentoo.org> - Alessandro Barbieri · gentoo
sci-mathematics/petsc: EAPI 8
Closes: https://bugs.gentoo.org/820899 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/22866 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alessandro Barbieri · gentoo
sci-mathematics/petsc: addpredict /dev/kfd
Closes: https://bugs.gentoo.org/810841 Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/22769 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-mathematics/petsc: enable py3.10, py3.9
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: fix missing build dependency
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: version bumps to 3.14.6 and 3.15.0
TODO: - reintroduce USE=doc use flag Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: add addpredict statement
Closes: https://bugs.gentoo.org/771711 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolic · gentoo
sci-mathematics/petsc: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
sci-mathematics/petsc: update homepage
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: version bump to 3.13.1
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: drop old
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Matthias Maier · gentoo
sci-mathematics/petsc: version bump to 13.0
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: more configuration fixes
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: do not run mpiexec during configure
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: fix configuration with USE=hypre
Someone smarter than me has to figure out how to properly fix this python build system... Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: version bump to 3.12.1
Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Matthias Maier <tamiko@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthias Maier · gentoo
sci-mathematics/petsc: package migration from ::science overlay
After years in ::science it is stable enough to be hosted in ::gentoo. Package-Manager: Portage-2.3.70, Repoman-2.3.16 Signed-off-by: Matthias Maier <tamiko@gentoo.org>