summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-slepc4py/ldshared.patch
blob: 65efde5b8483edc693e0caac67d5da4086b2103d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/binding/slepc4py/conf/baseconf.py b/src/binding/slepc4py/conf/baseconf.py
index b0707a65a..44ba8f194 100644
--- a/conf/baseconf.py
+++ b/conf/baseconf.py
@@ -213,7 +213,7 @@ class PetscConfig:
         ldshared = getenv('LDSHARED', ldshared)
         ldflags = getenv('LDFLAGS', cflags + ' ' + (ldflags or ''))
         ldcmd = split_quoted(ld) + split_quoted(ldflags)
-        ldshared = [flg for flg in split_quoted(ldshared) if flg not in ldcmd]
+        ldshared = [flg for flg in split_quoted(ldshared) if flg not in ldcmd and (flg.find('/lib/spack/env')<0)]
         ldshared = str.join(' ', ldshared)
         #
         def get_flags(cmd):