From owner-freebsd-gnome@FreeBSD.ORG Tue Sep 27 07:23:02 2005 Return-Path: X-Original-To: freebsd-gnome@freebsd.org Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8307916A41F for ; Tue, 27 Sep 2005 07:23:02 +0000 (GMT) (envelope-from marcus@marcuscom.com) Received: from creme-brulee.marcuscom.com (creme-brulee.marcuscom.com [24.172.16.118]) by mx1.FreeBSD.org (Postfix) with ESMTP id 153AD43D48 for ; Tue, 27 Sep 2005 07:23:01 +0000 (GMT) (envelope-from marcus@marcuscom.com) Received: from shumai.marcuscom.com (shumai.marcuscom.com [192.168.1.4]) by creme-brulee.marcuscom.com (8.13.4/8.13.4) with ESMTP id j8R7N4pS072491; Tue, 27 Sep 2005 03:23:04 -0400 (EDT) (envelope-from marcus@marcuscom.com) From: Joe Marcus Clarke To: Panagiotis Astithas In-Reply-To: <4338F205.7030808@ebs.gr> References: <4338F205.7030808@ebs.gr> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-SKyjecs9Gnr8PLy7l/SY" Organization: MarcusCom, Inc. Date: Tue, 27 Sep 2005 03:22:55 -0400 Message-Id: <1127805775.50068.44.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 FreeBSD GNOME Team Port Cc: gnome Subject: Re: About gtk library versions and dlopen() X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Sep 2005 07:23:02 -0000 --=-SKyjecs9Gnr8PLy7l/SY Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 2005-09-27 at 10:17 +0300, Panagiotis Astithas wrote: > I see that in the marcuscom repository the gtk libraries have a version=20 > of 0 (libgtk-x11-2.0.so.0), whereas the current stable port has a=20 > version of 600 (libgtk-x11-2.0.so.600). Could someone please explain the=20 > logic behind the gtk library versioning and whether the committed gnome=20 > 2.12 will keep the 0 versions? The .0 versions are more inline with Linux's versions. Jean-Yves devised a libtool hack to restore "proper" library versioning, so we will keep these .0 versions for as long as the Linux guys do. >=20 > The main issue I'm trying to solve is whether we can dlopen a shared=20 > library on FreeBSD by specifying a version number of 0 and let the=20 > dynamic linker load the version that is currently installed. It seems=20 > that Eclipse on Linux and other Unix systems does this and they claim we=20 > have a weird linker. Yes, we can. However, in the past we had versions that changed with each minor release. Now we are trying to be more consistent with other platforms so things like dlopen'ing libraries will work out-of-the-box. Joe --=20 PGP Key : http://www.marcuscom.com/pgp.asc --=-SKyjecs9Gnr8PLy7l/SY Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBDOPNPb2iPiv4Uz4cRAiWPAKCh2VZzkXiz/pvpyhjTQlGFEkHL3QCfS7JP h7vBzhlgeCkfUa+2oC9eiBY= =iFcG -----END PGP SIGNATURE----- --=-SKyjecs9Gnr8PLy7l/SY--