From 998bf90b35ac5f8d9ad000023844b81ad0897cda Mon Sep 17 00:00:00 2001 From: "Elsa Gonsiorowski, PhD" Date: Mon, 13 Jun 2022 12:17:17 -0400 Subject: SCR release v3.0, including components (#29924) --- var/spack/repos/builtin/packages/axl/package.py | 10 +++++++ var/spack/repos/builtin/packages/dtcmp/package.py | 5 ++++ var/spack/repos/builtin/packages/er/package.py | 9 +++++- var/spack/repos/builtin/packages/kvtree/package.py | 1 + .../repos/builtin/packages/rankstr/package.py | 1 + var/spack/repos/builtin/packages/redset/package.py | 1 + var/spack/repos/builtin/packages/scr/package.py | 33 ++++++++++++++-------- .../repos/builtin/packages/shuffile/package.py | 1 + var/spack/repos/builtin/packages/spath/package.py | 1 + 9 files changed, 50 insertions(+), 12 deletions(-) diff --git a/var/spack/repos/builtin/packages/axl/package.py b/var/spack/repos/builtin/packages/axl/package.py index 9d5eaa3dba..52e9314cc5 100644 --- a/var/spack/repos/builtin/packages/axl/package.py +++ b/var/spack/repos/builtin/packages/axl/package.py @@ -27,6 +27,8 @@ class Axl(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.7.0', sha256='840ef61eadc9aa277d128df08db4cdf6cfa46b8fcf47b0eee0972582a61fbc50') + version('0.6.0', sha256='86edb35f99b63c0ffb9dd644a019a63b062923b4efc95c377e92a1b13e79f537') version('0.5.0', sha256='9f3bbb4de563896551bdb68e889ba93ea1984586961ad8c627ed766bff020acf') version('0.4.0', sha256='0530142629d77406a00643be32492760c2cf12d1b56c6b6416791c8ff5298db2') version('0.3.0', sha256='737d616b669109805f7aed1858baac36c97bf0016e1115b5c56ded05d792613e') @@ -36,11 +38,16 @@ class Axl(CMakePackage): depends_on('kvtree') depends_on('zlib', type='link') + depends_on('kvtree@main', when='@main') + depends_on('kvtree@1.3.0', when='@0.6.0') + variant('async_api', default='daemon', description='Set of async transfer APIs to enable', values=['cray_dw', 'intel_cppr', 'daemon', 'none'], multi=True, validator=async_api_validator) + variant('pthreads', default=True, description='Enable Pthread support', when='@0.6:') + variant('bbapi', default=True, description='Enable IBM BBAPI support') variant('bbapi_fallback', default=False, @@ -80,4 +87,7 @@ class Axl(CMakePackage): if spec.satisfies('platform=cray'): args.append(self.define('AXL_LINK_STATIC', True)) + if spec.satisfies('@0.6.0:'): + args.append(self.define_from_variant('ENABLE_PTHREADS', 'pthreads')) + return args diff --git a/var/spack/repos/builtin/packages/dtcmp/package.py b/var/spack/repos/builtin/packages/dtcmp/package.py index 32271e68a4..7073813d53 100644 --- a/var/spack/repos/builtin/packages/dtcmp/package.py +++ b/var/spack/repos/builtin/packages/dtcmp/package.py @@ -14,6 +14,8 @@ class Dtcmp(AutotoolsPackage): url = "https://github.com/LLNL/dtcmp/releases/download/v1.0.3/dtcmp-1.0.3.tar.gz" git = "https://github.com/LLNL/dtcmp.git" + maintainers = ['gonsie', 'camstan', 'adammoody'] + version('main', branch='main') version('1.1.4', sha256='dd83d8cecd68e13b78b68e88675cc5847cde06742b7740e140b98f4a08127dd3') version('1.1.3', sha256='90b32cadd0ff2f4fa7fc916f8dcfdbe6918e3e285e0292a2470772478ca0aab5') @@ -25,6 +27,9 @@ class Dtcmp(AutotoolsPackage): depends_on('mpi') depends_on('lwgrp') + depends_on('lwgrp@main', when='@main') + depends_on('lwgrp@1.0.5', when='@1.1.4') + variant('shared', default=True, description='Build with shared libraries') depends_on('lwgrp+shared', when='+shared') depends_on('lwgrp~shared', when='~shared') diff --git a/var/spack/repos/builtin/packages/er/package.py b/var/spack/repos/builtin/packages/er/package.py index f9143daeb0..32e1c59f16 100644 --- a/var/spack/repos/builtin/packages/er/package.py +++ b/var/spack/repos/builtin/packages/er/package.py @@ -17,6 +17,8 @@ class Er(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.3.0', sha256='01bc71bfb2ebb015ccb948f2bb9138b70972a3e8be0e53f9a4844e46b106a36c') + version('0.2.0', sha256='9ddfe2b63682ed0e89685f9b7d5259ef82b802aba55c8ee78cc15a7adbad6bc0') version('0.1.0', sha256='543afc1c48bb2c67f48c32f6c9efcbf7bb27f2e622ff76f2c2ce5618c77aacfc') version('0.0.4', sha256='c456d34719bb57774adf6d7bc2fa9917ecb4a9de442091023c931a2cb83dfd37') version('0.0.3', sha256='243b2b46ea274e17417ef5873c3ed7ba16dacdfdaf7053d1de5434e300de796b') @@ -28,8 +30,13 @@ class Er(CMakePackage): depends_on('shuffile') depends_on('zlib', type='link') - variant('shared', default=True, description='Build with shared libraries') + depends_on('kvtree@1.3', when='@0.2.0') + deps = ['kvtree', 'rankstr', 'redset', 'shuffile'] + for dep in deps: + depends_on(dep + '@main', when='@main') + + variant('shared', default=True, description='Build with shared libraries') for dep in deps: depends_on(dep + '+shared', when='@0.1: +shared') depends_on(dep + '~shared', when='@0.1: ~shared') diff --git a/var/spack/repos/builtin/packages/kvtree/package.py b/var/spack/repos/builtin/packages/kvtree/package.py index 59601a7873..54665b2584 100644 --- a/var/spack/repos/builtin/packages/kvtree/package.py +++ b/var/spack/repos/builtin/packages/kvtree/package.py @@ -18,6 +18,7 @@ class Kvtree(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('1.3.0', sha256='8281e075772d3534183c46133553d5765455d79ed98a895743663db891755ca9') version('1.2.0', sha256='ecd4b8bc479c33ab4f23fc764445a3bb353a1d15c208d011f5577a32c182477f') version('1.1.1', sha256='4776bd55a559b7f9bb594454ae6b14ebff0087c93c3d59ac7d1ab27df4aa4d74') version('1.1.0', sha256='3e6c003e7b8094d7c2d1529a973d68a68f953ffa63dcde5f4c7c7e81ddf06564') diff --git a/var/spack/repos/builtin/packages/rankstr/package.py b/var/spack/repos/builtin/packages/rankstr/package.py index cd67fb3312..4ae29e75c5 100644 --- a/var/spack/repos/builtin/packages/rankstr/package.py +++ b/var/spack/repos/builtin/packages/rankstr/package.py @@ -17,6 +17,7 @@ class Rankstr(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.2.0', sha256='a3f7fd8015156c1b600946af759a03e099e05c83e7b2da6bac394fe7c0d4efae') version('0.1.0', sha256='b68239d67b2359ecc067cc354f86ccfbc8f02071e60d28ae0a2449f2e7f88001') version('0.0.3', sha256='d32052fbecd44299e13e69bf2dd7e5737c346404ccd784b8c2100ceed99d8cd3') version('0.0.2', sha256='b88357bf88cdda9565472543225d6b0fa50f0726f6e2d464c92d31a98b493abb') diff --git a/var/spack/repos/builtin/packages/redset/package.py b/var/spack/repos/builtin/packages/redset/package.py index beb0ddefcc..625f7b0407 100644 --- a/var/spack/repos/builtin/packages/redset/package.py +++ b/var/spack/repos/builtin/packages/redset/package.py @@ -17,6 +17,7 @@ class Redset(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.2.0', sha256='0438b0ba56dafcd5694a8fceeb5a932901307353e056ab29817d30b8387f787f') version('0.1.0', sha256='baa75de0d0d6de64ade50cff3d38ee89fd136ce69869182bdaefccf5be5d286d') version('0.0.5', sha256='4db4ae59ab9d333a6d1d80678dedf917d23ad461c88b6d39466fc4bf6467d1ee') version('0.0.4', sha256='c33fce458d5582f01ad632c6fae8eb0a03eaef00e3c240c713b03bb95e2787ad') diff --git a/var/spack/repos/builtin/packages/scr/package.py b/var/spack/repos/builtin/packages/scr/package.py index 93095bf993..62eea6908f 100644 --- a/var/spack/repos/builtin/packages/scr/package.py +++ b/var/spack/repos/builtin/packages/scr/package.py @@ -32,8 +32,9 @@ class Scr(CMakePackage): version('develop', branch='develop') version('legacy', branch='legacy') - version('3.0rc2', sha256='4b2a718af56b3683e428d25a2269c038e9452db734221d370e3023a491477fad') - version('3.0rc1', sha256='bd31548a986f050024429d8ee3644eb135f047f98a3d503a40c5bd4a85291308') + version('3.0', sha256='e204d3e99a49efac50b4bedc7ac05f55a05f1a65429500d919900c82490532cc', preferred=True) + version('3.0rc2', sha256='4b2a718af56b3683e428d25a2269c038e9452db734221d370e3023a491477fad', deprecated=True) + version('3.0rc1', sha256='bd31548a986f050024429d8ee3644eb135f047f98a3d503a40c5bd4a85291308', deprecated=True) version('2.0.0', sha256='471978ae0afb56a20847d3989b994fbd680d1dea21e77a5a46a964b6e3deed6b') version('1.2.2', sha256='764a85638a9e8762667ec1f39fa5f7da7496fca78de379a22198607b3e027847', deprecated=True) version('1.2.1', sha256='23acab2dc7203e9514455a5168f2fd57bc590affb7a1876912b58201513628fe', deprecated=True) @@ -59,13 +60,22 @@ class Scr(CMakePackage): depends_on('shuffile@0.0.4', when='@3.0rc1') depends_on('spath@0.0.2', when='@3.0rc1') - depends_on('axl@0.5.0:', when='@3.0rc2:') - depends_on('er@0.1.0:', when='@3.0rc2:') - depends_on('kvtree@1.2.0:', when='@3.0rc2:') - depends_on('rankstr@0.1.0:', when='@3.0rc2:') - depends_on('redset@0.1.0:', when='@3.0rc2:') - depends_on('shuffile@0.1.0:', when='@3.0rc2:') - depends_on('spath@0.1.0:', when='@3.0rc2:') + depends_on('axl@0.5.0:', when='@3.0rc2') + depends_on('er@0.1.0:', when='@3.0rc2') + depends_on('kvtree@1.2.0:', when='@3.0rc2') + depends_on('rankstr@0.1.0:', when='@3.0rc2') + depends_on('redset@0.1.0:', when='@3.0rc2') + depends_on('shuffile@0.1.0:', when='@3.0rc2') + depends_on('spath@0.1.0:', when='@3.0rc2') + + depends_on('axl@0.6.0', when='@3.0.0:') + depends_on('er@0.2.0', when='@3.0.0:') + depends_on('kvtree@1.3.0', when='@3.0.0:') + depends_on('rankstr@0.1.0', when='@3.0.0:') + depends_on('redset@0.2.0', when='@3.0.0:') + depends_on('shuffile@0.2.0', when='@3.0.0:') + depends_on('spath@0.2.0', when='@3.0.0:') + depends_on('dtcmp@1.1.4', when='@3.0.0:') # DTCMP is an optional dependency up until 3.x, required thereafter variant('dtcmp', default=True, when='@:2', @@ -81,10 +91,11 @@ class Scr(CMakePackage): depends_on('libyogrt', when='+libyogrt') # PDSH required up to 3.0rc1, optional thereafter - variant('pdsh', default=True, when='@3.0rc2:', + # TODO spack currently assumes 3.0.0 = 3.0 = 3 < 3.0rc1 < 3.0rc2 + variant('pdsh', default=True, when='@3.0.0,3.0rc2:', description='Enable use of PDSH') depends_on('pdsh+static_modules', type=('build', 'run'), when='+pdsh') - depends_on('pdsh+static_modules', type=('build', 'run'), when='@:3.0rc1') + depends_on('pdsh+static_modules', type=('build', 'run'), when='@:2,3.0rc1') variant('scr_config', default='scr.conf', description='Location for SCR to find its system config file. ' diff --git a/var/spack/repos/builtin/packages/shuffile/package.py b/var/spack/repos/builtin/packages/shuffile/package.py index 73e5ea2668..2e949e2b65 100644 --- a/var/spack/repos/builtin/packages/shuffile/package.py +++ b/var/spack/repos/builtin/packages/shuffile/package.py @@ -17,6 +17,7 @@ class Shuffile(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.2.0', sha256='467ffef72214c109b69f09d03e42be5e9254f13751b09c71168c14fa99117521') version('0.1.0', sha256='9e730cc8b7937517a9cffb08c031d9f5772306341c49d17b87b7f349d55a6d5e') version('0.0.4', sha256='f0249ab31fc6123103ad67b1eaf799277c72adcf0dfcddf8c3a18bad2d45031d') version('0.0.3', sha256='a3f685526a1146a5ad8dbacdc5f9c2e1152d9761a1a179c1db34f55afc8372f6') diff --git a/var/spack/repos/builtin/packages/spath/package.py b/var/spack/repos/builtin/packages/spath/package.py index df4f015689..990f379f3c 100644 --- a/var/spack/repos/builtin/packages/spath/package.py +++ b/var/spack/repos/builtin/packages/spath/package.py @@ -17,6 +17,7 @@ class Spath(CMakePackage): maintainers = ['CamStan', 'gonsie'] version('main', branch='main') + version('0.2.0', sha256='2de8a25547b53ef064664d79b543141bc3020219f40ff0e1076f676e13a9e77a') version('0.1.0', sha256='2cfc635b2384d3f92973c7aea173dabe47da112d308f5098e6636e4b2f4a704c') version('0.0.2', sha256='7a65be59c3d27e92ed4718fba1a97a4a1c68e0a552b54de13d58afe3d8199cf7') version('0.0.1', sha256='f41c0ac74e6fb8acfd0c072d756db0fc9c00441f22be492cc4ad25f7fb596a24') -- cgit v1.2.3-70-g09d2