Bug#1102465: petsc: PETSc was configured with one MPICH/Open MPI mpi.h version but now appears to be compiling using an older version

Adrian Bunk bunk at debian.org
Wed Apr 9 10:15:43 BST 2025


Source: petsc
Version: 3.22.3+dfsg1-1
Severity: serious
X-Debbugs-Cc: Drew Parsons <dparsons at debian.org>

https://tracker.debian.org/pkg/petsc

Issues preventing migration:
∙ ∙ autopkgtest for dolfin/2019.2.0~legacy20240219.1c52e83-18: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Pass, riscv64: Test in progress (will not be considered a regression), s390x: Pass
∙ ∙ autopkgtest for fenics-dolfinx/1:0.9.0-6: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Test in progress (will not be considered a regression), riscv64: Test in progress (will not be considered a regression), s390x: Pass
∙ ∙ autopkgtest for fenicsx-performance-tests/0.9.0-2: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Pass, riscv64: Pass, s390x: Pass
∙ ∙ autopkgtest for petsc/3.22.5+dfsg1-1: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Pass, riscv64: Pass, s390x: Pass
∙ ∙ autopkgtest for slepc/3.22.2+dfsg1-1: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Pass, riscv64: Pass, s390x: Pass
∙ ∙ autopkgtest for sundials/7.1.1+dfsg1-8: amd64: Pass, arm64: Pass, armel: Regression or new test ♻ (reference ♻), armhf: Regression or new test ♻ (reference ♻), i386: Regression or new test ♻ (reference ♻), ppc64el: Pass, riscv64: Pass, s390x: Pass



This is due to:
https://sources.debian.org/src/petsc/3.22.5%2Bdfsg1-1/include/petscsys.h/#L96
https://sources.debian.org/src/petsc/3.22.5%2Bdfsg1-1/include/petscsys.h/#L104


Assuming the dependencies generated by the MPICH and Open MPI
packages are correct, PETSc should drop these #errors.


More information about the debian-science-maintainers mailing list