Aye but this is one example.  Not to mention that many "packages"
   symlink libemacs.so to the current version.

Hopefully, anyone who writes a library that is used will use
versioning symbols so that a program which was initally linked to
version 1 of the library will also work with version 2 of the library
even if version 2 might have changed things.

A notable example of a library that does this is glibc.

   Aside from that what about configuration files, say /etc/emacs.conf
   (again just an example).  Are you going to make a version specific
   file for everything?  Or is the assumption that these types of
   files don't change enough across versions?

A good configuration parser will solve this, say guile.  Then you can
check for specific features.  My .emacs still works with emacs 18, and
many things have changed since then.

Cheers.


_______________________________________________
gnu-system-discuss mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnu-system-discuss

Reply via email to