Hi,
The patch below updates py-xcbgen to version 1.15.2, in prepration for
an update ot xcb-protos in xenocara.
But I see those .opt-2.pyc files appearing in PLIST in addition
.opt-1.pyc files handled by MODPY_PYOEXTENSION
My python module knowledge is too weak to tell how to deal with the
situation. afaict there are a few other ports that set
MODPY_PYOEXTENSION to opt-2.pyc, but I haven't found a port that
generate both extentions so far.
A suggestion ?
Index: Makefile
===================================================================
RCS file: /cvs/OpenBSD/ports/x11/py-xcbgen/Makefile,v
retrieving revision 1.11
diff -u -p -u -r1.11 Makefile
--- Makefile 11 Mar 2022 20:16:58 -0000 1.11
+++ Makefile 26 Jun 2022 17:14:16 -0000
@@ -1,10 +1,9 @@
COMMENT = X C Binding - protocol binding generator
# please keep in sync with the version in proto/xcb-proto in Xenocara
-VERSION = 1.14.1
+VERSION = 1.15.2
DISTNAME = xcb-proto-${VERSION}
PKGNAME = py-xcbgen-${VERSION}
-REVISION = 1
CATEGORIES = x11
Index: distinfo
===================================================================
RCS file: /cvs/OpenBSD/ports/x11/py-xcbgen/distinfo,v
retrieving revision 1.4
diff -u -p -u -r1.4 distinfo
--- distinfo 20 Dec 2020 15:37:02 -0000 1.4
+++ distinfo 26 Jun 2022 16:57:52 -0000
@@ -1,2 +1,2 @@
-SHA256 (xcb-proto-1.14.1.tar.xz) = 8ErdmpcqwzTqEdnX60/H+Ig4Ndo+SFnJr6lx799X/MM=
-SIZE (xcb-proto-1.14.1.tar.xz) = 143588
+SHA256 (xcb-proto-1.15.2.tar.xz) = cHK+sfaAov4/nlNbeXwUbSJSiZDHL2PdtJ0vNQo2U+0=
+SIZE (xcb-proto-1.15.2.tar.xz) = 148108
Index: pkg/PLIST
===================================================================
RCS file: /cvs/OpenBSD/ports/x11/py-xcbgen/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -r1.4 PLIST
--- pkg/PLIST 11 Mar 2022 20:16:58 -0000 1.4
+++ pkg/PLIST 26 Jun 2022 16:59:10 -0000
@@ -3,18 +3,25 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/xcbgen/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}align.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}align.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}align.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}expr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}expr.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}expr.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}xtypes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}xtypes.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/${MODPY_PYCACHE}xtypes.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/xcbgen/align.py
lib/python${MODPY_VERSION}/site-packages/xcbgen/error.py
--
Matthieu Herrb