gnu: libfabric: Depend on PSM2 only on supported systems.

Fixes a regression introduced in
2a6ea3895b, that would make ‘libfabric’
unsupported on non-x86_64 systems.

* gnu/packages/linux.scm (libfabric)[inputs]: Define ‘if-supported’.
Use it for ‘psm’ and ‘psm2, and remove labels.
[arguments]: Remove ‘--enable-psm2’, which is unnecessary.

Change-Id: I2a52ce6feb52b8773779a401088743491c3ad30b
This commit is contained in:
Ludovic Courtès 2024-08-20 16:54:57 +02:00 committed by Ludovic Courtès
parent 6dac85c092
commit 1003d62790
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -8903,17 +8903,20 @@ (define-public libfabric
(sha256
(base32 "1znmw83rmippv0fwz0x7lgylfk17dr9ckll8lrm4z7kclspnqpj8"))))
(build-system gnu-build-system)
(inputs `(("rdma-core" ,rdma-core)
,@(match (%current-system)
((member (package-supported-systems psm))
`(("psm" ,psm)))
(_ `()))
("psm2" ,psm2)
("libnl" ,libnl)))
(inputs
(let ((if-supported ;XXX: copied from openmpi
(lambda (package)
(if (and (not (%current-target-system))
(member (%current-system)
(package-supported-systems package)))
(list package)
'()))))
(append (list rdma-core libnl)
(if-supported psm)
(if-supported psm2))))
(arguments
(list #:configure-flags
#~(list "--enable-psm2"
"--enable-efa"
#~(list "--enable-efa"
"--enable-verbs")))
(home-page "https://ofiwg.github.io/libfabric/")
(synopsis "Open Fabric Interfaces")