library versioning

Brian J. Tarricone bjt23 at cornell.edu
Mon Jan 24 03:47:55 CET 2005


Jeff Franks wrote:

> Brian J. Tarricone wrote:
>
>> hi all,
>>
>> i have an idea... not sure if it's worth the work, but i thought i'd 
>> put it out there.  in light of all the problems with people 
>> upgrading, and trying to use parallel stable and CVS, do we perhaps 
>> want to start versioning the filenames of our libs a bit better?
>>
>> ideally, we'd be doing something like "libxfcegui-4.3.so", 
>> "libxfceutil-4.3.so", etc. etc.  note that i took the "4" out of the 
>> library names altogether, which i guess might be a bit lame to do at 
>> this point, so we'd stick with the lameness of "libxfcegui4-4.3.so" 
>> and "libxfce4util-4.3.so", etc.  or perhaps, since we're versioning 
>> the .pc files as, e.g., "libxfcegui4-1.0.pc", we could just increment 
>> the minor on that guy, and use that in the filename versioning as 
>> well.  so we'd have, for the current CVS, libxfcegui4-1.3.pc and 
>> libxfcegui4-1.3.so.  or something like that.
>>
>> benefits:
>> 1) no more complaints about "undefined: xfce_builtin_license_GPL" and 
>> the like.
>> 2) no more complaints from people wanting to install both in parallel 
>> (presumably, to different prefixes: i'm not advocating putting minor 
>> version suffixes on the binaries too).
>> 3) easier for us devs to have 4.2 and stable on our machines for 
>> patching and bugfixing and testing and whatnot.
>>
> So Brian, getting back to your original email, has all the generated 
> talk resulted in anything being decided, yet?

unsurprisingly, no ^_~.  i think the only thing that matters is - if we 
remember to bump the library major version this time, will that solve 
all the problems?  if so, then let's just do that.

    -brian



More information about the Xfce4-dev mailing list