Notes for Ramiro:
- rename the library to include version number in Makefile.am. So replace libgtk.la with libgtk-1.3.la or whatever.
I think you should do this only for the newer version.
- all headers of BOTH the old and the new versions must be in a subdirectory of includedir. So: includedir/eel1/eel/foo.h includedir/eel2/eel/foo.h #include <eel/foo.h> This may require a re-release of eel1 to fix, but it has to be fixed, or people including eel/foo.h will get the old headers.
I think you should do this for both.
- if you have executables or data files, rename them or the directory they are inside - change your .pc files or -config scripts to contain -I includedir/eel2, and the new library name. - docs need installing to a versioned directory also, of course, a special case of data files
These also can be changed only for the newer version.
-- Darin