needed for 3.12, but won't hurt earlier versions. ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/libfirm/Makefile,v
diff -u -p -r1.8 Makefile
--- Makefile    6 May 2024 12:22:41 -0000       1.8
+++ Makefile    18 Dec 2024 10:28:18 -0000
@@ -5,7 +5,7 @@ ONLY_FOR_ARCHS =        amd64 arm i386
 COMMENT =      graph based intermediate representation and backend
 DISTNAME =     ${GH_PROJECT}-1.22.1pl3
 CATEGORIES =   devel
-REVISION =     0
+REVISION =     1

 SHARED_LIBS += firm                      3.0 # 3.0

Index: patches/patch-scripts_filters_py
===================================================================
RCS file: patches/patch-scripts_filters_py
diff -N patches/patch-scripts_filters_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-scripts_filters_py    18 Dec 2024 10:28:18 -0000
@@ -0,0 +1,16 @@
+Python 3.12 warns on invalid escape sequences
+https://github.com/python/cpython/pull/99011
+https://github.com/libfirm/libfirm/pull/34
+
+Index: scripts/filters.py
+--- scripts/filters.py.orig
++++ scripts/filters.py
+@@ -6,7 +6,7 @@ import re
+
+
+ def filtjoin(string, joinstring):
+-    args = re.split('\s*\n\s*', string)
++    args = re.split(r"\s*\n\s*", string)
+     if args[0] == '':
+         args = args[1:]
+     if len(args) > 0 and args[-1] == '':
Index: patches/patch-scripts_irops_py
===================================================================
RCS file: patches/patch-scripts_irops_py
diff -N patches/patch-scripts_irops_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-scripts_irops_py      18 Dec 2024 10:28:18 -0000
@@ -0,0 +1,15 @@
+Python 3.12 removes imp module (deprecated since 3.4),
+it's not actually used in this script anyway.
+https://github.com/libfirm/libfirm/pull/34
+
+Index: scripts/irops.py
+--- scripts/irops.py.orig
++++ scripts/irops.py
+@@ -1,7 +1,6 @@
+ from jinjautil import export_filter, export
+ #from jinja2._compat import string_types use str instead
+ from filters import arguments
+-import imp
+ import sys
+
+

Reply via email to