Re: help making librsvg and eel stay out of the way of GNOME 1 versions



Thanks for the info.  I can take care of this.  Ill do it soon.

The only tricky part is having to re-release eel and librsvg, since we
just did releases.  However, it would be good for these GNOME1/GNOME2
development platform cohabitation fix to make it to the coming GNOME
1.4.x release.

So I suppose we can do that.

-re

Havoc Pennington wrote:
> 
> It's pretty simple:
> 
>  - rename the library to include version number in Makefile.am.
>    So replace libgtk.la with libgtk-1.3.la or whatever.
> 
>  - 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.
> 
>  - 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
> 
> That's about it, it's really not complicated, just tedious. If you
> encounter something important I didn't mention maybe send me mail, I'm
> trying to write up some library maintenance guidelines and am
> including this in that document.
> 
> Havoc
>




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]