Index: head/lang/python-doc-html/distinfo
===================================================================
--- head/lang/python-doc-html/distinfo (revision 566654)
+++ head/lang/python-doc-html/distinfo (revision 566655)
@@ -1,41 +1,41 @@
TIMESTAMP = 1608648364
SHA256 (python/python-2.7.18-docs-html.tar.bz2) = 3d05142817615e77cec99f686dca58289bbfe008af22f94a93262e8663db81c7
SIZE (python/python-2.7.18-docs-html.tar.bz2) = 4732851
SHA256 (python/python-2.7.18-docs-pdf-a4.tar.bz2) = ead357695e43c824ae1a83dd6cd3b4a47215658f3fa20111726ff7ef16a16dd2
SIZE (python/python-2.7.18-docs-pdf-a4.tar.bz2) = 11455585
SHA256 (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 0e1259b379982ceb623f25af9a15ab3d9fcd054b5efcb9d5c173404f7b80048a
SIZE (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 11455989
SHA256 (python/python-2.7.18-docs-text.tar.bz2) = c2396b36632ecdefa3fbf9f73c80641c315e8d4a515da5e6616f4450e0ca74ff
SIZE (python/python-2.7.18-docs-text.tar.bz2) = 1633624
SHA256 (python/python-3.6.13-docs-html.tar.bz2) = 13e36aea543d2ab55d116a2c150684214c0be37992d71aba126cdf58d342adac
SIZE (python/python-3.6.13-docs-html.tar.bz2) = 6016532
SHA256 (python/python-3.6.13-docs-pdf-a4.tar.bz2) = eb278d548bf1646c85373dde006e42c68d7849c16db2d2a2fbcae9086c4279b5
SIZE (python/python-3.6.13-docs-pdf-a4.tar.bz2) = 13880742
SHA256 (python/python-3.6.13-docs-pdf-letter.tar.bz2) = 07cea5aebc2d1ce4043c2f27d5f57001bcdfe647073a210b33f8ac8393fc11ae
SIZE (python/python-3.6.13-docs-pdf-letter.tar.bz2) = 13880924
SHA256 (python/python-3.6.13-docs-text.tar.bz2) = ec302149b44cbee0b86bfe6f80f4b4eb45e742d41bb0b9e715aa7a2319f3e173
SIZE (python/python-3.6.13-docs-text.tar.bz2) = 2168062
-SHA256 (python/python-3.7.9-docs-html.tar.bz2) = 529a1cae4840fe31231915478039081b04700cb2ad488a72ee7a5a452e4935fb
-SIZE (python/python-3.7.9-docs-html.tar.bz2) = 6285801
-SHA256 (python/python-3.7.9-docs-pdf-a4.tar.bz2) = 386bbbec967d479a47fda11ad7f82e76f0b55d8669393516e74df8d3b9005221
-SIZE (python/python-3.7.9-docs-pdf-a4.tar.bz2) = 14240646
-SHA256 (python/python-3.7.9-docs-pdf-letter.tar.bz2) = 82b5eb6fa7200c5f18f93cd0e614a1d8e6a0c2f8b95af2a9bf8fa855a963527a
-SIZE (python/python-3.7.9-docs-pdf-letter.tar.bz2) = 14332368
-SHA256 (python/python-3.7.9-docs-text.tar.bz2) = b1a78d8303f9f334353ed3c3ad619190d4a8907eb137d894c1ffb457e523b518
-SIZE (python/python-3.7.9-docs-text.tar.bz2) = 2291659
+SHA256 (python/python-3.7.10-docs-html.tar.bz2) = 3d536895bcc8ea943330b2b91c645d0f028eb03af4abb589eb3b29a496b6de61
+SIZE (python/python-3.7.10-docs-html.tar.bz2) = 6289108
+SHA256 (python/python-3.7.10-docs-pdf-a4.tar.bz2) = b8ee1acf4e7f531432bc80de446f9b77807754c89173e4da9ce5f6c9d612aa89
+SIZE (python/python-3.7.10-docs-pdf-a4.tar.bz2) = 14272086
+SHA256 (python/python-3.7.10-docs-pdf-letter.tar.bz2) = 96de9c6e92754e8f0ab27cb76283faf2e4bd13027a0cefea2de6d164997edc59
+SIZE (python/python-3.7.10-docs-pdf-letter.tar.bz2) = 14359866
+SHA256 (python/python-3.7.10-docs-text.tar.bz2) = cf6e58134550e92b6e25d365010834c8abdbed1479edf7a566fa841fcec6b960
+SIZE (python/python-3.7.10-docs-text.tar.bz2) = 2293462
SHA256 (python/python-3.8.8-docs-html.tar.bz2) = 4490001bc4ee47d3f6f7ab1439a386dd2b6e1774b13310e8216368410ddef3d8
SIZE (python/python-3.8.8-docs-html.tar.bz2) = 6590826
SHA256 (python/python-3.8.8-docs-pdf-a4.tar.bz2) = 0128dcca570f9be1f64c9082c25cfce64461c057664927223ebed17aba81ae3a
SIZE (python/python-3.8.8-docs-pdf-a4.tar.bz2) = 14727572
SHA256 (python/python-3.8.8-docs-pdf-letter.tar.bz2) = f1ad8c10c306695c8880ac5bb33dc71c66faa843547e451ac867f64c7d0acc34
SIZE (python/python-3.8.8-docs-pdf-letter.tar.bz2) = 14844817
SHA256 (python/python-3.8.8-docs-text.tar.bz2) = 3619f22ed07209f6cebb68e0da5e1b8c6b8f5ac31c790b11c453b047bd99c383
SIZE (python/python-3.8.8-docs-text.tar.bz2) = 2416769
SHA256 (python/python-3.9.2-docs-html.tar.bz2) = f50c03040d48b883180d831704d4ec67a3ec497d932ac6742595665dddf91a2c
SIZE (python/python-3.9.2-docs-html.tar.bz2) = 6818470
SHA256 (python/python-3.9.2-docs-pdf-a4.tar.bz2) = 6c44dbf84120f30cf2ab44a98fc36172e848bf227d1c61d2bdcf2d86c9b094cd
SIZE (python/python-3.9.2-docs-pdf-a4.tar.bz2) = 15284567
SHA256 (python/python-3.9.2-docs-pdf-letter.tar.bz2) = 9b8542fae842faa1f701360eb996b5c3689fce6c852aaf6e7886bc88b950eec8
SIZE (python/python-3.9.2-docs-pdf-letter.tar.bz2) = 15392980
SHA256 (python/python-3.9.2-docs-text.tar.bz2) = e85e12f5032c5a8fb24e6e13cfa77fd5d50f86ea72c1704f28d96ae317c347b7
SIZE (python/python-3.9.2-docs-text.tar.bz2) = 2498091
Index: head/lang/python37/Makefile
===================================================================
--- head/lang/python37/Makefile (revision 566654)
+++ head/lang/python37/Makefile (revision 566655)
@@ -1,143 +1,142 @@
# Created by: Kubilay Kocak
# $FreeBSD$
PORTNAME= python
PORTVERSION= ${PYTHON_PORTVERSION}
-PORTREVISION= 1
CATEGORIES= lang python
MASTER_SITES= PYTHON/ftp/python/${PORTVERSION}
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
DISTNAME= Python-${PORTVERSION}
DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
LICENSE= PSFL
LIB_DEPENDS= libffi.so:devel/libffi
USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz
PATHFIX_MAKEFILEIN= Makefile.pre.in
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
PYTHON_VER= ${PYTHON_PORTVERSION:R}
PYTHON_VERSION= python${PYTHON_VER}
PYTHON_SUFFIX= ${PYTHON_VER:S/.//g}
DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm
CONFIGURE_ARGS+= --enable-shared --without-ensurepip \
--with-system-ffi
CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user CFLAGS and remove optimizations
INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files
TEST_TARGET= buildbottest
TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER}
MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library
SUB_FILES= pkg-message
SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX}
PLIST_SUB= ABI=${ABIFLAGS} \
XY=${PYTHON_SUFFIX} \
XYDOT=${PYTHON_VER} \
XYZDOT=${PORTVERSION} \
OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC
OPTIONS_DEFAULT= PYMALLOC
OPTIONS_RADIO= HASH
OPTIONS_RADIO_HASH= FNV SIPHASH
OPTIONS_SUB= yes
NLS_DESC= Enable gettext support for the locale module
PYMALLOC_DESC= Enable specialized mallocs
HASH_DESC= Hash Algorithm (PEP-456)
FNV_DESC= Modified Fowler-Noll-Vo Algorithm
SIPHASH_DESC= SipHash24 Algorithm
FNV_CONFIGURE_ON= --with-hash-algorithm=fnv
SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24
DEBUG_CONFIGURE_WITH= pydebug
IPV6_CONFIGURE_ENABLE= ipv6
# Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat
# to break in Python 2.7, or preprocessor complaints in Python >= 3.3
# Upstream Issue: https://bugs.python.org/issue6299
NLS_USES= gettext
NLS_CPPFLAGS= -I${LOCALBASE}/include
NLS_LIBS= -L${LOCALBASE}/lib -lintl
NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
PYMALLOC_CONFIGURE_WITH= pymalloc
.include "${.CURDIR}/Makefile.version"
.include
.if ${PORT_OPTIONS:MPYMALLOC}
ABIFLAGS:= m${ABIFLAGS}
.endif
.if ${PORT_OPTIONS:MDEBUG}
ABIFLAGS:= d${ABIFLAGS}
.endif
.if !empty(ABIFLAGS)
PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \
bin/python${PYTHON_VER}${ABIFLAGS}-config \
libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc
.endif
.if ${ARCH} == sparc64
CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
.endif
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
DISABLED_EXTENSIONS+= nis
.else
PLIST_SUB+= NO_NIS=""
.endif
post-patch:
# disable the detection of includes and library from e2fsprogs-libuuid,
# which introduces hidden dependency and breaks build
@${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure
@${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py
post-install:
.if ! ${PORT_OPTIONS:MDEBUG}
${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975
.endif
# This code block exists for the qemu-user enabled cross build environment.
# When using this environment in poudriere, CC is not set to the default
# of /usr/bin/cc and a cross-compile toolchain is used. We need to hand
# edit this so that the run time configuration for python matches what the
# FreeBSD base system provides. sbruno 02Aug2017
.if ${CC} == /nxb-bin/usr/bin/cc
@${REINPLACE_CMD} -e 's=/nxb-bin==' \
${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
@cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \
${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
@cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \
${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
@${REINPLACE_CMD} -e 's=/nxb-bin==' \
${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile
.endif
for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \
${STRIP_CMD} $$i; done # Strip shared extensions
${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \
${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py
.include
Index: head/lang/python37/Makefile.version
===================================================================
--- head/lang/python37/Makefile.version (revision 566654)
+++ head/lang/python37/Makefile.version (revision 566655)
@@ -1,6 +1,6 @@
# Mk/Uses/python.mk includes this file, don't remove it!
# $FreeBSD$
# Do not forget to update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
-PYTHON_PORTVERSION= 3.7.9
+PYTHON_PORTVERSION= 3.7.10
Index: head/lang/python37/distinfo
===================================================================
--- head/lang/python37/distinfo (revision 566654)
+++ head/lang/python37/distinfo (revision 566655)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1597754607
-SHA256 (python/Python-3.7.9.tar.xz) = 91923007b05005b5f9bd46f3b9172248aea5abc1543e8a636d59e629c3331b01
-SIZE (python/Python-3.7.9.tar.xz) = 17389636
+TIMESTAMP = 1613477359
+SHA256 (python/Python-3.7.10.tar.xz) = f8d82e7572c86ec9d55c8627aae5040124fd2203af400c383c821b980306ee6b
+SIZE (python/Python-3.7.10.tar.xz) = 17392580