diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/ncurses/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/ncurses/package.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ncurses/package.py b/var/spack/repos/builtin/packages/ncurses/package.py index bc6a97ac4a..1b359ce0e3 100644 --- a/var/spack/repos/builtin/packages/ncurses/package.py +++ b/var/spack/repos/builtin/packages/ncurses/package.py @@ -31,6 +31,10 @@ class Ncurses(AutotoolsPackage, GNUMirrorPackage): variant('termlib', default=True, description='Enables termlib features. This is an extra ' 'lib and optional internal dependency.') + # Build ncurses with ABI compaitibility. + variant('abi', default='none', description='choose abi compatibility', values=('none', '5', '6'), multi=False) + + conflicts('abi=6', when='@:5.9', msg='6 is not compatible with this release') depends_on('pkgconfig', type='build') @@ -108,6 +112,10 @@ class Ncurses(AutotoolsPackage, GNUMirrorPackage): '--enable-tcap-names', '--with-versioned-syms')) + abi = self.spec.variants['abi'].value + if abi != 'none': + opts.append('--with-abi-version=' + abi) + prefix = '--prefix={0}'.format(prefix) configure = Executable('../configure') |