Hello community, here is the log from the commit of package kdepimlibs for openSUSE:Factory checked in at 2016-01-10 13:07:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdepimlibs (Old) and /work/SRC/openSUSE:Factory/.kdepimlibs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdepimlibs" Changes: -------- --- /work/SRC/openSUSE:Factory/kdepimlibs/kdepimlibs.changes 2015-11-15 12:34:06.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.kdepimlibs.new/kdepimlibs.changes 2016-01-10 13:09:23.000000000 +0100 @@ -1,0 +2,20 @@ +Fri Jan 1 21:43:32 UTC 2016 - [email protected] + +- Add fix-kmail-crash-on-exit.patch: upstream fix to crash PIM + applications on exit (boo#960473) + +------------------------------------------------------------------- +Sun Dec 13 13:16:43 UTC 2015 - [email protected] + +- Update to KDE Applications 15.12.0 + * KDE Applications 15.12.0 + * https://www.kde.org/announcements/announce-applications-15.12.0.php + * boo#958887 + + +------------------------------------------------------------------- +Fri Dec 11 01:25:31 UTC 2015 - [email protected] + +- Remove superfluous libpth-devel dependency + +------------------------------------------------------------------- Old: ---- kdepimlibs-15.08.3.tar.xz New: ---- fix-kmail-crash-on-exit.patch kdepimlibs-15.12.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdepimlibs.spec ++++++ --- /var/tmp/diff_new_pack.vkAuTZ/_old 2016-01-10 13:09:25.000000000 +0100 +++ /var/tmp/diff_new_pack.vkAuTZ/_new 2016-01-10 13:09:25.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package kdepimlibs # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: kdepimlibs -Version: 15.08.3 +Version: 15.12.0 Release: 0 %define kf5_version 5.1.0 Summary: KDE PIM Libraries @@ -29,35 +29,34 @@ BuildRequires: cyrus-sasl-devel BuildRequires: extra-cmake-modules >= 1.0.0 BuildRequires: gpgme-devel -BuildRequires: kmime-devel -BuildRequires: kcontacts-devel BuildRequires: kcalcore-devel BuildRequires: kcalutils-devel -BuildRequires: kldap-devel -BuildRequires: kmbox-devel -BuildRequires: kidentitymanagement-devel BuildRequires: kcmutils-devel >= %{kf5_version} BuildRequires: kcodecs-devel >= %{kf5_version} +BuildRequires: kcodecs-devel >= %{kf5_version} BuildRequires: kcompletion-devel >= %{kf5_version} BuildRequires: kconfig-devel >= %{kf5_version} +BuildRequires: kcontacts-devel BuildRequires: kcoreaddons-devel >= %{kf5_version} BuildRequires: kdelibs4support-devel >= %{kf5_version} BuildRequires: kdoctools-devel >= %{kf5_version} BuildRequires: kemoticons-devel >= %{kf5_version} -BuildRequires: kcodecs-devel >= %{kf5_version} BuildRequires: kf5-filesystem BuildRequires: ki18n-devel >= %{kf5_version} +BuildRequires: kidentitymanagement-devel BuildRequires: kio-devel >= %{kf5_version} BuildRequires: kitemviews-devel >= %{kf5_version} +BuildRequires: kldap-devel +BuildRequires: kmbox-devel +BuildRequires: kmime-devel BuildRequires: kparts-devel >= %{kf5_version} BuildRequires: ktextwidgets-devel >= %{kf5_version} BuildRequires: kwallet-devel >= %{kf5_version} BuildRequires: kwidgetsaddons-devel >= %{kf5_version} BuildRequires: kxmlgui-devel >= %{kf5_version} -BuildRequires: libKF5AkonadiPrivate-devel >= 15.08.3 +BuildRequires: libKF5AkonadiPrivate-devel >= 15.12.0 BuildRequires: libassuan-devel BuildRequires: libical-devel >= 0.42 -BuildRequires: libpth-devel BuildRequires: libxslt-devel BuildRequires: openldap2-devel BuildRequires: phonon4qt5-devel @@ -69,6 +68,8 @@ BuildRequires: pkgconfig(Qt5Test) >= 5.2.0 BuildRequires: pkgconfig(Qt5WebKitWidgets) >= 5.2.0 BuildRequires: pkgconfig(Qt5Widgets) >= 5.2.0 +#PATCH-FIX-UPSTREAM: fix-kmail-crash-on-exit.patch - Fix PIM applications crash on exit (boo#960473) +Patch0: fix-kmail-crash-on-exit.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -91,10 +92,10 @@ Requires: kcompletion-devel >= %{kf5_version} Requires: kjobwidgets-devel >= %{kf5_version} Requires: kservice-devel >= %{kf5_version} -Requires: solid-devel >= %{kf5_version} Requires: kxmlgui-devel >= %{kf5_version} -Requires: pkgconfig(Qt5Network) >= 5.2.0 Requires: libKF5AkonadiPrivate-devel >= 1.72.43 +Requires: solid-devel >= %{kf5_version} +Requires: pkgconfig(Qt5Network) >= 5.2.0 %description -n akonadi-devel This package contains all necessary include files and libraries needed @@ -111,8 +112,8 @@ %package -n akonadi-mime-devel Summary: KDE PIM Libraries: Build Environment Group: Development/Libraries/KDE -Requires: libKF5AkonadiMime5 = %{version} Requires: akonadi-devel >= %{version} +Requires: libKF5AkonadiMime5 = %{version} %description -n akonadi-mime-devel This package contains all necessary include files and libraries needed @@ -152,8 +153,8 @@ Requires: libKF5AkonadiNotes5 = %{version} # FIXME upstream uses wrong find_dependency(KF5AkonadiCore -- that's target name Requires: akonadi-devel >= %{version} -Requires: kmime-devel >= %{version} Requires: kdelibs4support-devel >= %{kf5_version} +Requires: kmime-devel >= %{version} %description -n akonadi-notes-devel This package contains all necessary include files and libraries needed @@ -170,8 +171,8 @@ %package -n akonadi-socialutils-devel Summary: KDE PIM Libraries: Build Environment Group: Development/Libraries/KDE -Requires: akonadi-socialutils = %{version} Requires: akonadi-devel >= %{version} +Requires: akonadi-socialutils = %{version} %description -n akonadi-socialutils-devel This package contains all necessary include files and libraries needed @@ -187,6 +188,7 @@ %prep %setup -q -n kdepimlibs-%{version} +%patch0 -p1 %build %cmake_kf5 -d build -- -DKF5_INCLUDE_INSTALL_DIR=%_kf5_includedir @@ -379,5 +381,4 @@ %{_kf5_servicesdir}/smtp.protocol %{_kf5_servicesdir}/smtps.protocol - %changelog ++++++ fix-kmail-crash-on-exit.patch ++++++ diff --git a/akonadi/src/core/session.cpp b/akonadi/src/core/session.cpp index 4711bf5..309ed67 100644 --- a/akonadi/src/core/session.cpp +++ b/akonadi/src/core/session.cpp @@ -301,15 +301,16 @@ SessionPrivate::SessionPrivate(Session *parent) // Shutdown the thread before QApplication event loop quits - the // thread()->wait() mechanism in ConnectionThread dtor crashes sometimes // when called from QApplication destructor - QObject::connect(qApp, &QCoreApplication::aboutToQuit, - [this]() { - delete connThread; - connThread = Q_NULLPTR; - }); + cleanUpConnection = QObject::connect(qApp, &QCoreApplication::aboutToQuit, + [this]() { + delete connThread; + connThread = Q_NULLPTR; + }); } SessionPrivate::~SessionPrivate() { + QObject::disconnect(cleanUpConnection); delete connThread; } diff --git a/akonadi/src/core/session_p.h b/akonadi/src/core/session_p.h index a61b2f7..b8e4ee5 100644 --- a/akonadi/src/core/session_p.h +++ b/akonadi/src/core/session_p.h @@ -29,6 +29,7 @@ #include <QtCore/QQueue> #include <QtCore/QThreadStorage> +#include <QtCore/QMetaObject> #include <QFile> class QIODevice; @@ -137,6 +138,8 @@ public: bool jobRunning; QFile *logFile; + + QMetaObject::Connection cleanUpConnection; }; } ++++++ kdepimlibs-15.08.3.tar.xz -> kdepimlibs-15.12.0.tar.xz ++++++ ++++ 22527 lines of diff (skipped)
