From 8e41208c65a4b0d873a4d6180ea397f12a2f1734 Mon Sep 17 00:00:00 2001 From: Luke Dalessandro Date: Fri, 4 Sep 2020 13:54:44 -0700 Subject: Build libtinfo.so "--with-versioned-syms" when it is enabled in ncurses. (#18511) Many system-installed binaries (at least in Debian) are built against a libtinfo.so that has versioned symbols. If spack builds a version without this functionality, and it winds up in the user's LD_LIBRARY_PATH via spack load, system binaries will begin to complain. ``` $ less log.txt less: /opt/spack/.../libtinfo.so.6: no version information available (required by less) ``` Co-authored-by: Luke D'Alessandro --- var/spack/repos/builtin/packages/ncurses/package.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/ncurses/package.py b/var/spack/repos/builtin/packages/ncurses/package.py index 55d1900c4c..abb05284f3 100644 --- a/var/spack/repos/builtin/packages/ncurses/package.py +++ b/var/spack/repos/builtin/packages/ncurses/package.py @@ -73,7 +73,8 @@ class Ncurses(AutotoolsPackage, GNUMirrorPackage): opts.extend(('--with-termlib', '--enable-termcap', '--enable-getcap', - '--enable-tcap-names')) + '--enable-tcap-names', + '--with-versioned-syms')) prefix = '--prefix={0}'.format(prefix) -- cgit v1.2.3-60-g2f50