On 2022/06/08 11:36, Stuart Cassoff wrote:
> Just checked: ok on amd64, PLIST problem on i386.
ah ok, so in that case nothing changed with respect to those.
phew, I didn't fancy debugging that. I propose to either just
ignore that, or maybe add an rm -f, i386 coped without them
so far and it doesn't make much sense to poke too much at a
dead python version.
i've regen'd the diff against -current after I fixed the 3.10
tests problem, i tweaked to remove the BUILD_PKGPATH bit, and
just bumped the relevant subpackages rather than everything.
this one is ok sthen@
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/lang/python/Makefile.inc,v
retrieving revision 1.147
diff -u -p -r1.147 Makefile.inc
--- Makefile.inc 26 May 2022 15:13:55 -0000 1.147
+++ Makefile.inc 8 Jun 2022 15:52:24 -0000
@@ -8,7 +8,7 @@ COMMENT-bsddb = Berkeley db module for P
COMMENT-gdbm = GNU dbm module for Python
COMMENT-idle = IDE for Python
COMMENT-tests = Python test suite
-COMMENT-tkinter = tk GUI module for Python
+COMMENT-tkinter = Python interface to the Tk graphical toolkit
COMMENT-tools = extra tools for Python
VERSION = ${FULL_VERSION:R}
@@ -95,11 +95,16 @@ RUN_DEPENDS-idle = lang/python/${VERSION
WANTLIB-idle =
MODULES += x11/tk
-# Tcl/Tk version needs to be in sync with patch-setup_py's one
+
+.if ${VERSION} == "2.7"
MODTK_VERSION = 8.5
+.else
+MODTK_VERSION = 8.6
+.endif
+
LIB_DEPENDS-tkinter = lang/python/${VERSION},-main \
${MODTK_LIB_DEPENDS}
-WANTLIB-tkinter = X11 pthread python${VERSION} \
+WANTLIB-tkinter = pthread python${VERSION} \
${MODTK_WANTLIB}
AUTOCONF_VERSION = 2.69
@@ -110,7 +115,10 @@ CONFIGURE_ARGS += --with-fpectl \
--with-threads \
--enable-ipv6 \
--with-system-expat \
- --with-system-ffi
+ --with-system-ffi \
+ --with-tcltk-includes='-I${MODTCL_INCDIR}
-I${MODTK_INCDIR} -I${X11BASE}/include' \
+ --with-tcltk-libs='-L${X11BASE}/lib -l${MODTCL_LIB}
-l${MODTK_LIB}'
+
.if ${VERSION} != "2.7"
CONFIGURE_ARGS += --enable-loadable-sqlite-extensions
. if ${PROPERTIES:Mlld}
Index: 2.7/Makefile
===================================================================
RCS file: /cvs/ports/lang/python/2.7/Makefile,v
retrieving revision 1.76
diff -u -p -r1.76 Makefile
--- 2.7/Makefile 28 Mar 2022 15:48:24 -0000 1.76
+++ 2.7/Makefile 8 Jun 2022 15:52:24 -0000
@@ -8,12 +8,12 @@ SHARED_LIBS = python2.7 0.0
VERSION_SPEC = >=2.7,<2.8
PORTROACH = limit:^2\.7
-REVISION-main = 7
+REVISION-main = 8
REVISION-idle = 1
REVISION-tests = 1
REVISION-bsddb = 0
REVISION-gdbm = 0
-REVISION-tkinter = 0
+REVISION-tkinter = 1
REVISION-tools = 0
CONFIGURE_ARGS += --with-ensurepip=no
Index: 2.7/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/lang/python/2.7/patches/patch-setup_py,v
retrieving revision 1.16
diff -u -p -r1.16 patch-setup_py
--- 2.7/patches/patch-setup_py 11 Mar 2022 19:29:11 -0000 1.16
+++ 2.7/patches/patch-setup_py 8 Jun 2022 15:52:24 -0000
@@ -84,17 +84,7 @@ Index: setup.py
frameworks = ['-framework', 'Tcl', '-framework', 'Tk']
# All existing framework builds of Tcl/Tk don't support 64-bit
-@@ -1936,8 +1946,7 @@ class PyBuildExt(build_ext):
- # The versions with dots are used on Unix, and the versions without
- # dots on Windows, for detection by cygwin.
- tcllib = tklib = tcl_includes = tk_includes = None
-- for version in ['8.6', '86', '8.5', '85', '8.4', '84', '8.3', '83',
-- '8.2', '82', '8.1', '81', '8.0', '80']:
-+ for version in ['85']:
- tklib = self.compiler.find_library_file(lib_dirs,
- 'tk' + version)
- tcllib = self.compiler.find_library_file(lib_dirs,
-@@ -1980,17 +1989,9 @@ class PyBuildExt(build_ext):
+@@ -1980,17 +1990,9 @@ class PyBuildExt(build_ext):
if host_platform == 'sunos5':
include_dirs.append('/usr/openwin/include')
added_lib_dirs.append('/usr/openwin/lib')
Index: 2.7/pkg/DESCR-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/2.7/pkg/DESCR-tkinter,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-tkinter
--- 2.7/pkg/DESCR-tkinter 24 Apr 2011 09:31:46 -0000 1.1.1.1
+++ 2.7/pkg/DESCR-tkinter 8 Jun 2022 15:52:24 -0000
@@ -11,5 +11,5 @@ in C or C++. On most systems such modul
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
-This package contains the Tkinter module, for using the tk toolkit
-in Python.
+This package contains the Tkinter module, a Python interface to the
+Tk graphical toolkit.
Index: 3.10/Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.10/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- 3.10/Makefile 8 Jun 2022 14:50:03 -0000 1.11
+++ 3.10/Makefile 8 Jun 2022 15:52:24 -0000
@@ -9,7 +9,7 @@ VERSION_SPEC = >=3.10,<3.11
PORTROACH = limit:^3\.10
REVISION = 1
-REVISION-main = 2
+REVISION-main = 3
REVISION-tests = 2
.include <bsd.port.mk>
Index: 3.10/files/CHANGES.OpenBSD
===================================================================
RCS file: /cvs/ports/lang/python/3.10/files/CHANGES.OpenBSD,v
retrieving revision 1.4
diff -u -p -r1.4 CHANGES.OpenBSD
--- 3.10/files/CHANGES.OpenBSD 28 Apr 2022 14:47:56 -0000 1.4
+++ 3.10/files/CHANGES.OpenBSD 8 Jun 2022 15:52:24 -0000
@@ -24,4 +24,4 @@ OpenBSD's version of llvm-ar is installe
compiler as passed to ports builds is /usr/bin/cc.
These changes are available in the OpenBSD CVS repository
-<http://www.openbsd.org/anoncvs.html> in ports/lang/python/3.9.
+<http://www.openbsd.org/anoncvs.html> in ports/lang/python/3.10.
Index: 3.10/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/lang/python/3.10/patches/patch-setup_py,v
retrieving revision 1.4
diff -u -p -r1.4 patch-setup_py
--- 3.10/patches/patch-setup_py 3 Apr 2022 21:33:23 -0000 1.4
+++ 3.10/patches/patch-setup_py 8 Jun 2022 15:52:24 -0000
@@ -19,13 +19,3 @@ Index: setup.py
uuid_libs = ["uuid"]
else:
uuid_libs = []
-@@ -2116,8 +2118,7 @@ class PyBuildExt(build_ext):
- # The versions with dots are used on Unix, and the versions without
- # dots on Windows, for detection by cygwin.
- tcllib = tklib = tcl_includes = tk_includes = None
-- for version in ['8.6', '86', '8.5', '85', '8.4', '84', '8.3', '83',
-- '8.2', '82', '8.1', '81', '8.0', '80']:
-+ for version in ['85']:
- tklib = self.compiler.find_library_file(self.lib_dirs,
- 'tk' + version)
- tcllib = self.compiler.find_library_file(self.lib_dirs,
Index: 3.10/pkg/DESCR-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/3.10/pkg/DESCR-tkinter,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-tkinter
--- 3.10/pkg/DESCR-tkinter 1 Nov 2021 14:16:09 -0000 1.1.1.1
+++ 3.10/pkg/DESCR-tkinter 8 Jun 2022 15:52:24 -0000
@@ -11,5 +11,5 @@ in C or C++. On most systems such modul
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
-This package contains the Tkinter module, for using the tk toolkit
-in Python.
+This package contains the Tkinter module, a Python interface to the
+Tk graphical toolkit.
Index: 3.8/Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.8/Makefile,v
retrieving revision 1.31
diff -u -p -r1.31 Makefile
--- 3.8/Makefile 28 Apr 2022 14:47:56 -0000 1.31
+++ 3.8/Makefile 8 Jun 2022 15:52:24 -0000
@@ -8,6 +8,6 @@ SHARED_LIBS = python3.8 0.0
VERSION_SPEC = >=3.8,<3.9
PORTROACH = limit:^3\.8
-REVISION = 1
+REVISION = 2
.include <bsd.port.mk>
Index: 3.8/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/lang/python/3.8/patches/patch-setup_py,v
retrieving revision 1.5
diff -u -p -r1.5 patch-setup_py
--- 3.8/patches/patch-setup_py 3 Apr 2022 21:30:12 -0000 1.5
+++ 3.8/patches/patch-setup_py 8 Jun 2022 15:52:24 -0000
@@ -19,13 +19,3 @@ Index: setup.py
uuid_libs = ['uuid']
else:
uuid_libs = []
-@@ -1847,8 +1849,7 @@ class PyBuildExt(build_ext):
- # The versions with dots are used on Unix, and the versions without
- # dots on Windows, for detection by cygwin.
- tcllib = tklib = tcl_includes = tk_includes = None
-- for version in ['8.6', '86', '8.5', '85', '8.4', '84', '8.3', '83',
-- '8.2', '82', '8.1', '81', '8.0', '80']:
-+ for version in ['85']:
- tklib = self.compiler.find_library_file(self.lib_dirs,
- 'tk' + version)
- tcllib = self.compiler.find_library_file(self.lib_dirs,
Index: 3.8/pkg/DESCR-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/3.8/pkg/DESCR-tkinter,v
retrieving revision 1.1
diff -u -p -r1.1 DESCR-tkinter
--- 3.8/pkg/DESCR-tkinter 7 Nov 2019 16:14:09 -0000 1.1
+++ 3.8/pkg/DESCR-tkinter 8 Jun 2022 15:52:24 -0000
@@ -11,5 +11,5 @@ in C or C++. On most systems such modul
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
-This package contains the Tkinter module, for using the tk toolkit
-in Python.
+This package contains the Tkinter module, a Python interface to the
+Tk graphical toolkit.
Index: 3.9/Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.9/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- 3.9/Makefile 26 May 2022 16:28:19 -0000 1.24
+++ 3.9/Makefile 8 Jun 2022 15:52:24 -0000
@@ -8,6 +8,8 @@ SHARED_LIBS = python3.9 0.0
VERSION_SPEC = >=3.9,<3.10
PORTROACH = limit:^3\.9
+REVISION-tkinter = 0
+
# This is the MODPY_DEFAULT_VERSION_3 version of Python:
# - override "@comment" setting so that bin/python3 etc are installed
PY_DEFAULTONLY =
Index: 3.9/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/lang/python/3.9/patches/patch-setup_py,v
retrieving revision 1.7
diff -u -p -r1.7 patch-setup_py
--- 3.9/patches/patch-setup_py 3 Apr 2022 21:32:06 -0000 1.7
+++ 3.9/patches/patch-setup_py 8 Jun 2022 15:52:24 -0000
@@ -19,13 +19,3 @@ Index: setup.py
uuid_libs = ["uuid"]
else:
uuid_libs = []
-@@ -1997,8 +1999,7 @@ class PyBuildExt(build_ext):
- # The versions with dots are used on Unix, and the versions without
- # dots on Windows, for detection by cygwin.
- tcllib = tklib = tcl_includes = tk_includes = None
-- for version in ['8.6', '86', '8.5', '85', '8.4', '84', '8.3', '83',
-- '8.2', '82', '8.1', '81', '8.0', '80']:
-+ for version in ['85']:
- tklib = self.compiler.find_library_file(self.lib_dirs,
- 'tk' + version)
- tcllib = self.compiler.find_library_file(self.lib_dirs,
Index: 3.9/pkg/DESCR-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/3.9/pkg/DESCR-tkinter,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-tkinter
--- 3.9/pkg/DESCR-tkinter 5 Oct 2020 20:48:12 -0000 1.1.1.1
+++ 3.9/pkg/DESCR-tkinter 8 Jun 2022 15:52:24 -0000
@@ -11,5 +11,5 @@ in C or C++. On most systems such modul
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
-This package contains the Tkinter module, for using the tk toolkit
-in Python.
+This package contains the Tkinter module, a Python interface to the
+Tk graphical toolkit.