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.
This commit is contained in:
Mark W. Krentel 2018-11-14 18:56:52 -06:00 committed by Peter Scheibel
parent 75e86a61fe
commit 2554e24d09

View File

@ -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 = []