Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Dec 2023 23:07:30 GMT
From:      "Jason E. Hale" <jhale@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4bf2686b2f5d - main - devel/py-sip: Update to 6.8.1
Message-ID:  <202312122307.3BCN7UVL073571@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4bf2686b2f5dcc09a1e37bcc2c5e9f059cf09b0d

commit 4bf2686b2f5dcc09a1e37bcc2c5e9f059cf09b0d
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2023-12-12 22:20:01 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2023-12-12 23:07:09 +0000

    devel/py-sip: Update to 6.8.1
    
    https://riverbankcomputing.com/news/SIP_v6.8.1_Released
---
 Mk/Uses/pyqt.mk                                    |  2 +-
 devel/py-sip/Makefile                              |  1 -
 devel/py-sip/distinfo                              |  6 +-
 .../files/patch-sipbuild_generator_outputs_code.py | 73 ----------------------
 4 files changed, 4 insertions(+), 78 deletions(-)

diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 11fc24b23533..7533fb1fd9e3 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -85,7 +85,7 @@ MASTER_SITES_QSCI2=	RIVERBANK/QScintilla/${PORTVERSION} \
 #
 # Where noted, the ports are epoched and the py-${comp}-PATH variables,
 # below, should have a suitable epoch appended to the version.
-SIP_VERSION=		6.8.0	# ,1
+SIP_VERSION=		6.8.1	# ,1
 SIP4_VERSION=		4.19.25
 QSCI2_VERSION=		2.14.1
 PYQT5_VERSION=		5.15.10
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index b13cb227fd2a..79cdefccb83e 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	sip
 PORTVERSION=	${SIP_VERSION}
-PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITES_SIP}
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 9c3043973f44..187ff206a45d 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701799473
-SHA256 (sip-6.8.0.tar.gz) = 2ed1904820cb661b7207eb1dccfaebec1a5463dcad903ba448ad1945502d089c
-SIZE (sip-6.8.0.tar.gz) = 985563
+TIMESTAMP = 1702419746
+SHA256 (sip-6.8.1.tar.gz) = 3002df415e168ac3ffe393942dbc7131cb82ade50000e1526f46a88ade26f598
+SIZE (sip-6.8.1.tar.gz) = 986219
diff --git a/devel/py-sip/files/patch-sipbuild_generator_outputs_code.py b/devel/py-sip/files/patch-sipbuild_generator_outputs_code.py
deleted file mode 100644
index c0fbf4765ab7..000000000000
--- a/devel/py-sip/files/patch-sipbuild_generator_outputs_code.py
+++ /dev/null
@@ -1,73 +0,0 @@
-Fix several regressions in the new code generator that was re-written in
-Python.
-
-Includes upstream fixes:
-https://www.riverbankcomputing.com/hg/sip/rev/67e0294b505c
-https://www.riverbankcomputing.com/hg/sip/rev/4b98e8e43a1e
-https://www.riverbankcomputing.com/hg/sip/rev/0d6692e9c295
-https://www.riverbankcomputing.com/hg/sip/rev/10b05deedee7
-https://www.riverbankcomputing.com/hg/sip/rev/2d6fa85ae3de
-https://www.riverbankcomputing.com/hg/sip/rev/fc6f81078cc4
-
-plus a missed space in a function declaration (first hunk).
-
---- sipbuild/generator/outputs/code.py.orig	2023-11-30 12:14:32 UTC
-+++ sipbuild/generator/outputs/code.py
-@@ -521,7 +521,7 @@ f'''
-             sf.write(
- f'''
- 
--void sipVEH_{module_name}_{virtual_error_handler.name}(sipSimpleWrapper *{self_name}, sip_gilstate_t{state_name})
-+void sipVEH_{module_name}_{virtual_error_handler.name}(sipSimpleWrapper *{self_name}, sip_gilstate_t {state_name})
- {{
- ''')
- 
-@@ -4251,7 +4251,7 @@ def _call_default_ctor(spec, ctor):
- 
-         # Do what we can to provide type information to the compiler.
-         if arg.type is ArgumentType.CLASS and len(arg.derefs) > 0 and not arg.is_reference:
--            class_type = fmt_argument_as_cpp_type(spec, arg.definition)
-+            class_type = fmt_argument_as_cpp_type(spec, arg)
-             arg_s = f'static_cast<{class_type}>(0)'
-         elif arg.type is ArgumentType.ENUM:
-             enum_type = fmt_enum_as_cpp_type(arg.definition)
-@@ -6177,7 +6177,7 @@ def _catch_block(sf, spec, exception, py_signature=Non
-     # with older versions of SIP.
-     exception_cpp_stripped = exception_fq_cpp_name.cpp_stripped(STRIP_GLOBAL)
- 
--    sip_exception_ref = 'sipExceptionRef' if exception.class_exception is not None or _is_used_in_code(exception.raise_code) else ''
-+    sip_exception_ref = 'sipExceptionRef' if exception.class_exception is not None or _is_used_in_code(exception.raise_code, 'sipExceptionRef') else ''
- 
-     sf.write(
- f'''            catch ({exception_cpp_stripped} &{sip_exception_ref})
-@@ -7593,10 +7593,10 @@ def _arg_parser(sf, spec, scope, py_signature, ctor=No
-             operator = '!='
-             sip_value = 'sipValue'
- 
--        parser_function = f'sipValue {operator} SIP_NULLPTR && sipParsePair('
-+        parser_function = f'sipValue {operator} SIP_NULLPTR && sipParsePair'
-         args.append('&sipParseErr')
-         args.append('sipName')
--        args.append('sipValue')
-+        args.append(sip_value)
- 
-     elif (overload is not None and overload.common.allow_keyword_args) or ctor is not None:
-         # We handle keywords if we might have been passed some (because one of
-@@ -8013,7 +8013,7 @@ def _delete_temporaries(sf, spec, py_signature):
-             if spec.c_bindings or not arg.is_const:
-                 sf.write(f'            sipFree({arg_name});\n')
-             else:
--                sf.write(f'            sipFree(const_cast<wchar_t *>({arg_nr}));\n')
-+                sf.write(f'            sipFree(const_cast<wchar_t *>({arg_name}));\n')
- 
-         else:
-             convert_to_type_code = _get_convert_to_type_code(arg)
-@@ -8408,7 +8408,7 @@ def _class_docstring(sf, spec, bindings, klass):
-     else:
-         is_first = True
- 
--    if klass.docstring is None or klass.docstring.signature is not SocstringSignature.DISCARDED:
-+    if klass.docstring is None or klass.docstring.signature is not DocstringSignature.DISCARDED:
-         for ctor in klass.ctors:
-             if ctor.access_specifier is AccessSpecifier.PRIVATE:
-                 continue



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202312122307.3BCN7UVL073571>