Binary compatiblity for liboxygenstyle.so

Hugo Pereira Da Costa hugo at oxygen-icons.org
Fri Feb 24 10:32:08 GMT 2012


On 02/24/2012 11:25 AM, Hugo Pereira Da Costa wrote:
> On 02/24/2012 11:21 AM, Hugo Pereira Da Costa wrote:
>> Hi Andras,
>>
>> no there is no guarantee for liboxygenstyle.so.4, and I don't plan to 
>> guarantee it.
>> It is all internal to kde-workspace, and has no public api.
>> the fact that oxygen gets broken for kde installed from source due to 
>> incorrect plugin path is an issue with Qt installantion, and/or with 
>> local KDE install (experts should confirm), that must be fixed 
>> upstream, disregarding of the above. In fact the same issue can lead 
>> (and has led) to crashes elsewhere, notably in the decorations. 
>> Therefore I don't think it justifies ensuring the the BIC you ask, 
>> which would generate extra -and IMHO unnecessary- complexity, if not 
>> overhead.
>>
oh and forget the bit about decorations, its actually not true (or 
unrelated).

> If I remember correctly, the recipy for getting the right pluggin path 
> (and thus avoid the crashes -always-), is to edit 
> $HOME/.config/Trolltech.conf, and remove (or fix) the "libraryPath" 
> section in [qt].
>
>> Sorry,
>>
>> Hugo
>>
>>> Hi,
>>>
>>>   is there any BC guarantee for liboxygenstyle.so.4? If not, i think 
>>> there
>>> should be... It is not the first time that you cannot run 
>>> application installed
>>> by your distribution under a self-compiled KDE master, because BIC 
>>> issues in
>>> lliboxygenstyle.so. The apps from there load the oxygen.so plugin 
>>> from the
>>> system directories, but as the link against the master's 
>>> liboxygenstyle.so
>>> dynamically, so if that changes in a BIC way, the apps crash and 
>>> don't start.
>>>
>>> Eg:
>>> qtcreator: symbol lookup error: 
>>> /usr/lib64/kde4/plugins/styles/oxygen.so:
>>> undefined symbol: _ZN6Oxygen7TileSetC1ERK7QPixmapiiii
>>>
>>> Right now the problem was most probably was the following commit:
>>>
>>> http://commits.kde.org/kde-workspace/04490c8a827347ed41b9b1bee0539cea750ddf50 
>>>
>>>
>>> I know this does not affect regular releases in distributions, but 
>>> it is very
>>> bad for those working/testing KDE master.
>>>
>>> Andras
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20120224/8f9ba660/attachment.htm>


More information about the kde-core-devel mailing list