Binary compatibility broken? between 3.3.1 and 3.3.2
Rex Dieter
rdieter at math.unl.edu
Thu Dec 2 17:51:16 GMT 2004
> Am Thursday 02 December 2004 12:34 schrieb Leo Savernik:
>
>>> Am Donnerstag, 2. Dezember 2004 10:02 schrieb Stephan Kulow:
>>
>>>>> > > Yet we can argue whether it is allowed to introduce new public symbols in
>>>>> > > patchlevel releases.
>>>
>>>> >
>>>> > We could, yes. But it would end up with: packages are supposed to require
>>>> > the patchlevel version they built against as minimum.
>>
>>>
>>> Isn't it already this way?
>
> Obviously not for the akregator RPM
Couldn't new public symbols be tagged in the shared lib, similar to how
glibc does it, like:
libc.so.6(GLIBC_2.1)
So, this new kdelibs-3.3.2 symbol would generate a dependancy something
like:
libkdecore.so.4(KDE_3.3.2)
If it was done this way, binary compatibility would be seemless, and it
would make packagers' (rpm, deb whatever) life a lot simpler.
IMO, qt could try do to this to, even between qt-x.y -> qt-x.(y+1)
upgrades, since the shared lib is the same libqt-mt.so.3
-- Rex
More information about the kde-core-devel
mailing list