Package: kde4libs / 4:4.8.4-4+deb7u1

Metadata

Package Version Patches format
kde4libs 4:4.8.4-4+deb7u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_upstream_nepomuk_fix_76e0376d7582cfe5b898c56bf3779ca2279dace8.diff | (download)

nepomuk/core/nepomukmainmodel.cpp | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

---
02_upstream_nepomuk_fix_bde5aad1e9f7bfb6f8d5c60197797de4a315158d.diff | (download)

nepomuk/core/nepomukmainmodel.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
03_upstream_powermanager_fix_05f1a19291af5c16745b76c3e0944c5b80ef5870.diff | (download)

solid/solid/powermanagement.cpp | 94 69 + 25 - 0 !
solid/solid/powermanagement_p.h | 1 1 + 0 - 0 !
2 files changed, 70 insertions(+), 25 deletions(-)

---
kconf_update_migrate_from_kde3_icon_theme.diff | (download)

kdeui/CMakeLists.txt | 10 10 + 0 - 0 !
kdeui/icons/kconf_update_migrate_from_kde3_icon_theme.cpp | 157 157 + 0 - 0 !
kdeui/kdeui.upd | 6 6 + 0 - 0 !
3 files changed, 173 insertions(+)

 migrate from crystalsvg and similar kde 4 incompatible icon themes
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588374
add_debian_build_type.diff | (download)

cmake/modules/FindKDE4Internal.cmake | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
disable_usr_lib_install_rpath.diff | (download)

kdewidgets/CMakeLists.txt | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 don't set the install rpath to lib_install_dir
 don't set the install RPATH to LIB_INSTALL_DIR if LIB_INSTALL_DIR is one of
 the standard system link directories, like e.g. /usr/lib (which are listed in
 CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES, which is set in
 Modules/Platform/UnixPaths.cmake).
 .
 Also drop custom INSTALL_RPATHs in kdewidgets/CMakeLists.txt.
make_libkdeinit4_private.diff | (download)

CreateKDELibsDependenciesFile.cmake | 2 2 + 0 - 0 !
cmake/modules/FindKDE4Internal.cmake | 5 5 + 0 - 0 !
cmake/modules/KDE4Macros.cmake | 11 11 + 0 - 0 !
config-prefix.h.cmake | 1 1 + 0 - 0 !
kdecore/kde-config.cpp | 1 1 + 0 - 0 !
kdecore/kernel/kstandarddirs.cpp | 6 5 + 1 - 0 !
kdecore/kernel/kstandarddirs_unix.cpp | 2 2 + 0 - 0 !
kdecore/kernel/kstandarddirs_win.cpp | 2 2 + 0 - 0 !
kdecore/util/kpluginloader.cpp | 7 7 + 0 - 0 !
kinit/CMakeLists.txt | 11 11 + 0 - 0 !
kinit/kinit.cpp | 20 16 + 4 - 0 !
11 files changed, 63 insertions(+), 5 deletions(-)

 framework for making libkdeinit4_*.so "private"
default_kde4_xdg_menu_prefix.diff | (download)

kded/CMakeLists.txt | 2 1 + 1 - 0 !
kded/vfolder_menu.cpp | 7 4 + 3 - 0 !
2 files changed, 5 insertions(+), 4 deletions(-)

---
qt4_designer_plugins_path.diff | (download)

kdewidgets/CMakeLists.txt | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
hardcode_ptm_device.diff | (download)

ConfigureChecks.cmake | 8 1 + 7 - 0 !
1 file changed, 1 insertion(+), 7 deletions(-)

---
kfreebsd_support.diff | (download)

ConfigureChecks.cmake | 6 3 + 3 - 0 !
kio/kfile/kpropertiesdialog.cpp | 10 9 + 1 - 0 !
kioslave/file/file.cpp | 2 2 + 0 - 0 !
kioslave/file/file_unix.cpp | 4 4 + 0 - 0 !
kpty/kpty.cpp | 24 12 + 12 - 0 !
5 files changed, 30 insertions(+), 16 deletions(-)

---
debian_menu.diff | (download)

kded/applications.menu | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

---
findservicebydesktoppath_try_realfilepath.diff | (download)

kdecore/services/kservicefactory.cpp | 31 23 + 8 - 0 !
kdecore/services/kservicefactory.h | 2 2 + 0 - 0 !
2 files changed, 25 insertions(+), 8 deletions(-)

---
findqt4_optional_x11_pthread.diff | (download)

cmake/modules/Qt4ConfigDependentSettings.cmake | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

---
use_dejavu_as_default_font.diff | (download)

kdeui/kernel/kglobalsettings.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
hack_in_etc_kde4_in_kstandarddirs.diff | (download)

kdecore/kernel/kstandarddirs.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
ld_exclude_libs_qtuitools.diff | (download)

kjsembed/kjsembed/CMakeLists.txt | 3 2 + 1 - 0 !
plasma/CMakeLists.txt | 3 3 + 0 - 0 !
2 files changed, 5 insertions(+), 1 deletion(-)

 exclude qtuitools symbols from public libraries
 Currently, libplasma and libkjsembed are affected.
konsole_kfreebsd_fix.diff | (download)

kpty/kptydevice.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
hurd_support.diff | (download)

cmake/modules/FindKDE4Internal.cmake | 4 2 + 2 - 0 !
kdecore/kernel/kstandarddirs.cpp | 4 4 + 0 - 0 !
kinit/lnusertemp.c | 4 4 + 0 - 0 !
3 files changed, 10 insertions(+), 2 deletions(-)

 preliminary gnu/hurd support
 Adds "support" for GNU/Hurd by defining MAXPATHLEN and PATH_MAX where needed.
 Not forwarded, better fixes should be done upstream.
 Also disable the fatal warnings for the linker, as we might hit symbols
 which are not implemented and will always fail.
kfileshare_kdesu_fileshareset.diff | (download)

kio/kio/kfileshare.cpp | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 run libexec/fileshareset with kdesu rather than setuid
 Run fileshareset with kdesu rather than rely on it to be setuid. filesharelist
 should not need root permissions on standard debian install.
relax_plugin_kde_version_check.diff | (download)

kdecore/util/kpluginloader.cpp | 1 0 + 1 - 0 !
plasma/version.cpp | 5 2 + 3 - 0 !
2 files changed, 2 insertions(+), 4 deletions(-)

 relax kde version check when loading plugins
 This patch removes the check that kdecore runtime version must be higher or
 equal to the version a KDE plugin has been compiled against. It does not make
 much sense since Debian enforces dependencies on the symbol level and kde4libs
 guarantees binary compatibility.
 .
 The worst about this check was that it made impossible for most KDE packages
 to migrate to testing before newer kde4libs even if they did not need symbols
 from it. See the bug report for more information about breakage it once caused
 in testing.
 .
 This patch also removes similar "later" version check in libplasma.
add_dlrestrictions_support.diff | (download)

cmake/modules/KDE4Macros.cmake | 11 11 + 0 - 0 !
kdecore/CMakeLists.txt | 8 8 + 0 - 0 !
kdecore/util/kpluginloader.cpp | 32 32 + 0 - 0 !
3 files changed, 51 insertions(+)

 add dlrestrictions support
findpythonlibrary_layout_deb_on_debian.diff | (download)

cmake/modules/FindPythonLibrary.cmake | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 findpythonlibrary: pass --layout=deb to distutils if build type is debian
ktar_header_checksum_fix.diff | (download)

kdecore/io/ktar.cpp | 55 36 + 19 - 0 !
1 file changed, 36 insertions(+), 19 deletions(-)

 use unsigned arithmetic when calculating tar header checksum
ktar_longlink_length_in_bytes.diff | (download)

kdecore/io/ktar.cpp | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 fix longlink utf-8 support in ktar
Bug: http://bugs.kde.org/show_bug.cgi?id=266141
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612675
glibc_filesystem.diff | (download)

kdecore/io/kfilesystemtype_p.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 correct determinefilesystemtypeimpl() for any glibc-based system
 Fixes compilation on GNU/kFreeBSD, which has no determineFileSystemTypeImpl()
 being recognized by default.
python3 support bytecode.patch | (download)

cmake/modules/PythonMacros.cmake | 74 38 + 36 - 0 !
1 file changed, 38 insertions(+), 36 deletions(-)

 respect pythondontwritebytecode environmental variable in python_install macro
Bug-Gentoo: https://bugs.gentoo.org/372407
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672552 for
fix copying of files with extended ACLs.patch | (download)

kioslave/file/file.cpp | 11 2 + 9 - 0 !
kioslave/file/file.h | 10 10 + 0 - 0 !
2 files changed, 12 insertions(+), 9 deletions(-)

 fix copying of files with extended acls.
 The switch to #cmakedefine01 in KDE Frameworks has detected a missing
 #include <config-acl.h> in file_unix.cpp ever since it was splitted
 out. In case we still had a doubt about how much more superior the
 cmakedefine01 (#if instead of #ifdef) solution is...

 CCBUG: 191474
  (not tested, but might help...)

CVE 2014 5033.patch | (download)

kdecore/auth/backends/polkit-1/Polkit1Backend.cpp | 15 3 + 12 - 0 !
1 file changed, 3 insertions(+), 12 deletions(-)

 use dbus system bus name instead of pid for authentication.