Hello community, here is the log from the commit of package python-qt5 for openSUSE:Factory checked in at 2019-12-11 12:08:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-qt5 (Old) and /work/SRC/openSUSE:Factory/.python-qt5.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-qt5" Wed Dec 11 12:08:02 2019 rev:42 rq:754872 version:5.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-qt5/python-qt5.changes 2019-10-10 11:49:12.071997080 +0200 +++ /work/SRC/openSUSE:Factory/.python-qt5.new.4691/python-qt5.changes 2019-12-11 12:08:27.296656315 +0100 @@ -1,0 +2,13 @@ +Fri Dec 6 20:17:33 UTC 2019 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.13.2 + * pyuic now handles QKeySequenceEdit + * The new on-exit scheme now ignores running QThreads + * Added the missing pos() and two setPos() overloads to QCursor + * A QVariant for a pointer to an instance of unknown type will now be + converted to a voidptr object +- Update the package description +- Drop add-qkeysequenceedit-to-uic.patch. Merged upstream +- Update update-timeline.patch + +------------------------------------------------------------------- Old: ---- PyQt5_gpl-5.13.1.tar.gz add-qkeysequenceedit-to-uic.patch New: ---- PyQt5-5.13.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-qt5.spec ++++++ --- /var/tmp/diff_new_pack.jSXOtM/_old 2019-12-11 12:08:27.828656091 +0100 +++ /var/tmp/diff_new_pack.jSXOtM/_new 2019-12-11 12:08:27.828656091 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-qt5 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,18 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-qt5 -Version: 5.13.1 +Version: 5.13.2 Release: 0 Summary: Python bindings for Qt 5 License: SUSE-GPL-2.0-with-FLOSS-exception OR GPL-3.0-only OR NonFree Group: Development/Libraries/Python URL: https://www.riverbankcomputing.com/software/pyqt -Source: https://www.riverbankcomputing.com/static/Downloads/PyQt5/%{version}/PyQt5_gpl-%{version}.tar.gz +Source: https://www.riverbankcomputing.com/static/Downloads/PyQt5/%{version}/PyQt5-%{version}.tar.gz Source99: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE - disable-rpaths.diff - Disable RPATH when building PyQt5. Patch1: disable-rpaths.diff # PATCH-FIX-UPSTREAM Patch2: update-timeline.patch -# PATCH-FIX-UPSTREAM - add-qkeysequenceedit-to-uic.patch -Patch3: add-qkeysequenceedit-to-uic.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module sip-devel >= 4.19.19} BuildRequires: dbus-1-devel @@ -95,8 +93,7 @@ %python_subpackages %description -PyQt is a set of Python bindings for Trolltech's Qt application -framework. The qt4 and qt5 bindings can be co-installed. +PyQt is a set of Python bindings for the Qt framework. %package devel Summary: PyQt - devel part of python bindings for Qt 5 @@ -152,8 +149,7 @@ %endif %description devel -PyQt is a set of Python bindings for Trolltech's Qt application -framework. The qt4 and qt5 bindings can be co-installed. +PyQt is a set of Python bindings for the Qt framework. This package contains all the developer tools you need to create your own PyQt applications. @@ -165,8 +161,7 @@ Provides: %{python_module qt5-utils = %{version}} %description -n %{name}-utils -PyQt is a set of Python bindings for Trolltech's Qt application -framework. The qt4 and qt5 bindings can be co-installed. +PyQt is a set of Python bindings for the Qt framework. This package contains common files shared between python2 and python3 versions of PyQt5. @@ -178,13 +173,12 @@ Provides: %{python_module qt5-doc = %{version}} %description -n %{name}-doc -PyQt is a set of Python bindings for Trolltech's Qt application -framework. The qt4 and qt5 bindings can be co-installed. +PyQt is a set of Python bindings for the Qt framework. This package contains documentation and examples for PyQt5. %prep -%autosetup -p1 -n PyQt5_gpl-%{version} +%autosetup -p1 -n PyQt5-%{version} # Fix wrong-script-interpreter find examples -name "*.py" -exec sed -i "s|^#!%{_bindir}/env python$|#!%__python3|" {} \; ++++++ PyQt5_gpl-5.13.1.tar.gz -> PyQt5-5.13.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/ChangeLog new/PyQt5-5.13.2/ChangeLog --- old/PyQt5_gpl-5.13.1/ChangeLog 2019-09-07 21:37:09.000000000 +0200 +++ new/PyQt5-5.13.2/ChangeLog 2019-11-02 19:54:01.000000000 +0100 @@ -1,5 +1,109 @@ +2019-11-02 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS: + Released as v5.13.2. + [ed56ea659bb0] [5.13.2] <5.13-maint> + + * NEWS: + Updated the NEWS file. + [b65ab87137e7] <5.13-maint> + +2019-10-25 Phil Thompson <p...@riverbankcomputing.com> + + * pyuic/uic/Loader/loader.py, pyuic/uic/uiparser.py: + Fixed the loading of resources by pyuic when parsing prior to + compiling. + [8ab7188957f9] <5.13-maint> + +2019-10-12 Phil Thompson <p...@riverbankcomputing.com> + + * qpy/QtCore/qpycore_chimera.cpp: + A QVariant for a pointer to an instance of unknown type will now be + converted to a voidptr object. + [aa92cdba8bd5] <5.13-maint> + +2019-10-04 Phil Thompson <p...@riverbankcomputing.com> + + * lib/configure.py: + configure.py always uses mk_distinfo.py. + [75ce243e09f3] <5.13-maint> + + * lib/configure.py: + Fixed building with configure.py and sip v5. + [81b0347831c8] <5.13-maint> + +2019-10-03 Phil Thompson <p...@riverbankcomputing.com> + + * lib/pyproject.toml: + Fixed the name of PEP 566. + [e61052653a78] <5.13-maint> + + * lib/pyproject.toml: + Requires PyQt-builder v1. + [13354d23b0ff] <5.13-maint> + +2019-10-01 Phil Thompson <p...@riverbankcomputing.com> + + * lib/pyproject.toml: + Fixed the name of the PyQt-builder project. + [448c6595e115] <5.13-maint> + +2019-09-30 Phil Thompson <p...@riverbankcomputing.com> + + * lib/configure.py: + Updated to use sip-module rather than sip-header. + [53e1e1452030] <5.13-maint> + +2019-09-27 Phil Thompson <p...@riverbankcomputing.com> + + * lib/project.py: + Changes for the latest sip v5 API changes. + [f0081cfe3b2b] <5.13-maint> + +2019-09-26 Phil Thompson <p...@riverbankcomputing.com> + + * lib/configure.py: + sip5-header is now sip-header. + [f83c9fe3199f] <5.13-maint> + +2019-09-22 Phil Thompson <p...@riverbankcomputing.com> + + * PyQt5.msp: + Added the missing pos() and two setPos() overloads to QCursor. + [72b09c3d761d] <5.13-maint> + + * lib/project.py: + More fixes for sip v5 API changes. + [8a159d5c82cf] <5.13-maint> + + * lib/project.py: + Further changes driven by sip v5 API changes. + [732d4bb56f4d] <5.13-maint> + +2019-09-21 Phil Thompson <p...@riverbankcomputing.com> + + * lib/project.py, lib/pyproject.toml: + Changes for the latest sip v5 API. + [bb7c877b83e6] <5.13-maint> + +2019-09-18 Phil Thompson <p...@riverbankcomputing.com> + + * qpy/QtCore/qpycore_public_api.cpp: + The new on-exit scheme now ignores running QThreads. + [3cc975356440] <5.13-maint> + +2019-09-13 Phil Thompson <p...@riverbankcomputing.com> + + * pyuic/uic/Compiler/qtproxies.py: + pyuic now handles QKeySequenceEdit. + [3d4ad156100c] <5.13-maint> + 2019-09-07 Phil Thompson <p...@riverbankcomputing.com> + * .hgtags: + Added tag 5.13.1 for changeset 3b8a68bbc4bc + [b8f8dfe1a7ca] <5.13-maint> + * NEWS: Released as v5.13.1. [3b8a68bbc4bc] [5.13.1] <5.13-maint> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/NEWS new/PyQt5-5.13.2/NEWS --- old/PyQt5_gpl-5.13.1/NEWS 2019-09-07 21:22:55.000000000 +0200 +++ new/PyQt5-5.13.2/NEWS 2019-11-02 19:38:35.000000000 +0100 @@ -1,7 +1,13 @@ +v5.13.2 3rd November 2019 + - Added the missing pos() and setPos() overloads to QCursor. + - A QVariant for a pointer to an unknown type will now be converted to a SIP + voidptr. + - Added support for QKeySequenceEdit to pyuic5. + - Added support for SIP v5. + v5.13.1 14th September 2019 - Added the (temporary) pyqt5_enable_new_onexit_scheme() to allow experimentation with the new on-exit clean-up scheme. - - Added support for sip v5. - Added the missing QObject.disconnect(QMetaObject.Connection) overload. - Deprecated PYQT_CONFIGURATION. - SIP v4.19.19 is required. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/configure.py new/PyQt5-5.13.2/configure.py --- old/PyQt5_gpl-5.13.1/configure.py 2019-09-07 21:37:09.000000000 +0200 +++ new/PyQt5-5.13.2/configure.py 2019-11-02 19:54:01.000000000 +0100 @@ -28,7 +28,7 @@ # Initialise the constants. -PYQT_VERSION_STR = "5.13.1" +PYQT_VERSION_STR = "5.13.2" SIP_MIN_VERSION = '4.19.19' @@ -1773,11 +1773,8 @@ distinfo_dir = os.path.join(target_config.pyqt_module_dir, 'PyQt5-' + PYQT_VERSION_STR + '.dist-info') - if target_config.using_sip5(): - run_mk_distinfo = 'sip5-distinfo --prefix \\"$(INSTALL_ROOT)\\" --inventory installed.txt ' + distinfo_dir - else: - run_mk_distinfo = '%s %s \\"$(INSTALL_ROOT)\\" %s installed.txt' % ( - sys.executable, source_path('mk_distinfo.py'), distinfo_dir) + run_mk_distinfo = '%s %s \\"$(INSTALL_ROOT)\\" %s installed.txt' % ( + sys.executable, source_path('mk_distinfo.py'), distinfo_dir) out_f.write(''' distinfo.extra = %s @@ -3011,13 +3008,13 @@ os.makedirs(target_config.sip_inc_dir, exist_ok=True) - argv = ['sip5-header'] + argv = ['sip-module', '--sip-h'] if target_config.abi_version: argv.append('--abi-version') argv.append(target_config.abi_version) - argv.append('--include-dir') + argv.append('--target-dir') argv.append(quote(target_config.sip_inc_dir)), argv.append('PyQt5.sip') @@ -3025,7 +3022,7 @@ if not os.access(os.path.join(target_config.sip_inc_dir, 'sip.h'), os.F_OK): error( - "sip5-header failed to install sip.h in %s." % + "sip-module failed to install sip.h in %s." % target_config.sip_inc_dir) else: if target_config.sip_inc_dir is None: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/project.py new/PyQt5-5.13.2/project.py --- old/PyQt5_gpl-5.13.1/project.py 2019-09-07 21:37:09.000000000 +0200 +++ new/PyQt5-5.13.2/project.py 2019-11-02 19:54:01.000000000 +0100 @@ -114,56 +114,49 @@ # Add our new options. options.append( Option('confirm_license', option_type=bool, - help="confirm acceptance of the license", - tools='build install wheel')) + help="confirm acceptance of the license")) options.append( Option('license_dir', option_type=str, help="the license file can be found in DIR", - metavar="DIR", tools='build install wheel')) + metavar="DIR")) options.append( Option('qt_shared', option_type=bool, - help="assume Qt has been built as shared libraries", - tools='build install wheel')) + help="assume Qt has been built as shared libraries")) options.append( Option('designer_plugin', option_type=bool, inverted=True, - help="disable the building of the Python plugin for Qt Designer", - tools='build install wheel')) + help="disable the building of the Python plugin for Qt Designer")) options.append( Option('qml_plugin', option_type=bool, inverted=True, - help="disable the building of the Python plugin for qmlscene", - tools='build install wheel')) + help="disable the building of the Python plugin for qmlscene")) options.append( Option('dbus', option_type=str, help="the directory containing the dbus/dbus-python.h file", - metavar="DIR", - tools='build install wheel')) + metavar="DIR")) options.append( Option('dbus_python', option_type=bool, inverted=True, - help="disable the Qt support for the dbus-python package", - tools='build install wheel')) + help="disable the Qt support for the dbus-python package")) options.append( Option('tools', option_type=bool, inverted=True, - help="disable the building of pyuic5, pyrcc5 and pylupdate5", - tools='build install wheel')) + help="disable the building of pyuic5, pyrcc5 and pylupdate5")) return options def update(self, tool): """ Update the configuration. """ - if tool == 'sdist': + if tool not in Option.BUILD_TOOLS: return - # Automatically confirm the license if there is no command line option - # to do so. - if tool == '': + # Automatically confirm the license if there might not be a command + # line option to do so. + if tool == 'pep517': self.confirm_license = True self._check_license() @@ -252,7 +245,9 @@ dbus_lib_dirs = [] dbus_libs = [] - for line in self.read_command_pipe('pkg-config --cflags-only-I --libs dbus-1', fatal=False): + args = ['pkg-config', '--cflags-only-I', '--libs dbus-1'] + + for line in self.read_command_pipe(args, fatal=False): for flag in line.strip().split(): if flag.startswith('-I'): dbus_inc_dirs.append(flag[2:]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyproject.toml new/PyQt5-5.13.2/pyproject.toml --- old/PyQt5_gpl-5.13.1/pyproject.toml 2019-09-07 21:37:09.000000000 +0200 +++ new/PyQt5-5.13.2/pyproject.toml 2019-11-02 19:54:01.000000000 +0100 @@ -1,13 +1,12 @@ -# Specify PyQt-build v1.0 as the build system for the package. +# Specify PyQt-builder v1 as the build system for the package. [build-system] -#requires = ["PyQt-build >=1, <2"] -requires = ["PyQt-build >=0.1.0, <1"] +requires = ["PyQt-builder >=1, <2"] build-backend = "sipbuild.api" -# Specify the PEP 522 metadata for the project. +# Specify the PEP 566 metadata for the project. [tool.sip.metadata] name = "PyQt5" -version = "5.13.1" +version = "5.13.2" summary = "Python bindings for the Qt cross platform application toolkit" home-page = "https://www.riverbankcomputing.com/software/pyqt/" author = "Riverbank Computing Limited" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/Compiler/qtproxies.py new/PyQt5-5.13.2/pyuic/uic/Compiler/qtproxies.py --- old/PyQt5_gpl-5.13.1/pyuic/uic/Compiler/qtproxies.py 2019-09-07 21:37:20.000000000 +0200 +++ new/PyQt5-5.13.2/pyuic/uic/Compiler/qtproxies.py 2019-11-02 19:54:13.000000000 +0100 @@ -456,6 +456,7 @@ class QPushButton(QAbstractButton): pass class QCommandLinkButton(QPushButton): pass + class QKeySequenceEdit(QWidget): pass # Add all remaining classes. for _class in _qwidgets: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/Loader/loader.py new/PyQt5-5.13.2/pyuic/uic/Loader/loader.py --- old/PyQt5_gpl-5.13.1/pyuic/uic/Loader/loader.py 2019-09-07 21:37:20.000000000 +0200 +++ new/PyQt5-5.13.2/pyuic/uic/Loader/loader.py 2019-11-02 19:54:13.000000000 +0100 @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2014 Riverbank Computing Limited. +## Copyright (C) 2019 Riverbank Computing Limited. ## Copyright (C) 2006 Thorsten Marek. ## All right reserved. ## @@ -38,8 +38,6 @@ ############################################################################# -import os.path - from PyQt5 import QtCore, QtGui, QtWidgets from ..uiparser import UIParser @@ -48,25 +46,21 @@ class DynamicUILoader(UIParser): def __init__(self, package): - UIParser.__init__(self, QtCore, QtGui, QtWidgets, LoaderCreatorPolicy(package)) + UIParser.__init__(self, QtCore, QtGui, QtWidgets, + LoaderCreatorPolicy(package)) def createToplevelWidget(self, classname, widgetname): - if self.toplevelInst is not None: - if not isinstance(self.toplevelInst, self.factory.findQObjectType(classname)): - raise TypeError(("Wrong base class of toplevel widget", - (type(self.toplevelInst), classname))) - return self.toplevelInst - else: + if self.toplevelInst is None: return self.factory.createQObject(classname, widgetname, ()) + if not isinstance(self.toplevelInst, self.factory.findQObjectType(classname)): + raise TypeError( + ("Wrong base class of toplevel widget", + (type(self.toplevelInst), classname))) + + return self.toplevelInst + def loadUi(self, filename, toplevelInst, resource_suffix): self.toplevelInst = toplevelInst - if hasattr(filename, 'read'): - basedir = '' - else: - # Allow the filename to be a QString. - filename = str(filename) - basedir = os.path.dirname(filename) - - return self.parse(filename, resource_suffix, basedir) + return self.parse(filename, resource_suffix) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/uiparser.py new/PyQt5-5.13.2/pyuic/uic/uiparser.py --- old/PyQt5_gpl-5.13.1/pyuic/uic/uiparser.py 2019-09-07 21:37:20.000000000 +0200 +++ new/PyQt5-5.13.2/pyuic/uic/uiparser.py 2019-11-02 19:54:13.000000000 +0100 @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2017 Riverbank Computing Limited. +## Copyright (C) 2019 Riverbank Computing Limited. ## Copyright (C) 2006 Thorsten Marek. ## All right reserved. ## @@ -40,7 +40,7 @@ import sys import logging -import os.path +import os import re from xml.etree.ElementTree import parse, SubElement @@ -991,7 +991,14 @@ def finalize(self): pass - def parse(self, filename, resource_suffix, base_dir=''): + def parse(self, filename, resource_suffix): + if hasattr(filename, 'read'): + base_dir = '' + else: + # Allow the filename to be a QString. + filename = str(filename) + base_dir = os.path.dirname(filename) + self.wprops.set_base_dir(base_dir) self._resource_suffix = resource_suffix diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_chimera.cpp new/PyQt5-5.13.2/qpy/QtCore/qpycore_chimera.cpp --- old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_chimera.cpp 2019-09-07 21:37:19.000000000 +0200 +++ new/PyQt5-5.13.2/qpy/QtCore/qpycore_chimera.cpp 2019-11-02 19:54:12.000000000 +0100 @@ -1540,6 +1540,12 @@ py = sipConvertFromType(*reinterpret_cast<void **>(cpp), sipType_QObject, 0); } + else if (_name.endsWith('*')) + { + // It's a pointer to an unknown type so convert it to a voidptr in + // case that can be used. + py = sipConvertFromVoidPtr(cpp); + } } if (!py) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_public_api.cpp new/PyQt5-5.13.2/qpy/QtCore/qpycore_public_api.cpp --- old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_public_api.cpp 2019-09-07 21:37:19.000000000 +0200 +++ new/PyQt5-5.13.2/qpy/QtCore/qpycore_public_api.cpp 2019-11-02 19:54:12.000000000 +0100 @@ -30,6 +30,7 @@ #include "qpycore_types.h" #include <QCoreApplication> +#include <QThread> // The visitor called for each wrapper to clean up if it is a QObject. @@ -50,6 +51,15 @@ if (!PyObject_TypeCheck((PyObject *)sw, sipTypeAsPyTypeObject(sipType_QObject))) return; + // Ignore running threads. + if (PyObject_TypeCheck((PyObject *)sw, sipTypeAsPyTypeObject(sipType_QThread))) + { + QThread *thr = reinterpret_cast<QThread *>(addr); + + if (thr->isRunning()) + return; + } + sipTransferTo((PyObject *)sw, SIP_NULLPTR); Py_BEGIN_ALLOW_THREADS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/sip/QtCore/qglobal.sip new/PyQt5-5.13.2/sip/QtCore/qglobal.sip --- old/PyQt5_gpl-5.13.1/sip/QtCore/qglobal.sip 2019-09-07 21:37:20.000000000 +0200 +++ new/PyQt5-5.13.2/sip/QtCore/qglobal.sip 2019-11-02 19:54:13.000000000 +0100 @@ -29,8 +29,8 @@ const char *PYQT_VERSION_STR; %ModuleCode -static int PYQT_VERSION = 0x050d01; -static const char *PYQT_VERSION_STR = "5.13.1"; +static int PYQT_VERSION = 0x050d02; +static const char *PYQT_VERSION_STR = "5.13.2"; %End const int QT_VERSION; const char *QT_VERSION_STR; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_gpl-5.13.1/sip/QtGui/qcursor.sip new/PyQt5-5.13.2/sip/QtGui/qcursor.sip --- old/PyQt5_gpl-5.13.1/sip/QtGui/qcursor.sip 2019-09-07 21:37:19.000000000 +0200 +++ new/PyQt5-5.13.2/sip/QtGui/qcursor.sip 2019-11-02 19:54:12.000000000 +0100 @@ -69,6 +69,9 @@ static QPoint pos(); static void setPos(int x, int y); static void setPos(const QPoint &p); + static QPoint pos(const QScreen *screen); + static void setPos(QScreen *screen, int x, int y); + static void setPos(QScreen *screen, const QPoint &p); %If (Qt_5_7_0 -) void swap(QCursor &other); %End ++++++ update-timeline.patch ++++++ --- /var/tmp/diff_new_pack.jSXOtM/_old 2019-12-11 12:08:28.256655911 +0100 +++ /var/tmp/diff_new_pack.jSXOtM/_new 2019-12-11 12:08:28.256655911 +0100 @@ -5,7 +5,7 @@ to be mentioned manually? diff --git a/sip/QtCore/QtCoremod.sip b/sip/QtCore/QtCoremod.sip -index c44b269..97515df 100644 +index cfc75cd..f97ea8a 100644 --- a/sip/QtCore/QtCoremod.sip +++ b/sip/QtCore/QtCoremod.sip @@ -22,7 +22,7 @@ @@ -13,7 +13,7 @@ %Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True) -%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0} -+%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_13_1 Qt_5_13_2 Qt_5_13_3 Qt_5_13_4} ++%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_13_1 Qt_5_13_2 Qt_5_13_3 Qt_5_14_0 Qt_5_14_1 Qt_5_14_2 Qt_5_14_3} %Platforms {WS_X11 WS_WIN WS_MACX}