Date: Tue, 29 Nov 2005 08:38:19 +1030 From: "Paul A. Hoadley" <paulh@logicsquad.net> To: freebsd-ports@freebsd.org Subject: Dealing with unversioned shared libraries Message-ID: <20051128220819.GA8650@bigbird.logicsquad.net>
next in thread | raw e-mail | index | archive | help
--EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, I am trying to update the textproc/refdb port. The RefDB port depends on one or more of the database/libdbi-drivers shared libraries, and hence indirectly on database/libdbi. RefDB 0.9.6 (the latest version) needs the latest version of libdbi (libdbi-0.8.1). It won't build under previous versions of libdbi. As far as I can see (though I have only a rudimentary familiarity with the shared library system), the shared libraries installed by database/libdbi and database/libdbi-drivers aren't versioned. That is, database/libdbi installs: -rw-r--r-- 1 root wheel 41852 Nov 14 18:26 libdbi.a lrwxr-xr-x 1 root wheel 11 Nov 14 18:26 libdbi.so@ -> libdbi.so.0 -rwxr-xr-x 1 root wheel 47133 Nov 14 18:26 libdbi.so.0* And, for example, selecting the MySQL backend for database/libdbi-drivers installs: -rwxr-xr-x 1 root wheel 23156 Nov 14 18:27 libmysql.so* in /usr/local/lib/dbd. Is there a way I can specify the dependence on libdbi-0.8.1, and the corresponding libdbi-drivers? --=20 Paul. w http://logicsquad.net/ h http://paul.hoadley.name/ --EeQfGwPcQSOJBaQU Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQFDi3/T730Z/jysbzIRAjBgAJ4qfra6+SrPUCefXNYm7uEjNZmU9gCbBBRG w/NMxes3DKK9eZnrAuH5fr4= =RMbe -----END PGP SIGNATURE----- --EeQfGwPcQSOJBaQU--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051128220819.GA8650>