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
