Hi,
I've noticed recently that I still have python3.6 on my RPi and I think
pkgpaths in python3.7 are not exactly correct. With inlined diff test
upgrade works for me.
# env \
TRUSTED_PKG_PATH=/home/ports/packages/%a/all/ \
PKG_PATH=https://cdn.openbsd.org/pub/OpenBSD/%c/packages/%a/ \
pkg_add -n -u
quirks-3.216 signed on 2020-01-04T15:56:06Z
py3-setuptools-41.6.0v0:python-3.6.9+python-3.7.6->python-3.7.6p0: ok
# echo $?
0
I've looked a bit at history of Pythons in ports tree and I also
tested version of the diff with something a long the lines of:
+@pkgpath lang/python/3.2,-gdbm
+@pkgpath lang/python/3.3,-gdbm
+@pkgpath lang/python/3.4,-gdbm
+@pkgpath lang/python/3.5,-gdbm
+@pkgpath lang/python/3.6,-gdbm
@pkgpath lang/python3.5,-gdbm
@pkgpath lang/python3.6,-gdbm
+@pkgpath lang/python3/3.2,-gdbm
+@pkgpath lang/python3/3.3,-gdbm
+@pkgpath lang/python3/3.4,-gdbm
+@pkgpath lang/python3/3.5,-gdbm
+@pkgpath lang/python3/3.6,-gdbm
+@pkgpath lang/python3/3.7,-gdbm
for every Python subpackage, but I'm not sure is it practically
necessary to go that long in time for an upgrade path. Comments
welcome.
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.7/Makefile,v
retrieving revision 1.13
diff -u -p -u -r1.13 Makefile
--- Makefile 28 Dec 2019 18:35:39 -0000 1.13
+++ Makefile 3 Feb 2020 20:45:02 -0000
@@ -9,6 +9,7 @@ VERSION = 3.7
PATCHLEVEL = .6
SHARED_LIBS = python3.7m 0.0
VERSION_SPEC = >=3.7,<3.8
+REVISION = 0
CONFIGURE_ARGS += --with-ensurepip=no
CONFIGURE_ARGS += --enable-loadable-sqlite-extensions
Index: pkg/PLIST-gdbm
===================================================================
RCS file: /cvs/ports/lang/python/3.7/pkg/PLIST-gdbm,v
retrieving revision 1.4
diff -u -p -u -r1.4 PLIST-gdbm
--- pkg/PLIST-gdbm 11 Dec 2019 19:55:40 -0000 1.4
+++ pkg/PLIST-gdbm 3 Feb 2020 20:45:02 -0000
@@ -1,7 +1,9 @@
@comment $OpenBSD: PLIST-gdbm,v 1.4 2019/12/11 19:55:40 sthen Exp $
@option no-default-conflict
@option is-branch
-@conflict python-gdbm->=3.7,<3.8
+@conflict python-gdbm->=3,<3.8
@pkgpath lang/python3.5,-gdbm
@pkgpath lang/python3.6,-gdbm
+@pkgpath lang/python/3.5,-gdbm
+@pkgpath lang/python/3.6,-gdbm
@so lib/python3.7/lib-dynload/_gdbm.so
Index: pkg/PLIST-idle
===================================================================
RCS file: /cvs/ports/lang/python/3.7/pkg/PLIST-idle,v
retrieving revision 1.5
diff -u -p -u -r1.5 PLIST-idle
--- pkg/PLIST-idle 11 Dec 2019 19:55:40 -0000 1.5
+++ pkg/PLIST-idle 3 Feb 2020 20:45:02 -0000
@@ -1,11 +1,12 @@
@comment $OpenBSD: PLIST-idle,v 1.5 2019/12/11 19:55:40 sthen Exp $
@option no-default-conflict
@option is-branch
-@conflict python-idle->=3.7,<3.8
+@conflict python-idle->=3,<3.8
@conflict python->=3.6,<3.6.8p0
-@conflict python-idle->=3.6,<3.6.8p2
@pkgpath lang/python3.5,-idle
@pkgpath lang/python3.6,-idle
+@pkgpath lang/python/3.5,-idle
+@pkgpath lang/python/3.6,-idle
bin/idle3
bin/idle3.7
lib/python3.7/idlelib/
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/python/3.7/pkg/PLIST-main,v
retrieving revision 1.9
diff -u -p -u -r1.9 PLIST-main
--- pkg/PLIST-main 28 Dec 2019 18:35:39 -0000 1.9
+++ pkg/PLIST-main 3 Feb 2020 20:45:02 -0000
@@ -1,10 +1,11 @@
@comment $OpenBSD: PLIST-main,v 1.9 2019/12/28 18:35:39 kmos Exp $
@option no-default-conflict
@option is-branch
-@conflict python->=3.7,<3.8
-@conflict python->=3,<3.6.8p2
+@conflict python->=3,<3.8
@pkgpath lang/python3.5,-main
@pkgpath lang/python3.6,-main
+@pkgpath lang/python/3.5,-main
+@pkgpath lang/python/3.6,-main
@comment bin/2to3
bin/2to3-3.7
bin/pydoc3
Index: pkg/PLIST-tests
===================================================================
RCS file: /cvs/ports/lang/python/3.7/pkg/PLIST-tests,v
retrieving revision 1.5
diff -u -p -u -r1.5 PLIST-tests
--- pkg/PLIST-tests 28 Dec 2019 18:35:39 -0000 1.5
+++ pkg/PLIST-tests 3 Feb 2020 20:45:02 -0000
@@ -1,10 +1,12 @@
@comment $OpenBSD: PLIST-tests,v 1.5 2019/12/28 18:35:39 kmos Exp $
@option no-default-conflict
@option is-branch
-@conflict python-tests->=3.7,<3.8
+@conflict python-tests->=3,<3.8
@conflict python->=3.6,<3.6.8p0
@pkgpath lang/python3.5,-tests
@pkgpath lang/python3.6,-tests
+@pkgpath lang/python/3.5,-tests
+@pkgpath lang/python/3.6,-tests
lib/python3.7/test/
lib/python3.7/test/Sine-1000Hz-300ms.aif
lib/python3.7/test/__init__.py
Index: pkg/PLIST-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/3.7/pkg/PLIST-tkinter,v
retrieving revision 1.4
diff -u -p -u -r1.4 PLIST-tkinter
--- pkg/PLIST-tkinter 11 Dec 2019 19:55:40 -0000 1.4
+++ pkg/PLIST-tkinter 3 Feb 2020 20:45:02 -0000
@@ -1,9 +1,11 @@
@comment $OpenBSD: PLIST-tkinter,v 1.4 2019/12/11 19:55:40 sthen Exp $
@option no-default-conflict
@option is-branch
-@conflict python-tkinter->=3.7,<3.8
+@conflict python-tkinter->=3,<3.8
@pkgpath lang/python3.5,-tkinter
@pkgpath lang/python3.6,-tkinter
+@pkgpath lang/python/3.5,-tkinter
+@pkgpath lang/python/3.6,-tkinter
@so lib/python3.7/lib-dynload/_tkinter.so
lib/python3.7/tkinter/
lib/python3.7/tkinter/__init__.py
--
Regards,
Mikolaj