summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMark W. Krentel <krentel@rice.edu>2018-11-14 18:56:52 -0600
committerPeter Scheibel <scheibel1@llnl.gov>2018-11-14 18:56:52 -0600
commit2554e24d0945e712eaaebc5c3f65c3c9a545d371 (patch)
tree009777a5d000851c1175c54ffa862c3587876467 /var
parent75e86a61fef9ad020839e49ff7785bb1bc41f5af (diff)
downloadspack-2554e24d0945e712eaaebc5c3f65c3c9a545d371.tar.gz
spack-2554e24d0945e712eaaebc5c3f65c3c9a545d371.tar.bz2
spack-2554e24d0945e712eaaebc5c3f65c3c9a545d371.tar.xz
spack-2554e24d0945e712eaaebc5c3f65c3c9a545d371.zip
libunwind: add version for current snapshot (#9770)
Libunwind releases are few and far between, so we need access to recent snapshots from the git repository. Pass cflags to configure so that make will respect the value from the spack install line.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/libunwind/package.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/libunwind/package.py b/var/spack/repos/builtin/packages/libunwind/package.py
index 201c31af52..89d54759b8 100644
--- a/var/spack/repos/builtin/packages/libunwind/package.py
+++ b/var/spack/repos/builtin/packages/libunwind/package.py
@@ -12,7 +12,10 @@ class Libunwind(AutotoolsPackage):
homepage = "http://www.nongnu.org/libunwind/"
url = "http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz"
+ git = "https://github.com/libunwind/libunwind"
+ version('develop', branch='master')
+ version('2018.10.12', commit='f551e16213c52169af8bda554e4051b756a169cc')
version('1.3-rc1', 'f09b670de5db6430a3de666e6aed60e3')
version('1.2.1', '06ba9e60d92fd6f55cd9dadb084df19e', preferred=True)
version('1.1', 'fb4ea2f6fbbe45bf032cd36e586883ce')
@@ -20,6 +23,13 @@ class Libunwind(AutotoolsPackage):
variant('xz', default=False,
description='Support xz (lzma) compressed symbol tables.')
+ # The libunwind releases contain the autotools generated files,
+ # but the git repo snapshots do not.
+ depends_on('autoconf', type='build', when='@2018:')
+ depends_on('automake', type='build', when='@2018:')
+ depends_on('libtool', type='build', when='@2018:')
+ depends_on('m4', type='build', when='@2018:')
+
depends_on('xz', type='link', when='+xz')
conflicts('platform=darwin',
@@ -27,6 +37,8 @@ class Libunwind(AutotoolsPackage):
provides('unwind')
+ flag_handler = AutotoolsPackage.build_system_flags
+
def configure_args(self):
spec = self.spec
args = []