ALERT: KDElibs (at least) 4.8.4 is actually 4.8.80+

Modestas Vainius modax at debian.org
Sat Jun 9 08:35:15 BST 2012


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

-- 
Modestas Vainius <modax at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20120609/941538c5/attachment.sig>


More information about the kde-core-devel mailing list