Dealing with unversioned shared libraries

Paul A. Hoadley paulh at
Mon Nov 28 22:08:25 GMT 2005


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 ->
-rwxr-xr-x   1 root   wheel    47133 Nov 14 18:26*

And, for example, selecting the MySQL backend for
database/libdbi-drivers installs:

-rwxr-xr-x  1 root  wheel  23156 Nov 14 18:27*

in /usr/local/lib/dbd.  Is there a way I can specify the dependence on
libdbi-0.8.1, and the corresponding libdbi-drivers?


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url :

More information about the freebsd-ports mailing list