now is passing the tests with superlu_dist 8.1.2-2 https://aur.archlinux.org/cgit/aur.git/commit/?h=superlu_dist&id=b800207ab252d45445d482e06cf56e1ab97c2d3c
Search Criteria
Package Details: petsc 3.22.2-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/petsc.git (read-only, click to copy) |
---|---|
Package Base: | petsc |
Description: | Portable, extensible toolkit for scientific computation |
Upstream URL: | https://petsc.org |
Keywords: | computing scientific |
Licenses: | BSD-2-Clause |
Provides: | petsc4py |
Submitter: | heitzmann |
Maintainer: | MartinDiehl |
Last Packager: | MartinDiehl |
Votes: | 19 |
Popularity: | 0.000000 |
First Submitted: | 2018-02-24 11:36 (UTC) |
Last Updated: | 2025-01-03 06:29 (UTC) |
Dependencies (29)
- fftw-openmpi
- gsl (gsl-gitAUR)
- hdf5-openmpi
- lapack (aocl-libflame-aoccAUR, lapack-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, blas-mklAUR, aocl-libflameAUR, openblas-lapackAUR, blas-openblas)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libyaml (libyaml-gitAUR)
- netcdf-openmpi
- openmpi (openmpi-gitAUR)
- python-mpi4py (python-mpi4py-intelAUR)
- python-numpy (python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mkl-tbbAUR, python-numpy-mklAUR)
- suitesparse
- superlu
- zfp
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- cmake (cmake-gitAUR) (make)
- cython (cython-gitAUR, cython0AUR) (make)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR) (make)
- gcc-fortran (gcc-fortran-gitAUR, gcc11-fortranAUR, gcc-fortran-snapshotAUR) (make)
- python-setuptools (make)
- hypreAUR (optional) – support for HYPRE
- Show 9 more dependencies...
Required by (26)
- coolfluid-svn
- damask (make)
- damask-grid
- damask-grid (make)
- damask-mesh
- damask-mesh (make)
- deal-ii (optional)
- dolfin
- dolfin-hpc
- dolfinx
- dolfinx-git
- fenics-basix-git
- freefem (optional)
- libmesh-petsc
- petsc4foam
- pism
- precice
- precice-git
- python-basix-git
- python-clawpack (optional)
- Show 6 more...
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »
carlosal1015 commented on 2023-06-08 20:20 (UTC)
jrohwer commented on 2023-04-08 15:16 (UTC) (edited on 2023-04-08 19:21 (UTC) by jrohwer)
EDIT:
I realize now that I had reported this error previously and that it has been answered here:
https://aur.archlinux.org/packages/petsc?O=10#comment-884260
Sorry for the noise!
Unfortunately I have not been able to find a workaround other than uninstalling the old version.
Latest version compiles fine but errors out on tests:
==> Starting check()...
Running check examples to verify correct installation
Using PETSC_DIR=/home/jr/.cache/yay/petsc/src/petsc-3.19.0 and PETSC_ARCH=arch-linux-c-opt
C/C++ example src/snes/tutorials/ex19 run successfully with 1 MPI process
C/C++ example src/snes/tutorials/ex19 run successfully with 2 MPI processes
C/C++ example src/snes/tutorials/ex19 run successfully with suitesparse
Possible error running C/C++ Python src/ksp/ksp/tutorials/ex100 with 1 MPI process
See https://petsc.org/release/faq/
[0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------
[0]PETSC ERROR:
[0]PETSC ERROR: WARNING! There are option(s) set that were not used! Could be the program crashed before they were used or a spelling mistake, etc!
[0]PETSC ERROR: Option left: name:-nox (no value) source: environment
[0]PETSC ERROR: Option left: name:-nox_warning (no value) source: environment
[0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting.
[0]PETSC ERROR: Petsc Release Version 3.19.0, Mar 30, 2023
[0]PETSC ERROR: ./ex100 on a named jr-xps13 by jr Sat Apr 8 17:12:04 2023
[0]PETSC ERROR: Configure options --prefix=/opt/petsc/linux-c-opt --with-shared-libraries=1 --with-petsc4py=1 --with-mpi-f90module-visibility=0 --with-cc=/usr/bin/mpicc --with-cxx=/usr/bin/mpicxx --with-fc=/usr/bin/mpifort --with-fftw=1 --with-metis=1 --with-suitesparse=1 --COPTFLAGS=-O3 -march=native --CXXOPTFLAGS=-O3 -march=native --FOPTFLAGS=-O3 -march=native
[0]PETSC ERROR: #1 MatPythonSetType() at /home/jr/.cache/yay/petsc/src/petsc-3.19.0/src/mat/impls/python/pythonmat.c:24
[0]PETSC ERROR: #2 RunTest() at ex100.c:24
[0]PETSC ERROR: #3 main() at ex100.c:83
[0]PETSC ERROR: Reached the main program with an out-of-range error code -1. This should never happen
[0]PETSC ERROR: PETSc Option Table entries:
[0]PETSC ERROR: -checkfunctionlist (source: environment)
[0]PETSC ERROR: -nox (source: environment)
[0]PETSC ERROR: -nox_warning (source: environment)
[0]PETSC ERROR: -test (source: command line)
[0]PETSC ERROR: ----------------End of Error Message -------send entire error message to petsc-maint@mcs.anl.gov----------
Fortran example src/snes/tutorials/ex5f run successfully with 1 MPI process
Completed test examples
Error while running make check
make[1]: *** [makefile:123: check] Error 1
make: *** [GNUmakefile:17: check] Error 2
==> ERROR: A failure occurred in check().
Aborting...
-> error making: petsc
ChrisTX commented on 2023-03-07 07:38 (UTC)
Apparently the build error is caused by a backwards incompatibility in Make, and thus a "bug" in PETSc and not make. They merged a fix, which can be found here: https://gitlab.com/petsc/petsc/-/merge_requests/6140/diffs?commit_id=5ef50a0f30184c572c1829d0a161b2eb8af8a6a3
Could you maybe update the package to apply the fix, so that the package can be built without downgrading Make?
MartinDiehl commented on 2023-03-04 09:54 (UTC)
building PETSc requires to downgrade make (https://gitlab.com/petsc/petsc/-/issues/1336)
carlosal1015 commented on 2023-01-22 18:40 (UTC)
According to this log. petsc
can not be compiled without scotch
. Happily the binaries are available in arch4edu repository. See https://mirror.sunred.org/arch4edu/x86_64
MartinDiehl commented on 2023-01-22 17:45 (UTC)
@smp: scotch is now build with cmake, which required some changes on the petsc side. Did you try to update scotch first?
smp commented on 2023-01-22 17:12 (UTC)
As described previously, building PETSc without the optional Scotch dependency fails. It looks like the issue can be fixed by replacing the following line in file test_optdepends.sh
if [ -d "${SCOTCH_DIR}" ]; then
with
if [ -f /usr/include/scotch.h ]; then
killozap commented on 2023-01-17 12:07 (UTC)
Can we add superlu_dist as optional dependency? Same as for superlu:
if [ -f "/usr/lib/pkgconfig/superlu_dist.pc" ]; then
CONFOPTS="${CONFOPTS} --with-superlu_dist-lib=-lsuperlu_dist --with-superlu_dist-include=/usr/include/superlu_dist"
fi
Pinned Comments
MartinDiehl commented on 2022-10-06 10:26 (UTC)
@jrohwer
When building PETSc (more specifically, petsc4py), one test (ex100 from ksp) will fail if a previous (major) version is installed. I could not figure out why this happens. The solution would be to build in a clean root (which is a little bit complicated due to dependency on other AUR packages) or simply uninstall the old version before.
Any help to solve this issue is welcomed.