Overview

Request 989690 accepted

- Fix library package name for non-HPC flavors.
- Remove openmpi1 for non-HPC.
- Correct valgrind-devel BuildRequires.
- Add rpmlintrc to ignore some empty files in examples

Loading...

Egbert Eich's avatar

Just noticed: in the spec file line 830, there is a %{p_prefix}/lib/pkgconfig in the non-HPC path. I'm not sure if you want this to expand to /usr/lib/pkgconfig on all arches as most pkgconfigs install to arch specific directories.


Stefan Brüns's avatar
author source maintainer target maintainer

I think there is an error in the HPC builds, e.g. gnu-mpi-hpc has in its pkgconfig:

prefix=/usr/lib/hpc/gnu7/mpich/petsc/3.14.5
libdir=${prefix}/lib
Libs: -L${libdir} -lpetsc

but the libpetsc.so -> libpetsc.so.3.14.5 symlink is in ${prefix}/lib64/


Stefan Brüns's avatar
author source maintainer target maintainer

The complete path is /usr/lib64/petsc/3.14.5/linux-gnu-c-opt/lib/pkgconfig/, so this is fine for now.

We could switch to /usr/lib/petsc/3.14.5/linux-gnu-c-opt/lib64/ for libraries and /usr/lib/petsc/3.14.5/linux-gnu-c-opt/lib for libexec/binaries, to have the same layout on all flavors, but first pkgconfig needs to have ${prefix}/lib64 then.


Request History
Stefan Brüns's avatar

StefanBruens created request

- Fix library package name for non-HPC flavors.
- Remove openmpi1 for non-HPC.
- Correct valgrind-devel BuildRequires.
- Add rpmlintrc to ignore some empty files in examples


Stefan Brüns's avatar

StefanBruens accepted request

openSUSE Build Service is sponsored by