bug-readline
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-readline] minor readline shlib installation issue on Solaris


From: Tim Mooney
Subject: [Bug-readline] minor readline shlib installation issue on Solaris
Date: Fri, 4 Nov 2011 12:58:07 -0500 (CDT)
User-agent: Alpine 2.01 (SOC 1266 2009-07-14)


On at least x86_64-sun-solaris2.10, it's not a strict requirement that
the readline shared library is executable, but (like Linux) ldd will warn
if it's not.

12:52 PM dogbert readline$cd /local/gnu/lib/64
12:52 PM dogbert 64$ldd libreadline*.so*
libreadline.so:
warning: ldd: libreadline.so.5: is not executable
libreadline.so.5:
libreadline.so.6:


The trivial fix is to add solaris2* to the post-install case in
shlib-install.

Patch is



diff -ur readline-6.2.orig/support/shlib-install 
readline-6.2/support/shlib-install
--- readline-6.2.orig/support/shlib-install     2009-10-28 08:30:18.000000000 
-0500
+++ readline-6.2/support/shlib-install  2011-11-04 12:47:15.242400680 -0500
@@ -67,10 +67,11 @@

 # HP-UX and Darwin/MacOS X require that a shared library have execute 
permission
 # Linux does, too, and ldd warns about it
+# Solaris doesn't strictly require it, but ldd will warn if it's not +x.
 # Cygwin installs both a dll (which must go in $BINDIR) and an implicit
 # link library (in $libdir)
 case "$host_os" in
-hpux*|darwin*|macosx*|linux*)
+hpux*|darwin*|macosx*|linux*|solaris2*)
        if [ -z "$uninstall" ]; then
                chmod 555 ${INSTALLDIR}/${LIBNAME}
        fi ;;



Thanks,

Tim
--
Tim Mooney                                             address@hidden
Enterprise Computing & Infrastructure                  701-231-1076 (Voice)
Room 242-J6, IACC Building                             701-231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164



reply via email to

[Prev in Thread] Current Thread [Next in Thread]