summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2021-04-10 04:30:22 +0200
committerGitHub <noreply@github.com>2021-04-09 19:30:22 -0700
commit391ab10337249b9f5bfe8817a8a450f2e605d607 (patch)
tree83264c9bfda196d30ed7f20fa1911e09a82c68be /var
parentf624ce083408d5db90ffa0714a3d2398a30a2fe3 (diff)
downloadspack-391ab10337249b9f5bfe8817a8a450f2e605d607.tar.gz
spack-391ab10337249b9f5bfe8817a8a450f2e605d607.tar.bz2
spack-391ab10337249b9f5bfe8817a8a450f2e605d607.tar.xz
spack-391ab10337249b9f5bfe8817a8a450f2e605d607.zip
Drop cxx berkeley-db (#22899)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/berkeley-db/package.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/berkeley-db/package.py b/var/spack/repos/builtin/packages/berkeley-db/package.py
index 1f62977f9a..4c405960ee 100644
--- a/var/spack/repos/builtin/packages/berkeley-db/package.py
+++ b/var/spack/repos/builtin/packages/berkeley-db/package.py
@@ -19,6 +19,8 @@ class BerkeleyDb(AutotoolsPackage):
version('5.3.28', sha256='e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628')
variant('docs', default=False)
+ variant('cxx', default=False, description='Build with C++ API')
+ variant('stl', default=False, description='Build with C++ STL API')
configure_directory = 'dist'
build_directory = 'build_unix'
@@ -28,6 +30,8 @@ class BerkeleyDb(AutotoolsPackage):
conflicts('%clang@7:', when='@5.3.28')
conflicts('%gcc@8:', when='@5.3.28')
+ conflicts('+stl', when='~cxx', msg='+stl implies +cxx')
+
def patch(self):
# some of the docs are missing in 18.1.40
if self.spec.satisfies("@18.1.40"):
@@ -39,9 +43,7 @@ class BerkeleyDb(AutotoolsPackage):
config_args = [
'--disable-static',
- '--enable-cxx',
'--enable-dbm',
- '--enable-stl',
# compat with system berkeley-db on darwin
"--enable-compat185",
# SSL support requires OpenSSL, but OpenSSL depends on Perl, which
@@ -49,6 +51,9 @@ class BerkeleyDb(AutotoolsPackage):
'--with-repmgr-ssl=no',
]
+ config_args += self.enable_or_disable('cxx')
+ config_args += self.enable_or_disable('stl')
+
# The default glibc provided by CentOS 7 and Red Hat 8 does not provide
# proper atomic support when using the NVIDIA compilers
if (spec.satisfies('%nvhpc')