- 5.6.0 release
This commit is contained in:
parent
1686a4e310
commit
cf904fea3a
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
/qtbase-opensource-src-5.6.0-beta.tar.gz
|
/qtbase-opensource-src-5.6.0-beta.tar.gz
|
||||||
/qtbase-opensource-src-5.6.0-rc.tar.xz
|
/qtbase-opensource-src-5.6.0-rc.tar.xz
|
||||||
/sources
|
/sources
|
||||||
|
/qtbase-opensource-src-5.6.0.tar.xz
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
From 469e293286f7b9ea093fdac41938e00082c70bcd Mon Sep 17 00:00:00 2001
|
|
||||||
From: Thiago Macieira <thiago.macieira@intel.com>
|
|
||||||
Date: Mon, 22 Feb 2016 14:44:30 -0800
|
|
||||||
Subject: [PATCH 2/6] Fix crash when a standard bus isn't available
|
|
||||||
|
|
||||||
Commit 1f6fa1f37a14742ddf53c753ce52d9dc048cd1dc added a way of
|
|
||||||
suspending delivery of messages to standard buses when they connect and
|
|
||||||
resuming delivery when the main loop starts. As a side-effect, we caused
|
|
||||||
an attempt to do dispatching even after the connection failed. The D-Bus
|
|
||||||
library doesn't like that.
|
|
||||||
|
|
||||||
Task-number: QTBUG-51299
|
|
||||||
Change-Id: I0c94a5c2846b48c8aea7ffff143564f7fcede890
|
|
||||||
Reviewed-by: David Faure <david.faure@kdab.com>
|
|
||||||
---
|
|
||||||
src/dbus/qdbusconnection.cpp | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/dbus/qdbusconnection.cpp b/src/dbus/qdbusconnection.cpp
|
|
||||||
index 7f44272..34b3da7 100644
|
|
||||||
--- a/src/dbus/qdbusconnection.cpp
|
|
||||||
+++ b/src/dbus/qdbusconnection.cpp
|
|
||||||
@@ -208,7 +208,7 @@ QDBusConnectionPrivate *QDBusConnectionManager::connectToBus(QDBusConnection::Bu
|
|
||||||
data.suspendedDelivery = suspendedDelivery;
|
|
||||||
|
|
||||||
emit connectionRequested(&data);
|
|
||||||
- if (suspendedDelivery) {
|
|
||||||
+ if (suspendedDelivery && data.result->connection) {
|
|
||||||
data.result->ref.ref();
|
|
||||||
QDBusConnectionDispatchEnabler *o = new QDBusConnectionDispatchEnabler(data.result);
|
|
||||||
QTimer::singleShot(0, o, SLOT(execute()));
|
|
||||||
@@ -291,7 +291,7 @@ void QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::Co
|
|
||||||
// will lock in QDBusConnectionPrivate::connectRelay()
|
|
||||||
d->setConnection(c, error);
|
|
||||||
d->createBusService();
|
|
||||||
- if (data->suspendedDelivery)
|
|
||||||
+ if (c && data->suspendedDelivery)
|
|
||||||
d->setDispatchEnabled(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.5.0
|
|
||||||
|
|
@ -43,21 +43,17 @@
|
|||||||
|
|
||||||
%define examples 1
|
%define examples 1
|
||||||
|
|
||||||
%define prerelease rc
|
#define prerelease rc
|
||||||
|
|
||||||
Summary: Qt5 - QtBase components
|
Summary: Qt5 - QtBase components
|
||||||
Name: qt5-qtbase
|
Name: qt5-qtbase
|
||||||
Version: 5.6.0
|
Version: 5.6.0
|
||||||
Release: 0.41.%{prerelease}%{?dist}
|
Release: 1%{?prerelease:.${prerelease}}%{?dist}
|
||||||
|
|
||||||
# See LGPL_EXCEPTIONS.txt, for exception details
|
# See LGPL_EXCEPTIONS.txt, for exception details
|
||||||
License: LGPLv2 with exceptions or GPLv3 with exceptions
|
License: LGPLv2 with exceptions or GPLv3 with exceptions
|
||||||
Url: http://qt-project.org/
|
Url: http://qt-project.org/
|
||||||
%if 0%{?prerelease:1}
|
|
||||||
Source0: http://download.qt.io/development_releases/qt/5.6/%{version}-%{prerelease}/submodules/%{qt_module}-opensource-src-%{version}-%{prerelease}.tar.xz
|
|
||||||
%else
|
|
||||||
Source0: http://download.qt.io/official_releases/qt/5.6/%{version}%{?prerelease:-%{prerelease}}/submodules/%{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}}.tar.xz
|
Source0: http://download.qt.io/official_releases/qt/5.6/%{version}%{?prerelease:-%{prerelease}}/submodules/%{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}}.tar.xz
|
||||||
%endif
|
|
||||||
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1227295
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1227295
|
||||||
Source1: qtlogging.ini
|
Source1: qtlogging.ini
|
||||||
@ -109,10 +105,6 @@ Patch57: QTBUG-51676-QtDBus-do-not-synchrnoize-local-message-in-daemon-th.patch
|
|||||||
# Epel patches
|
# Epel patches
|
||||||
Patch100: qt5-qtbase-5.6.0-el6-sqrt.patch
|
Patch100: qt5-qtbase-5.6.0-el6-sqrt.patch
|
||||||
|
|
||||||
## upstream patches
|
|
||||||
|
|
||||||
Patch102: 0002-Fix-crash-when-a-standard-bus-isn-t-available.patch
|
|
||||||
|
|
||||||
|
|
||||||
# recently passed code review, not integrated yet
|
# recently passed code review, not integrated yet
|
||||||
# https://codereview.qt-project.org/126102/
|
# https://codereview.qt-project.org/126102/
|
||||||
@ -372,8 +364,6 @@ RPM macros for building Qt5 packages.
|
|||||||
|
|
||||||
%patch100 -p1 -b .sqrt
|
%patch100 -p1 -b .sqrt
|
||||||
|
|
||||||
%patch102 -p1 -b .QTBUG-51299
|
|
||||||
|
|
||||||
%patch150 -p1 -b .moc_system_defines
|
%patch150 -p1 -b .moc_system_defines
|
||||||
%patch176 -p1 -b .0076
|
%patch176 -p1 -b .0076
|
||||||
|
|
||||||
@ -406,7 +396,7 @@ sed -i -e "s|^\(QMAKE_LFLAGS_RELEASE.*\)|\1 $RPM_LD_FLAGS|" \
|
|||||||
sed -i -e 's|^\(QMAKE_STRIP.*=\).*$|\1|g' mkspecs/common/linux.conf
|
sed -i -e 's|^\(QMAKE_STRIP.*=\).*$|\1|g' mkspecs/common/linux.conf
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{prerelease}
|
%if 0%{?prerelease}
|
||||||
bin/syncqt.pl -version %{version}
|
bin/syncqt.pl -version %{version}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -970,6 +960,9 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
|
||||||
|
- 5.6.0 release
|
||||||
|
|
||||||
* Sat Mar 12 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.41.rc
|
* Sat Mar 12 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.41.rc
|
||||||
- %%build: restore -dbus-linked
|
- %%build: restore -dbus-linked
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user