ADOL-C: Add a patch to force Colpack detection to fail (#30413)

This commit is contained in:
Jean-Paul Pelteret 2022-05-02 15:52:38 +02:00 committed by GitHub
parent e691d6df64
commit b5b62b0c82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,12 @@
balay@compute-386-07:/scratch/balay/spack-xsdk$ cat var/spack/repos/builtin/packages/adol-c/colpack.patch
--- adol-c/configure.orig 2022-04-28 17:56:45.132919100 -0500
+++ adol-c/configure 2022-04-28 17:55:07.802506649 -0500
@@ -18910,7 +18910,7 @@
else
COLPACK_CFLAGS=""
-COLPACK_LIBS="-lColPack"
+COLPACK_LIBS="-lColPack_break"
D[0]=""
fi

View File

@ -60,6 +60,13 @@ class AdolC(AutotoolsPackage):
# --with-ampi=AMPI_DIR full path to the installation of adjoinable MPI
# (AMPI)
# The build system doesn't seem to respect the default flag to disable
# Colpack. When there is an instance of Colpack in path, it will enable
# it which leads to a cascade of unwanted features to be enabled and
# ultimately a compilation failure.
# See https://github.com/xsdk-project/xsdk-examples/issues/16
patch('disable_colpack.patch', when='@2.7.2:')
patch('openmp_exam_261.patch', when='@2.6.1')
def configure_args(self):