openmpi: adopted port

This commit is contained in:
Tim Biermann 2023-08-13 09:39:24 +02:00
parent 89f1656ca2
commit 6703ef7d98
Signed by: tb
GPG Key ID: 42F8B4E30B673606
2 changed files with 23 additions and 23 deletions

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF34WevbkaICqQ01OrV6Z8aprty1P4KV6dVnVSU8JFngQ2L30mrRmlt7x2+k/YAS2pCR1NPFm7uySTyDXD7JueqQ8= RWSagIOpLGJF3yCDhOyYu4tks2da8scZ3aFMe60e4v0V5ir1AqoPgh1HxNuv4hh3tp3Frcl9p2NeX9D8EFjN1iQJfNYBDSTxxA8=
SHA256 (Pkgfile) = 2a32586ee8edeb766a1cbf2344fcd141c8f476eb28b9660f0c757f50c6165b74 SHA256 (Pkgfile) = d744bfe8045dfb4e286ab665c6403618fb0e8cb46c39834fe2a9bfabe741c4ba
SHA256 (.footprint) = 33350048927e2dcd6aca238bac7e7788b81ca08412512c6a8be58caa3f8a1d3e SHA256 (.footprint) = 33350048927e2dcd6aca238bac7e7788b81ca08412512c6a8be58caa3f8a1d3e
SHA256 (openmpi-4.1.5.tar.bz2) = a640986bc257389dd379886fdae6264c8cfa56bc98b71ce3ae3dfbd8ce61dbe3 SHA256 (openmpi-4.1.5.tar.bz2) = a640986bc257389dd379886fdae6264c8cfa56bc98b71ce3ae3dfbd8ce61dbe3

View File

@ -1,6 +1,6 @@
# Description: High performance message passing library (MPI) # Description: High performance message passing library (MPI)
# URL: https://www.open-mpi.org # URL: https://www.open-mpi.org
# Maintainer: Danny Rawlins, crux at romster dot me # Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: eudev gcc-fortran libevent libnl zlib # Depends on: eudev gcc-fortran libevent libnl zlib
# Optional: cuda hwloc # Optional: cuda hwloc
@ -10,28 +10,28 @@ release=1
source=(https://www.open-mpi.org/software/ompi/v${version%.*}/downloads/$name-$version.tar.bz2) source=(https://www.open-mpi.org/software/ompi/v${version%.*}/downloads/$name-$version.tar.bz2)
build() { build() {
cd $name-$version cd $name-$version
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \
--sysconfdir=/etc/$name \ --sysconfdir=/etc/$name \
--enable-mpi-fortran=all \ --enable-mpi-fortran=all \
--libdir=/usr/lib/$name \ --libdir=/usr/lib/$name \
--enable-builtin-atomics \ --enable-builtin-atomics \
--enable-mpi-cxx \ --enable-mpi-cxx \
--enable-pretty-print-stacktrace \ --enable-pretty-print-stacktrace \
--without-slurm \ --without-slurm \
FC=/usr/bin/gfortran \ FC=/usr/bin/gfortran \
LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack" LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack"
make make
make DESTDIR=$PKG install make DESTDIR=$PKG install
install -dm 755 $PKG/usr/lib/pkgconfig install -dm 755 $PKG/usr/lib/pkgconfig
for i in ompi-c.pc ompi-cxx.pc ompi-f77.pc ompi-f90.pc ompi.pc; do for i in ompi-c.pc ompi-cxx.pc ompi-f77.pc ompi-f90.pc ompi.pc; do
ln -sf /usr/lib/openmpi/pkgconfig/$i $PKG/usr/lib/pkgconfig/ ln -sf /usr/lib/openmpi/pkgconfig/$i $PKG/usr/lib/pkgconfig/
done done
install -dm 755 $PKG/etc/ld.so.conf.d install -dm 755 $PKG/etc/ld.so.conf.d
echo /usr/lib/$name > $PKG/etc/ld.so.conf.d/$name.conf echo /usr/lib/$name > $PKG/etc/ld.so.conf.d/$name.conf
} }