multiple number versions for shared libraries

Tom Uffner tom at uffner.com
Wed Feb 21 20:17:02 UTC 2007


of the gnome ports are installing shared libs with multiple number
versions. eg:

% ls -l lib*.so.*.*
-rwxr-xr-x  1 root  wheel  3264191 Feb 21 13:29 libgal.so.23.0
-rwxr-xr-x  1 root  wheel   181804 Feb 20 20:15 libgda-client.so.0.0
-rwxr-xr-x  1 root  wheel   644264 Feb 20 20:15 libgda-clientcpp.so.0.0
-rwxr-xr-x  1 root  wheel   406509 Feb 20 20:15 libgda-common.so.0.0
-rwxr-xr-x  1 root  wheel   167075 Feb 20 20:15 libgda-server.so.0.0
-rwxr-xr-x  1 root  wheel    32352 Feb 21 02:48 libglade-bonobo.so.4.2
-rwxr-xr-x  1 root  wheel   123156 Feb 21 02:48 libglade-gnome.so.4.2
-rwxr-xr-x  1 root  wheel    24884 Feb 21 02:48 libglade-gnomedb.so.4.2
-rwxr-xr-x  1 root  wheel   209232 Feb 21 02:48 libglade.so.4.2
-rwxr-xr-x  1 root  wheel   907025 Feb 21 02:37 libgnomedb.so.0.0
-rwxr-xr-x  1 root  wheel  2293276 Feb 21 13:40 libgtkhtml-1.1.so.3.5
-rwxr-xr-x  1 root  wheel  1303909 Feb 21 13:03 libguilegdkpixbuf-1.2.so.0.0
-rwxr-xr-x  1 root  wheel  1456439 Feb 21 13:03 libguileglade-1.2.so.0.0
-rwxr-xr-x  1 root  wheel  1184489 Feb 21 13:03 libguilegtk-1.2.so.0.0
-rwxr-xr-x  1 root  wheel  2463548 Feb 21 14:04 libguppi.so.16.0
-rwxr-xr-x  1 root  wheel   150731 Feb 21 14:04 libguppitank.so.16.0
-rwxr-xr-x  1 root  wheel     7032 Feb 21 13:10 libgw-glib.so.0.0
-rwxr-xr-x  1 root  wheel     7852 Feb 21 13:10 libgw-gtk.so.0.0
-rwxr-xr-x  1 root  wheel     7028 Feb 21 13:10 libgw-standard.so.0.0
-rwxr-xr-x  1 root  wheel    23149 Feb 21 13:10 libgw-wct.so.0.0
-rwxr-xr-x  1 root  wheel     9855 Feb 21 13:10 libgwrap-glib.so.1.0
-rwxr-xr-x  1 root  wheel    15405 Feb 21 13:10 libgwrap-wct.so.1.0

i don't know if this is an intentional change or not, but it doesn't
seem to play well with ldconfig or my ports framework / tools.

ldconfig doesn't find them so existing applications end up linking to
the old version in compat (which is usually not what i want).

any port that has one of these as a LIB_DEPEND does not find the
dependency, rebuilds it then fails because it is already installed.

the affected ports that i know of are:
databases/libgda
databases/gnome-db
devel/libglade
x11-toolkits/guile-gtk
devel/g-wrap
x11-toolkits/gal
www/gtkhtml
math/guppi

my system is:
FreeBSD xiombarg.uffner.com 7.0-CURRENT FreeBSD 7.0-CURRENT #64: Sat Feb 17 
17:30:03 EST 2007     tom at xiombarg.uffner.com:/usr/obj/usr/src/sys/XIOMBARG  i386




More information about the freebsd-ports-bugs mailing list