On Wed, 13 Mar 2002 20:21:17 +0100
Max Horn <[EMAIL PROTECTED]> wrote:
> > > I mean, what is bad about the package name glib2? Assuming there will
> >> be a version 2.2, it will be glib2-2.2
> >>
> >> If say 2.4 was binary incompatible, we could make a glib24-2.4
> >> package, however, I strongly doubt that will be necessary - for a
> >> binary compatibility break, they'll go to version 3 I think.
> >
> >According to our shlibs policy, package name should contains it's
> >major version number. It is 0 for glib2 libraries.
> >
> >Probably, gtk peoples will keep compatibility under glib2 and will
> >changes it's name to glib3 if compatiblility breaks. But should we
> >break our policy and make a special naming rule for glib?
>
> No. We don't have to break any rules. The major version is 2, so the
> package should be called "glib2". If it laters turns out that glib
> 2.1 is incompatible, and we want to coexsting packages, we could name
> it glib2-1, but I think this is an extremly unlikely scenario.
Hmm, am I misunderstanding shlibs policy? It says
Each software package for which shared libraries can be built must
have a major version number N. The major version number is only supposed
to change when a backwards-incompatible change in the library's API has
been made.
and
When building shared libraries under major version N, it is important
that the "install_name" of the library be %p/lib/bar.N.dylib. (You can
find the install_name by running otool -L on your library.) The actual
library file should be installed at
%i/lib/bar.N.x.y.dylib
`major version number N' and `major version N' in these sentences have
different meaning?
--
Masanori Sekino
mailto:[EMAIL PROTECTED]
http://hp.vector.co.jp/authors/VA008857/
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel