ALERT: KDElibs (at least) 4.8.4 is actually 4.8.80+
Andrey Ponomarenko
aponomarenko at rosalab.ru
Sat Jun 9 14:23:44 BST 2012
Hi,
I've run the compatibility test against the 4.8.3 and 4.8.4 versions of
KDE-libs using the ABI Compliance Checker tool and got the following
report:
http://upstream-tracker.org/compat_reports/kde-libs/4.8.3_to_4.8.4/compat_report.html
The report shows that the API/ABI structure is not affected by this
update. Just 8 added symbols and 1 overridden.
There is also a visual diff report:
http://upstream-tracker.org/pkgdiff_reports/kde-libs/4.8.3_to_4.8.4/changes_report.html
For more info see: http://upstream-tracker.org/versions/kde-libs.html
Modestas Vainius wrote:
> Hello,
>
> here at Debian we had a really bad experience with 4.8.4. While 4.8.3 was
> pretty good, 4.8.4 seemed like a huge step backwards in terms of stability
> (random crashes there and there). After quick investigation of kdelibs 4.8.4
> I found the following:
>
> $ diff -uNr kdelibs-4.8.3 kdelibs-4.8.4 | diffstat -f 3
> CMakeLists.txt | 8 ..........
> cmake/modules/PythonMacros.cmake | 4 ..........
> doc/sonnet/index.cache.bz2 |binary
> interfaces/ktexteditor/ktexteditor_loadsavefiltercheckplugin.desktop | 2 ..........
> interfaces/ktexteditor/ktexteditorplugin.desktop | 2 ..........
> kdecore/CMakeLists.txt | 3 ..........
> kdecore/network/ktcpsocket.cpp | 10 ..........
> kdecore/network/ktcpsocket.h | 16 ..........
> kdecore/services/kplugininfo.desktop | 2 ..........
> kdecore/tests/kmimetypetest.cpp | 3 ..........
> kdecore/util/kshareddatacache.cpp | 706 +.........
> kdecore/util/kshareddatacache_p.h | 1 ..........
> kdeui/actions/kstandardaction.cpp | 7 ..........
> kdeui/actions/kstandardaction_p.h | 72 ..........
> kdeui/actions/ktogglefullscreenaction.cpp | 44 ..........
> kdeui/dialogs/kaboutapplicationpersonlistdelegate_p.cpp | 12 ..........
> kdeui/dialogs/kshortcutschemeseditor.cpp | 5 ..........
> kdeui/icons/kiconloader.cpp | 11 ..........
> kdeui/icons/kicontheme.cpp | 8 ..........
> kdeui/kernel/kglobalsettings.cpp | 5 ..........
> kdeui/notifications/knotification.h | 2 ..........
> kdeui/tests/kiconloader_unittest.cpp | 61 ..........
> kdeui/widgets/khelpmenu.cpp | 2 ..........
> kdeui/widgets/kmessagewidget.cpp | 91 ..........
> kdeui/widgets/kmessagewidget.h | 2 ..........
> kdewebkit/ISSUES | 43 ..........
> kdewebkit/kwebwallet.cpp | 2 ..........
> khtml/css/html4.css | 5 ..........
> khtml/ecma/debugger/debugwindow.cpp | 9 ..........
> khtml/ecma/debugger/localvariabledock.cpp | 2 ..........
> khtml/ecma/kjs_css.cpp | 5 ..........
> khtml/ecma/kjs_css.h | 2 ..........
> khtml/ecma/kjs_data.cpp | 2 ..........
> khtml/ecma/kjs_dom.cpp | 4 ..........
> khtml/ecma/kjs_dom.h | 2 ..........
> khtml/ecma/kjs_html.cpp | 4 ..........
> khtml/ecma/kjs_html.h | 2 ..........
> khtml/ecma/kjs_scriptable.cpp | 4 ..........
> khtml/ecma/kjs_scriptable.h | 2 ..........
> khtml/html/html_baseimpl.cpp | 4 ..........
> khtml/imload/decoders/gifloader.cpp | 22 ..........
> khtml/imload/imagepainter.cpp | 7 ..........
> khtml/imload/scaledimageplane.cpp | 81 ..........
> khtml/imload/scaledimageplane.h | 48 ..........
> khtml/khtml_settings.cpp | 47 ..........
> khtml/khtml_settings.h | 43 ..........
> khtml/misc/shared.h | 15 ..........
> khtml/rendering/render_form.cpp | 104 ..........
> khtml/rendering/render_form.h | 2 ..........
> khtml/rendering/render_image.cpp | 25 ..........
> khtml/rendering/render_replaced.cpp | 40 ..........
> khtml/rendering/render_style.h | 16 ..........
> khtml/xml/dom_docimpl.cpp | 5 ..........
> khtml/xml/dom_docimpl.h | 1 ..........
> kimgio/qimageio_plugin.desktop | 2 ..........
> kio/kfile/kfiledialog.cpp | 2 ..........
> kio/kfile/kfilemetadataprovider.cpp | 2 ..........
> kio/kfile/kpropertiesdialogplugin.desktop | 2 ..........
> kio/kfileplugin.desktop | 2 ..........
> kio/kio/accessmanager.cpp | 102 ..........
> kio/kio/accessmanager.h | 1 ..........
> kio/kio/accessmanagerreply_p.cpp | 220 ..........
> kio/kio/accessmanagerreply_p.h | 31 ..........
> kio/kio/dataprotocol.cpp | 114 ..........
> kio/kio/dataprotocol.h | 13 ..........
> kio/kio/kdesktopfileactions.cpp | 10 ..........
> kio/kio/kfileitemactionplugin.desktop | 2 ..........
> kio/kio/kfilewrite.desktop | 2 ..........
> kio/kio/krun.cpp | 4 ..........
> kio/kio/previewjob.cpp | 8 ..........
> kio/kio/scheduler.cpp | 10 ..........
> kio/kio/slaveinterface.cpp | 30 ..........
> kio/kio/slaveinterface.h | 17 ..........
> kio/kio/slaveinterface_p.h | 5 ..........
> kio/kio/tcpslavebase.cpp | 191 ..........
> kio/kio/tcpslavebase.h | 3 ..........
> kio/kurifilterplugin.desktop | 2 ..........
> kio/renamedialogplugin.desktop | 2 ..........
> kio/tests/dataprotocoltest.cpp | 106 ..........
> kio/tests/dataprotocoltest.h | 6 ..........
> kio/tests/fileundomanagertest.cpp | 12 ..........
> kio/tests/kbookmarktest.cpp | 2 ..........
> kio/tests/kdirlistertest.cpp | 34 ..........
> kio/tests/kdirlistertest_gui.cpp | 2 ..........
> kio/tests/kdirmodeltest.cpp | 20 ..........
> kio/tests/kurlcompletiontest.cpp | 8 ..........
> kio/tests/speed.cpp | 6 ..........
> kioslave/http/http.cpp | 43 ..........
> kjs/JSVariableObject.cpp | 4 ..........
> kjs/JSVariableObject.h | 3 ..........
> kjs/array_instance.cpp | 4 ..........
> kjs/array_instance.h | 2 ..........
> kjs/array_object.cpp | 44 ..........
> kjs/bytecode/codes.def | 4 ..........
> kjs/bytecode/machine.cpp.in | 2 ..........
> kjs/collector.cpp | 5 ..........
> kjs/commonunicode.h | 83 ..........
> kjs/error_object.cpp | 29 ..........
> kjs/error_object.h | 2 ..........
> kjs/function.cpp | 73 ..........
> kjs/function.h | 5 ..........
> kjs/interpreter.cpp | 36 ..........
> kjs/lexer.cpp | 29 ..........
> kjs/nodes2bytecode.cpp | 2 ..........
> kjs/object.cpp | 6 ..........
> kjs/object.h | 20 ..........
> kjs/object_object.cpp | 75 ..........
> kjs/operations.cpp | 20 ..........
> kjs/operations.h | 2 ..........
> kjs/property_map.cpp | 6 ..........
> kjs/property_map.h | 24 ..........
> kjs/regexp_object.cpp | 60 ..........
> kjs/string_object.cpp | 32 ..........
> kjs/string_object.h | 6 ..........
> kjs/tests/CMakeLists.txt | 33 ..........
> kjs/tests/ecmatest.cpp | 323 ..........
> kjs/tests/ecmatest.h | 30 ..........
> kjs/tests/ecmatest_broken_bestPractice | 9 ..........
> kjs/tests/ecmatest_broken_ch07 | 154 ..........
> kjs/tests/ecmatest_broken_ch08 | 61 ..........
> kjs/tests/ecmatest_broken_ch09 | 3 ..........
> kjs/tests/ecmatest_broken_ch10 | 186 ..........
> kjs/tests/ecmatest_broken_ch11 | 161 ..........
> kjs/tests/ecmatest_broken_ch12 | 53 ..........
> kjs/tests/ecmatest_broken_ch13 | 84 ..........
> kjs/tests/ecmatest_broken_ch14 | 12 ..........
> kjs/tests/ecmatest_broken_ch15 | 3548 ++++++++++
> kjs/ustring.cpp | 18 ..........
> kjs/wtf/HashSet.h | 6 ..........
> knewstuff/knewstuff3/attica/atticaprovider.cpp | 2 ..........
> nepomuk/core/nepomukmainmodel.cpp | 3 ..........
> nepomuk/core/resourcedata.cpp | 12 ..........
> nepomuk/core/resourcewatcher.cpp | 13 ..........
> plasma/applet.cpp | 4 ..........
> plasma/data/servicetypes/plasma-runner.desktop | 2 ..........
> plasma/package.cpp | 57 ..........
> plasma/private/service_p.h | 4 ..........
> plasma/querymatch.cpp | 5 ..........
> plasma/querymatch.h | 1 ..........
> plasma/runnermanager.cpp | 9 ..........
> plasma/service.cpp | 21 ..........
> plasma/service.h | 36 ..........
> plasma/tests/testcontainmentactionsplugin/plasma-containmentactions-test.desktop | 2 ..........
> security/crypto/crypto.desktop | 3 ..........
> security/kcert/kcertpart.desktop | 2 ..........
> solid/solid/backends/fstab/fstabdevice.cpp | 11 ..........
> solid/solid/backends/fstab/fstabdevice.h | 3 ..........
> solid/solid/backends/fstab/fstabmanager.cpp | 14 ..........
> solid/solid/backends/fstab/fstabstorageaccess.cpp | 3 ..........
> solid/solid/backends/wmi/wmiblock.cpp | 18 ..........
> solid/solid/backends/wmi/wmicdrom.cpp | 55 ..........
> solid/solid/backends/wmi/wmicdrom.h | 1 ..........
> solid/solid/backends/wmi/wmidevice.cpp | 332 ..........
> solid/solid/backends/wmi/wmidevice.h | 14 ..........
> solid/solid/backends/wmi/wmimanager.cpp | 254 ..........
> solid/solid/backends/wmi/wmimanager.h | 32 ..........
> solid/solid/backends/wmi/wmiopticaldisc.cpp | 120 ..........
> solid/solid/backends/wmi/wmiopticaldisc.h | 4 ..........
> solid/solid/backends/wmi/wmiprocessor.cpp | 149 ..........
> solid/solid/backends/wmi/wmiquery.cpp | 270 ..........
> solid/solid/backends/wmi/wmiquery.h | 26 ..........
> solid/solid/backends/wmi/wmistorage.cpp | 75 ..........
> solid/solid/backends/wmi/wmistorage.h | 4 ..........
> solid/solid/backends/wmi/wmistorageaccess.cpp | 49 ..........
> solid/solid/backends/wmi/wmistorageaccess.h | 2 ..........
> solid/solid/backends/wmi/wmivolume.cpp | 63 ..........
> solid/solid/backends/wmi/wmivolume.h | 4 ..........
> 167 files changed, 7679 insertions(+), 1902 deletions(-)
>
> while:
>
> $ diff -uNr kdelibs-4.8.80 kdelibs-4.8.4 | diffstat -f 3
> CMakeLists.txt | 4 -.........................
> README | 2 ..........................
> doc/kioslave/data/index.cache.bz2 |binary
> doc/kioslave/file/index.cache.bz2 |binary
> doc/kioslave/ftp/index.cache.bz2 |binary
> doc/kioslave/help/index.cache.bz2 |binary
> doc/kioslave/http/index.cache.bz2 |binary
> doc/kioslave/mailto/index.cache.bz2 |binary
> doc/kioslave/rlogin/index.cache.bz2 |binary
> doc/kioslave/telnet/index.cache.bz2 |binary
> doc/kioslave/webdav/index.cache.bz2 |binary
> doc/sonnet/index.cache.bz2 |binary
> kdecore/sycoca/ksycoca.cpp | 2 ..........................
> kdeui/dialogs/kshortcutschemeseditor.cpp | 5 --........................
> kio/kio/tcpslavebase.cpp | 20 +++++++--.................
> plasma/package.cpp | 57 +++++---------------------
> solid/solid/backends/fstab/fstabmanager.cpp | 14 +++---....................
> solid/solid/backends/upower/upowerbattery.cpp | 7 ---.......................
> 18 files changed, 42 insertions(+), 69 deletions(-)
>
> I don't know yet if any other modules from 4.8.4 has been
> mis-packaged in the same way
>
--
Andrey Ponomarenko, ROSA Lab.
More information about the kde-core-devel
mailing list