gdrcopy: don't run ldconfig (#29999)

This commit is contained in:
Harmen Stoppels 2022-04-11 09:20:31 +02:00 committed by GitHub
parent 4564aa4549
commit 796ce7fe84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,36 @@
From 46c3b8e08fceaaf29cc0aba9a42d7a203a2379f8 Mon Sep 17 00:00:00 2001
From: Harmen Stoppels <harmenstoppels@gmail.com>
Date: Mon, 11 Apr 2022 08:43:19 +0200
Subject: [PATCH] Makefile: remove `ldconfig -n`.
`ldconfig` can't be assumed to be available.
```
ldconfig -n /tmp/spack-stage/spack-stage-gdrcopy-2.3-lxw353euu26enjkcctzbux6n6cj3wjgt/spack-src/src
make[1]: ldconfig: Command not found
make[1]: *** [Makefile:60: libgdrapi.so.2.3] Error 127
```
```
cat /etc/os-release
NAME="SLES"
VERSION="15-SP2"
VERSION_ID="15.2"
PRETTY_NAME="SUSE Linux Enterprise Server 15 SP2"
```
---
src/Makefile | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/Makefile b/src/Makefile
index 8a861d3..1bcec4c 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -57,7 +57,6 @@ lib: $(LIB)
$(LIBOBJS): CFLAGS+=-fPIC
$(LIB): $(LIBOBJS)
$(CC) -shared -Wl,-soname,$(LIB_SONAME) -o $@ $^
- ldconfig -n $(PWD)
ln -sf $(LIB_DYNAMIC) $(LIB_SONAME)
ln -sf $(LIB_SONAME) $(LIB_BASENAME)

View File

@ -21,6 +21,9 @@ class Gdrcopy(MakefilePackage):
version('2.0', sha256='98320e6e980a7134ebc4eedd6cf23647104f2b3c557f2eaf0d31a02609f5f2b0')
version('1.3', sha256='f11cdfe389b685f6636b80b4a3312dc014a385ad7220179c1318c60e2e28af3a')
# Don't call ldconfig: https://github.com/NVIDIA/gdrcopy/pull/229
patch('ldconfig.patch', when='@2.0:')
def build(self, spec, prefix):
make('lib')