On 2020/12/28 17:37, Daniel Dickman wrote:
>
>
> On Mon, 28 Dec 2020, R?mi Pointel wrote:
>
> > Le 28/12/2020 ? 02:09, Daniel Dickman a ?crit?:
> > > Nothing depends on python 3.7 anymore.
> > >
> > > ok to retire the port at this point?
> > >
> >
> > Hello,
> >
> > sounds good to me.
> >
> > Thank you,
> >
> > Remi.
> >
> >
>
> Thanks Remi.
>
> Stuart requested that we move the packing list markers from the python 3.7
> port to the python 3.8 port in the same commit. So the below diff includes
> the update for the 3.8 port.
>
> So the below makes this update following the notes in python.port.mk under
> the "If later *removing* an old version".
Thanks, this looks correct to me. OK
> p.s. Note that to make my life easier, I just bumped REVISION to 1 for all
> the subpackages. So some of them skip a revision.
That is fine.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/python/Makefile,v
> retrieving revision 1.72
> diff -u -p -u -r1.72 Makefile
> --- Makefile 5 Oct 2020 20:51:18 -0000 1.72
> +++ Makefile 28 Dec 2020 22:30:32 -0000
> @@ -2,7 +2,6 @@
>
> SUBDIR =
> SUBDIR += 2.7
> -SUBDIR += 3.7
> SUBDIR += 3.8
> SUBDIR += 3.9
>
> Index: Makefile.inc
> ===================================================================
> RCS file: /cvs/ports/lang/python/Makefile.inc,v
> retrieving revision 1.134
> diff -u -p -u -r1.134 Makefile.inc
> --- Makefile.inc 11 Feb 2020 11:45:31 -0000 1.134
> +++ Makefile.inc 28 Dec 2020 22:30:32 -0000
> @@ -50,12 +50,6 @@ MULTI_PACKAGES = -main -tests -gdbm -idl
> DEBUG_PACKAGES ?= -main -gdbm -tkinter
> .endif
>
> -.if ${VERSION} == "3.7"
> -LIB_SUFX = m
> -.else
> -LIB_SUFX =
> -.endif
> -
> # Python 2.7 lists BSD db 4.6.x as unstable on most architectures (see
> # setup.py:allow_db_version). XXX revisit if databases/db/v4 is updated to
> 4.7
> .if ${VERSION} == "2.7"
> @@ -92,11 +86,11 @@ LIB_DEPENDS-bsddb += databases/db/v4,no_
> .else
> LIB_DEPENDS-bsddb += databases/db/v4
> .endif
> -WANTLIB-bsddb = lib/db4/db>=4 pthread
> python${VERSION}${LIB_SUFX}
> +WANTLIB-bsddb = lib/db4/db>=4 pthread python${VERSION}
>
> LIB_DEPENDS-gdbm = databases/gdbm \
> lang/python/${VERSION},-main
> -WANTLIB-gdbm = gdbm>=3 pthread python${VERSION}${LIB_SUFX}
> +WANTLIB-gdbm = gdbm>=3 pthread python${VERSION}
>
> RUN_DEPENDS-idle = lang/python/${VERSION},-tkinter \
> ${RUN_DEPENDS}
> @@ -107,7 +101,7 @@ MODULES += x11/tk
> MODTK_VERSION = 8.5
> LIB_DEPENDS-tkinter = lang/python/${VERSION},-main \
> ${MODTK_LIB_DEPENDS}
> -WANTLIB-tkinter = X11 pthread python${VERSION}${LIB_SUFX} \
> +WANTLIB-tkinter = X11 pthread python${VERSION} \
> ${MODTK_WANTLIB}
>
> AUTOCONF_VERSION = 2.69
> Index: python.port.mk
> ===================================================================
> RCS file: /cvs/ports/lang/python/python.port.mk,v
> retrieving revision 1.122
> diff -u -p -u -r1.122 python.port.mk
> --- python.port.mk 5 Oct 2020 20:51:18 -0000 1.122
> +++ python.port.mk 28 Dec 2020 22:30:32 -0000
> @@ -49,7 +49,6 @@ MODPY_VERSION ?= ${MODPY_DEFAULT_VERSION
> # verify if MODPY_VERSION forced is correct
> .else
> . if ${MODPY_VERSION} != "2.7" && \
> - ${MODPY_VERSION} != "3.7" && \
> ${MODPY_VERSION} != "3.8" && \
> ${MODPY_VERSION} != "3.9"
> ERRORS += "Fatal: unknown or unsupported MODPY_VERSION: ${MODPY_VERSION}"
> @@ -59,7 +58,6 @@ ERRORS += "Fatal: unknown or unsupported
> MODPY_MAJOR_VERSION = ${MODPY_VERSION:R}
>
> .if ${MODPY_MAJOR_VERSION} == 2
> -MODPY_LIB_SUFFIX =
> MODPY_FLAVOR =
> MODPY_BIN_SUFFIX =
> MODPY_PY_PREFIX = py-
> @@ -69,12 +67,6 @@ MODPY_COMMENT = "@comment "
> MODPY_ABI3SO =
> MODPY_PYOEXTENSION = pyo
> .elif ${MODPY_MAJOR_VERSION} == 3
> -. if ${MODPY_VERSION} == "3.7"
> -MODPY_LIB_SUFFIX = m
> -. else
> -# 3.8 (and later) discard the m suffix on the library
> -MODPY_LIB_SUFFIX =
> -. endif
> # replace py- prefix by py3-
> FULLPKGNAME ?= ${PKGNAME:S/^py-/py3-/}${FLAVOR_EXT:S/-python3//}
> MODPY_FLAVOR = ,python3
> @@ -91,7 +83,7 @@ MODPY_PYOEXTENSION ?= opt-1.pyc
>
> MODPY_PYTEST ?= No
>
> -MODPY_WANTLIB = python${MODPY_VERSION}${MODPY_LIB_SUFFIX}
> +MODPY_WANTLIB = python${MODPY_VERSION}
>
> MODPY_RUN_DEPENDS = lang/python/${MODPY_VERSION}
> MODPY_LIB_DEPENDS = lang/python/${MODPY_VERSION}
> @@ -167,7 +159,7 @@ HOMEPAGE ?= https://pypi.python.org/pyp
> MODPY_TKINTER_DEPENDS = lang/python/${MODPY_VERSION},-tkinter
>
> MODPY_BIN = ${LOCALBASE}/bin/python${MODPY_VERSION}
> -MODPY_INCDIR =
> ${LOCALBASE}/include/python${MODPY_VERSION}${MODPY_LIB_SUFFIX}
> +MODPY_INCDIR = ${LOCALBASE}/include/python${MODPY_VERSION}
> MODPY_LIBDIR = ${LOCALBASE}/lib/python${MODPY_VERSION}
> MODPY_SITEPKG = ${MODPY_LIBDIR}/site-packages
>
> Index: 3.8/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/Makefile,v
> retrieving revision 1.9
> diff -u -p -u -r1.9 Makefile
> --- 3.8/Makefile 13 Oct 2020 12:41:03 -0000 1.9
> +++ 3.8/Makefile 28 Dec 2020 22:30:32 -0000
> @@ -10,8 +10,7 @@ PATCHLEVEL = .6
> SHARED_LIBS = python3.8 0.0
> VERSION_SPEC = >=3.8,<3.9
>
> -REVISION-idle = 0
> -REVISION-main = 0
> +REVISION = 1
>
> CONFIGURE_ARGS += --with-ensurepip=no
> CONFIGURE_ARGS += --enable-loadable-sqlite-extensions
> Index: 3.8/pkg/PLIST-gdbm
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-gdbm,v
> retrieving revision 1.3
> diff -u -p -u -r1.3 PLIST-gdbm
> --- 3.8/pkg/PLIST-gdbm 11 Feb 2020 11:45:31 -0000 1.3
> +++ 3.8/pkg/PLIST-gdbm 28 Dec 2020 22:30:32 -0000
> @@ -2,4 +2,11 @@
> @option no-default-conflict
> @option is-branch
> @conflict python-gdbm-${VERSION_SPEC}
> +@conflict python-gdbm->=3.2,<3.8
> +@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/python/3.7,-gdbm
> @so lib/python3.8/lib-dynload/_gdbm.so
> Index: 3.8/pkg/PLIST-idle
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-idle,v
> retrieving revision 1.5
> diff -u -p -u -r1.5 PLIST-idle
> --- 3.8/pkg/PLIST-idle 13 Oct 2020 12:41:03 -0000 1.5
> +++ 3.8/pkg/PLIST-idle 28 Dec 2020 22:30:32 -0000
> @@ -2,7 +2,14 @@
> @option no-default-conflict
> @option is-branch
> @conflict python-idle-${VERSION_SPEC}
> -@conflict python-idle->=3.7,<3.7.9p0
> +@conflict python-idle->=3.2,<3.8
> +@conflict python->=3.6,<3.6.8p0
> +@pkgpath lang/python/3.2,-idle
> +@pkgpath lang/python/3.3,-idle
> +@pkgpath lang/python/3.4,-idle
> +@pkgpath lang/python/3.5,-idle
> +@pkgpath lang/python/3.6,-idle
> +@pkgpath lang/python/3.7,-idle
> bin/idle3
> bin/idle3.8
> lib/python3.8/idlelib/
> Index: 3.8/pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-main,v
> retrieving revision 1.10
> diff -u -p -u -r1.10 PLIST-main
> --- 3.8/pkg/PLIST-main 13 Oct 2020 12:41:03 -0000 1.10
> +++ 3.8/pkg/PLIST-main 28 Dec 2020 22:30:32 -0000
> @@ -2,7 +2,13 @@
> @option no-default-conflict
> @option is-branch
> @conflict python-${VERSION_SPEC}
> -@conflict python->=3.7,<3.7.9p0
> +@conflict python->=3.2,<3.8
> +@pkgpath lang/python/3.2,-main
> +@pkgpath lang/python/3.3,-main
> +@pkgpath lang/python/3.4,-main
> +@pkgpath lang/python/3.5,-main
> +@pkgpath lang/python/3.6,-main
> +@pkgpath lang/python/3.7,-main
> bin/2to3
> bin/2to3-3.8
> bin/pydoc3
> Index: 3.8/pkg/PLIST-tests
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-tests,v
> retrieving revision 1.5
> diff -u -p -u -r1.5 PLIST-tests
> --- 3.8/pkg/PLIST-tests 28 Jul 2020 07:58:30 -0000 1.5
> +++ 3.8/pkg/PLIST-tests 28 Dec 2020 22:30:33 -0000
> @@ -2,7 +2,14 @@
> @option no-default-conflict
> @option is-branch
> @conflict python-tests-${VERSION_SPEC}
> -@conflict python->=3.8,<3.8.5
> +@conflict python-tests->=3.2,<3.8
> +@conflict python->=3.6,<3.8.5
> +@pkgpath lang/python/3.2,-tests
> +@pkgpath lang/python/3.3,-tests
> +@pkgpath lang/python/3.4,-tests
> +@pkgpath lang/python/3.5,-tests
> +@pkgpath lang/python/3.6,-tests
> +@pkgpath lang/python/3.7,-tests
> lib/python3.8/ctypes/test/
> lib/python3.8/ctypes/test/__init__.py
> lib/python3.8/ctypes/test/__main__.py
> Index: 3.8/pkg/PLIST-tkinter
> ===================================================================
> RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-tkinter,v
> retrieving revision 1.3
> diff -u -p -u -r1.3 PLIST-tkinter
> --- 3.8/pkg/PLIST-tkinter 11 Feb 2020 11:45:31 -0000 1.3
> +++ 3.8/pkg/PLIST-tkinter 28 Dec 2020 22:30:33 -0000
> @@ -2,6 +2,13 @@
> @option no-default-conflict
> @option is-branch
> @conflict python-tkinter-${VERSION_SPEC}
> +@conflict python-tkinter->=3.2,<3.8
> +@pkgpath lang/python/3.2,-tkinter
> +@pkgpath lang/python/3.3,-tkinter
> +@pkgpath lang/python/3.4,-tkinter
> +@pkgpath lang/python/3.5,-tkinter
> +@pkgpath lang/python/3.6,-tkinter
> +@pkgpath lang/python/3.7,-tkinter
> @so lib/python3.8/lib-dynload/_tkinter.so
> lib/python3.8/tkinter/
> lib/python3.8/tkinter/__init__.py
>