From 2554e24d0945e712eaaebc5c3f65c3c9a545d371 Mon Sep 17 00:00:00 2001 From: "Mark W. Krentel" Date: Wed, 14 Nov 2018 18:56:52 -0600 Subject: 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. --- var/spack/repos/builtin/packages/libunwind/package.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'var') 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 = [] -- cgit v1.2.3-70-g09d2