diff options
author | Seth R. Johnson <johnsonsr@ornl.gov> | 2020-02-26 14:27:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-26 11:27:12 -0800 |
commit | 578e8031ce80b9dc66c197495be6ffe764868702 (patch) | |
tree | 1eb85dd180df850c1bff2632a25fce5a139ae692 /CHANGELOG.md | |
parent | 6c445a2c0f907f8ca208841b2660e700bfb1665d (diff) | |
download | spack-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 'CHANGELOG.md')
0 files changed, 0 insertions, 0 deletions