On Jun 3, 2012, at 18:54, Arnaud Fontaine <ar...@debian.org> wrote:

> Hello,
> 
> Jeremy Huddleston <jerem...@freedesktop.org> writes:
> 
>> Why did  "Do not  rely anymore  on gperf and  m4 following  removal of
>> deprecated atoms." do this:
>> 
>> -libxcb_util_la_LDFLAGS = -version-info 0:0:0 -no-undefined
>> +libxcb_util_la_LDFLAGS = -version-info 1:0:0 -no-undefined
>> 
>> I don't  see this change requiring  a major version bump  which should
>> only be done  for binary compatibility changes.  Yes,  you removed the
>> xcb_atom_get_predefined  and  xcb_atom_get_name_predefined  functions,
>> but not  in a binary incompatible  way, so you should  not have bumped
>> the  major   version  which  requires  relinking   every  library  and
>> application that links against the library.
> 
> I don't  really understand why it  does not require a  bump of "current"
> number.

glibtool supports two modes of versioning:

version-info is current/revision/age based

version-number is major/minor/tiny based

The former confuses the heck out of me, and I always need to lookup 
documentation for it.  I suggest you might want to switch to version-number.

> Could you please elaborate?
> I followed that documentation[0] and
> as I thought that some other  libraries or program could have used these
> functions, I bumped "current" version.  It made sense at that time but I
> may be wrong though...
> 
>> How do you want to fix this?  Is  this a flag day, and it won't happen
>> again, or do you want to do  a quick turn-around release of 0.3.10 and
>> recommend that nobody ship 0.3.9?
> 
> If I would have to revert this change, I would prefer the first option.
> 
> Cheers,
> -- 
> Arnaud Fontaine
> 
_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Reply via email to