Subject: Re: Fwd: pkg/26633: package ABI is often broken on NetBSD due to
To: Todd Vierling <tv@duh.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 08/13/2004 09:35:13
Is this related at all with the so versioning for Linux too?

For example, packages from pkgsrc used on Linux have different filenames
than found on other Linux systems. Some examples:

firefox binary direct from mozilla.org uses:

libpthread.so.0
libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0
libatk-1.0.so.0
libgdk_pixbuf-2.0.so.0
libpangoxft-1.0.so.0
libpangox-1.0.so.0
libpango-1.0.so.0
libgobject-2.0.so.0
libgmodule-2.0.so.0
libglib-2.0.so.0

And on SuSE Linux:

libgtk-x11-2.0.so.0 is a symlink to libgtk-x11-2.0.so.0.200.3
libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.200.5

And other names are like:

libatk-1.0.so.0.200.4
libbonobo-activation.so.4.0.0
libgtk-x11-2.0.so.0.200.3

But from pkgsrc, they are named like:

libatk-1.0.so which is libatk-1.0.so.600.1 (missing "0")
libbonobo-activation.so.4.0 (missing extra ".0")
libgtk-x11-2.0.so which is libgtk-x11-2.0.so.400.4 (missing "0." after "so")
libpangox-1.0.so which is libpangox-1.0.so.399.1 (also missing "0"

(Sorry, I carbon copied all in reply; I didn't know who was on tech-pkg.)

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/