Release Script
Michael Jansen
info at michael-jansen.biz
Thu Jun 21 17:58:58 UTC 2012
On Wednesday, June 20, 2012 11:56:51 PM Andreas Pakulat wrote:
> Hi,
>
> On Wed, Jun 20, 2012 at 9:30 PM, Michael Jansen <info at michael-
jansen.biz>wrote:
> > 2. Make the necessary build-system changes to use this version information
> > for the .SO names.
>
> IMHO this is wrong, the numbers tagged to the end of a shared-object thats
> used as a shared library really have nothing to do with the release version
> number. The number is only used to distinguish compatibility of different
> release of the same library.
I do not disagree. But this is how it is currently done unless i am mistaken.
Which is certainly possible.
So unless someone comes up with a better solution or explains why and how i am
wrong i will keep that because i am pretty sure requiring people to manually
update the soname for each release is a recipe to disaster and a way to annoy
our packagers.
But if you have a solution or idea for that? Keep it coming. We could define
the soversion too in that configuration file. But how and when to increase? On
each major and minor release increase it automatically too?
Btw. kdelibs/cmake/modules/KDE4Defaults.cmake:22 ++
> And you cannot really go back to 4.2.0 now that 4.9.0 is going to be
> released. The only option would be to move forward to 5.2.0. So still no
> exact match between release-version and soname.
I don't want to go back. kdepim4.x will always use the kdelibs versions for
its soname and not its own version. Unless we rerelease it i can't and don't
want to change that.
So the sonames we are talking of are 4.1x or 5.0 depending on the versions we
put the changes live.
--
Michael Jansen
http://michael-jansen.biz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-buildsystem/attachments/20120621/46fd5414/attachment.html>
More information about the Kde-buildsystem
mailing list