diff --git a/fix_qt4_code_gen.patch b/fix_qt4_code_gen.patch deleted file mode 100644 index 40cce2a..0000000 --- a/fix_qt4_code_gen.patch +++ /dev/null @@ -1,70 +0,0 @@ -# HG changeset patch -# User Phil Thompson -# Date 1550579387 0 -# Node ID 7bd4d19479adc46c40e8d43629aaac871fae6cd7 -# Parent 4ab117a13343cd8d8f5804600936f445fb2d59ef -Fixed a code generation regression specific to PyQt4. - -diff -r 4ab117a13343 -r 7bd4d19479ad sipgen/gencode.c ---- a/sipgen/gencode.c Tue Feb 12 09:27:11 2019 +0000 -+++ b/sipgen/gencode.c Tue Feb 19 12:29:47 2019 +0000 -@@ -295,7 +295,7 @@ - static int emptyIfaceFile(sipSpec *pt, ifaceFileDef *iff); - static void declareLimitedAPI(int py_debug, moduleDef *mod, FILE *fp); - static int generatePluginSignalsTable(sipSpec *pt, classDef *cd, -- const char *pyqt_prefix, FILE *fp); -+ int pyqt_version, FILE *fp); - static int generatePyQt5ClassPlugin(sipSpec *pt, classDef *cd, FILE *fp); - static int generatePyQt4ClassPlugin(sipSpec *pt, classDef *cd, FILE *fp); - static void generateGlobalFunctionTableEntries(sipSpec *pt, moduleDef *mod, -@@ -15542,7 +15542,7 @@ - * Generate the PyQt4/5 signals table. - */ - static int generatePluginSignalsTable(sipSpec *pt, classDef *cd, -- const char *pyqt_prefix, FILE *fp) -+ int pyqt_version, FILE *fp) - { - int is_signals = FALSE; - -@@ -15586,8 +15586,8 @@ - "\n" - "\n" - "/* Define this type's signals. */\n" --"static const %sQtSignal signals_%C[] = {\n" -- , pyqt_prefix, classFQCName(cd)); -+"static const pyqt%dQtSignal signals_%C[] = {\n" -+ , pyqt_version, classFQCName(cd)); - } - - /* -@@ -15628,9 +15628,9 @@ - - if (is_signals) - prcode(fp, --" {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR}\n" -+" {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, %s}\n" - "};\n" -- ); -+ , (pyqt_version == 5 ? "SIP_NULLPTR" : "0")); - } - - return is_signals; -@@ -15643,7 +15643,7 @@ - */ - static int generatePyQt5ClassPlugin(sipSpec *pt, classDef *cd, FILE *fp) - { -- int is_signals = generatePluginSignalsTable(pt, cd, "pyqt5", fp); -+ int is_signals = generatePluginSignalsTable(pt, cd, 5, fp); - - prcode(fp, - "\n" -@@ -15696,7 +15696,7 @@ - */ - static int generatePyQt4ClassPlugin(sipSpec *pt, classDef *cd, FILE *fp) - { -- int is_signals = generatePluginSignalsTable(pt, cd, "pyqt4", fp); -+ int is_signals = generatePluginSignalsTable(pt, cd, 4, fp); - - prcode(fp, - "\n" - diff --git a/python-sip.changes b/python-sip.changes index ccacdd6..89f47ff 100644 --- a/python-sip.changes +++ b/python-sip.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Sat Apr 6 14:12:54 UTC 2019 - Christophe Giboudeaux + +- Update to 4.19.15 + * Fixed a code generation regression specific to PyQt4. + * Fixed the handling of duplicate classes in an MRO + * Fixed the handling of size_t as a template argument. +Check https://www.riverbankcomputing.com/static/Downloads/sip/4.19.15/ChangeLog +for the complete changelog +- Drop fix_qt4_code_gen.patch. Merged upstream + ------------------------------------------------------------------- Thu Feb 21 15:13:17 UTC 2019 - Todd R diff --git a/python-sip.spec b/python-sip.spec index 13c4af0..4135298 100644 --- a/python-sip.spec +++ b/python-sip.spec @@ -19,7 +19,7 @@ %define python_sip_api 12.6 %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-sip -Version: 4.19.14 +Version: 4.19.15 Release: 0 Summary: SIP tool to use python sip bindings License: GPL-2.0-only OR GPL-3.0-only OR SUSE-SIP @@ -30,8 +30,6 @@ Source0: https://www.riverbankcomputing.com/static/Downloads/sip/sip-%{ve Patch0: disable-rpaths.diff # PATCH-FIX-OPENSUSE disable-strip.diff -- Disable stripping Patch1: disable-strip.diff -# PATCH-FIX-UPSTREAM fix_qt4_code_gen.patch -- Fixed a code generation regression specific to PyQt4. -Patch2: fix_qt4_code_gen.patch BuildRequires: %{python_module devel} BuildRequires: c++_compiler BuildRequires: fdupes diff --git a/sip-4.19.14.tar.gz b/sip-4.19.14.tar.gz deleted file mode 100644 index 6d2d557..0000000 --- a/sip-4.19.14.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ef3765dbcc3b8131f83e60239f49508f82205b33cae5408c405e2e2f2d0af87 -size 1049688 diff --git a/sip-4.19.15.tar.gz b/sip-4.19.15.tar.gz new file mode 100644 index 0000000..32221a2 --- /dev/null +++ b/sip-4.19.15.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b5c0b2c0266b467b365c21376d50dde61a3236722ab87ff1e8dacec283eb610 +size 1053921