summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSeth R. Johnson <johnsonsr@ornl.gov>2020-02-26 14:27:12 -0500
committerGitHub <noreply@github.com>2020-02-26 11:27:12 -0800
commit578e8031ce80b9dc66c197495be6ffe764868702 (patch)
tree1eb85dd180df850c1bff2632a25fce5a139ae692 /lib
parent6c445a2c0f907f8ca208841b2660e700bfb1665d (diff)
downloadspack-578e8031ce80b9dc66c197495be6ffe764868702.tar.gz
spack-578e8031ce80b9dc66c197495be6ffe764868702.tar.bz2
spack-578e8031ce80b9dc66c197495be6ffe764868702.tar.xz
spack-578e8031ce80b9dc66c197495be6ffe764868702.zip
Default to +termlib for ncurses for LLVM (#15039)
LLVM is the only package that explicitly sets the "termlib" variant of ncurses and it specifies +termlib. ncurses defaults to ~termlib; if a package depends on LLVM and ncurses, there is a concretizer bug that incorrectly detects a constraint conflict (see #267). Setting +termlib as the default is a stopgap measure to avoid this conflict. If other packages were to explicitly request ~termlib in the future, the same issue would come up again (and could not be resolved by adjusting the default of "termlib"). Setting +termlib on ncurses moves some symbols into a separate "libtinfo". Not all packages may be able to detect libtinfo properly so may require an update; vim, samtools, and libedit have been updated to use ncurses+termlib (in the case of libedit, the only necessary action was to add a newer version where the build system was updated to check libtinfo).
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions