diff --git a/var/spack/repos/builtin/packages/ncurses/package.py b/var/spack/repos/builtin/packages/ncurses/package.py index 1b359ce0e31..40a2ec77ecd 100644 --- a/var/spack/repos/builtin/packages/ncurses/package.py +++ b/var/spack/repos/builtin/packages/ncurses/package.py @@ -69,6 +69,15 @@ def determine_variants(cls, exes, version): break if usingSymlinks: variants += '+symlinks' + + abiVersion = 'none' + output = Executable(exe)('--abi-version', output=str, error=str) + if '6' in output: + abiVersion = '6' + elif '5' in output: + abiVersion = '5' + variants += ' abi=' + abiVersion + results.append(variants) return results