Files
nixpkgs/pkgs/by-name/pe/petsc/fix-petsc4py-install-prefix.patch
Dark Steveneq 646b892680
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
push sheeet
2025-10-09 14:15:47 +02:00

23 lines
1.2 KiB
Diff

diff --git a/config/BuildSystem/config/packages/petsc4py.py b/config/BuildSystem/config/packages/petsc4py.py
index 4a58243..831aa04 100644
--- a/config/BuildSystem/config/packages/petsc4py.py
+++ b/config/BuildSystem/config/packages/petsc4py.py
@@ -37,7 +37,7 @@ class Configure(config.package.Package):
def Install(self):
import os
- installLibPath = os.path.join(self.installDir, 'lib')
+ installLibPath = os.path.join(self.installDir, '@PYTHON_SITEPACKAGES@')
if self.setCompilers.isDarwin(self.log):
apple = 'You may need to\n (csh/tcsh) setenv MACOSX_DEPLOYMENT_TARGET 10.X\n (sh/bash) MACOSX_DEPLOYMENT_TARGET=10.X; export MACOSX_DEPLOYMENT_TARGET\nbefore running make on PETSc'
else:
@@ -70,7 +70,7 @@ class Configure(config.package.Package):
newdir += 'NUMPY_INCLUDE="'+numpy_include+'" '
self.addDefine('HAVE_PETSC4PY',1)
- self.addDefine('PETSC4PY_INSTALL_PATH','"'+os.path.join(self.installdir.dir,'lib')+'"')
+ self.addDefine('PETSC4PY_INSTALL_PATH','"'+installLibPath+'"')
self.addMakeMacro('PETSC4PY','yes')
self.addMakeRule('petsc4pybuild','', \
['@echo "*** Building petsc4py ***"',\