This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Library naming



Just wondering, wouldn't it be a good idea to add version numbers to the
library names, like tcl does?

ie. (from my Debian system)

tcl74: /usr/lib/libtcl7.4.so.1
tcl75: /usr/lib/libtcl7.5.so.1
tcl76: /usr/lib/libc5-compat/libtcl7.6.so.1
tcl7.6: /usr/lib/libtcl7.6.so.1
tcl8.0: /usr/lib/libtcl8.0.so.1

With the version number in the soname, it makes it easy to have multiple
versions installed.  This is a real concern for upgradeability.

Actually, this applies for executables too:

tcl74: /usr/bin/tclsh7.4
tcl75: /usr/bin/tclsh7.5
tcl7.6: /usr/bin/tclsh7.6
tcl8.0: /usr/bin/tclsh8.0

(/usr/bin/tclsh is just a symlink)

This might be something to do for the guile 1.3 release.

Cheers,

 - Jim



PGP signature