lkml.org 
[lkml]   [2015]   [Oct]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Date
Subject[PATCH] ver_linux: libcpp.patch
Neither 'libg++.so', nor 'libstdc++.so' were found where the current
implementation expects them to be found in the distros below.


Gentoo Linux
Debian 6.0.10
Oracle Linux Server release 7.1

The proposed implementation relies on 'ldconfig' to locate the libraries
in question. 'Sed' is used to do the text processing.



Signed-off-by: Alexander Kapshuk <alexander.kapshuk@gmail.com>
---

--- linux/scripts/ver_linux.orig 2015-10-01 18:36:49.090519891 +0300
+++ linux/scripts/ver_linux 2015-10-01 20:25:01.394736393 +0300
@@ -65,6 +65,21 @@
ldd -v > /dev/null 2>&1 && ldd -v || ldd --version |head -n 1 | awk \
'NR==1{print "Dynamic linker (ldd) ", $NF}'

+ldconfig=`whereis ldconfig | awk '{print $2}'`
+test -n "$ldconfig" &&
+libcpp=`$ldconfig -p |
+ awk '/(libg|stdc)[+]+\.so/ {
+ print $NF
+ exit
+ }
+'`
+test -n "$libcpp" &&
+ls -l $libcpp |
+sed '
+ s!.*so\.!!
+ s!^!Linux C++ Library\t!
+'
+
ls -l /usr/lib/libg++.so /usr/lib/libstdc++.so 2>/dev/null | awk -F. \
'{print "Linux C++ Library " $4"."$5"."$6}'

\
 
 \ /
  Last update: 2015-10-01 20:41    [W:0.031 / U:0.484 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site