Date: Tue, 8 Apr 2025 02:01:05 GMT From: Charlie Li <vishwin@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: deb31699f1e7 - main - lang/python312: add 3.12.9 Message-ID: <202504080201.538215LE020136@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vishwin: URL: https://cgit.FreeBSD.org/ports/commit/?id=deb31699f1e7aef1498a7507cf219be6e338332b commit deb31699f1e7aef1498a7507cf219be6e338332b Author: Wen Heping <wen@FreeBSD.org> AuthorDate: 2025-04-08 01:54:12 +0000 Commit: Charlie Li <vishwin@FreeBSD.org> CommitDate: 2025-04-08 01:59:29 +0000 lang/python312: add 3.12.9 What's new: https://docs.python.org/3/whatsnew/3.12.html PR: 271673 Co-authored-by: vishwin Differential Revision: https://reviews.freebsd.org/D49679 --- Mk/Uses/python.mk | 2 +- Mk/bsd.default-versions.mk | 2 +- lang/Makefile | 1 + lang/python312/Makefile | 160 + lang/python312/Makefile.version | 7 + lang/python312/distinfo | 3 + .../files/libressl/patch-Modules___hashopenssl.c | 26 + .../python312/files/libressl/patch-Modules___ssl.c | 11 + lang/python312/files/patch-Makefile.pre.in | 65 + .../files/patch-Misc__python-config.sh.in | 11 + lang/python312/files/patch-configure | 11 + lang/python312/files/pkg-message.in | 12 + lang/python312/pkg-descr | 2 + lang/python312/pkg-plist | 7977 ++++++++++++++++++++ 14 files changed, 8288 insertions(+), 2 deletions(-) diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk index b21711b97343..b8378ce3e845 100644 --- a/Mk/Uses/python.mk +++ b/Mk/Uses/python.mk @@ -316,7 +316,7 @@ _INCLUDE_USES_PYTHON_MK= yes # What Python version and what Python interpreters are currently supported? # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. -_PYTHON_VERSIONS= 3.11 3.10 3.9 2.7 # preferred first +_PYTHON_VERSIONS= 3.11 3.12 3.10 3.9 2.7 # preferred first _PYTHON_PORTBRANCH= 3.11 # ${_PYTHON_VERSIONS:[1]} _PYTHON_BASECMD= ${LOCALBASE}/bin/python _PYTHON_RELPORTDIR= lang/python diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index 20a256b9afdc..bac02f9ab86a 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -136,7 +136,7 @@ PYCRYPTOGRAPHY_DEFAULT?= rust . else PYCRYPTOGRAPHY_DEFAULT?= legacy . endif -# Possible values: 3.9, 3.10, 3.11 +# Possible values: 3.9, 3.10, 3.11, 3.12 PYTHON_DEFAULT?= 3.11 # Possible values: 2.7 PYTHON2_DEFAULT?= 2.7 diff --git a/lang/Makefile b/lang/Makefile index 231fe9cdbc5e..3959a3d0198d 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -311,6 +311,7 @@ SUBDIR += python3 SUBDIR += python310 SUBDIR += python311 + SUBDIR += python312 SUBDIR += python39 SUBDIR += qmasm SUBDIR += quickjs diff --git a/lang/python312/Makefile b/lang/python312/Makefile new file mode 100644 index 000000000000..c5ddd8cc78af --- /dev/null +++ b/lang/python312/Makefile @@ -0,0 +1,160 @@ +PORTNAME= python +DISTVERSION= ${PYTHON_DISTVERSION} +CATEGORIES= lang python +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//} +PKGNAMESUFFIX= ${PYTHON_SUFFIX} +DISTNAME= Python-${DISTVERSION} +DIST_SUBDIR= python + +MAINTAINER= python@FreeBSD.org +COMMENT= Interpreted object-oriented programming language +WWW= https://www.python.org/ + +LICENSE= PSFL + +LIB_DEPENDS= libffi.so:devel/libffi + +USES= compiler:c11 cpe ncurses pathfix pkgconfig \ + python:${PYTHON_DISTVERSION:R},env readline shebangfix ssl tar:xz +PATHFIX_MAKEFILEIN= Makefile.pre.in +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} +SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py +SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ + Lib/test/ziptestdata/exe_with_zip \ + Lib/test/ziptestdata/header.sh + +DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm +CONFIGURE_ARGS+= --enable-shared --without-ensurepip +CONFIGURE_ENV+= OPT="" # 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} \ + DISTVERSION=${DISTVERSION} \ + OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 + +OPTIONS_DEFINE= DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC +OPTIONS_DEFAULT= LIBMPDEC LTO PYMALLOC +OPTIONS_EXCLUDE_riscv64= LTO +OPTIONS_EXCLUDE_powerpc64le= LTO +OPTIONS_RADIO= HASH +OPTIONS_RADIO_HASH= FNV SIPHASH +OPTIONS_SUB= yes + +LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version +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 + +LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec +LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal + +LTO_CONFIGURE_ON= --with-lto + +# 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 <bsd.port.options.mk> + +.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 \ + libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc +.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 + +.if ${SSL_DEFAULT:Mlibressl*} +EXTRA_PATCHES+= ${PATCHDIR}/libressl +CONFIGURE_ENV+= ac_cv_working_openssl_hashlib=yes +.endif + +.include <bsd.port.pre.mk> + +# llvm17 with -flto=thin makes Programs/_freeze_module crash on armv7; workaround +# cf. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276249 +.if ${ARCH} == armv7 && ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 170 && \ + ${COMPILER_VERSION} < 180 +CONFIGURE_ARGS:= ${CONFIGURE_ARGS:N${LTO_CONFIGURE_ON}} +.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 + +# disable detection of multiarch as it breaks with clang >= 13, which adds a +# major.minor version number in -print-multiarch output, confusing Python + @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure +# Apply DISABLED_EXTENSIONS + @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local +. for _module in ${DISABLED_EXTENSIONS} + @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local +. endfor + +post-install: +.if ! ${PORT_OPTIONS:MDEBUG} + ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 +.endif + ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 +# 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 <bsd.port.post.mk> diff --git a/lang/python312/Makefile.version b/lang/python312/Makefile.version new file mode 100644 index 000000000000..06986d2a4eab --- /dev/null +++ b/lang/python312/Makefile.version @@ -0,0 +1,7 @@ +# Mk/Uses/python.mk includes this file, don't remove it! + +# Do not forget to +# 1. Update python documentation (lang/python-doc-*) +# Run "make -C lang/python-doc-html makesum" +# 2. Remove PORTREVISION in Makefile +PYTHON_DISTVERSION= 3.12.9 diff --git a/lang/python312/distinfo b/lang/python312/distinfo new file mode 100644 index 000000000000..3d5f734fee2b --- /dev/null +++ b/lang/python312/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1743906360 +SHA256 (python/Python-3.12.9.tar.xz) = 7220835d9f90b37c006e9842a8dff4580aaca4318674f947302b8d28f3f81112 +SIZE (python/Python-3.12.9.tar.xz) = 20502440 diff --git a/lang/python312/files/libressl/patch-Modules___hashopenssl.c b/lang/python312/files/libressl/patch-Modules___hashopenssl.c new file mode 100644 index 000000000000..4957fda4f0b5 --- /dev/null +++ b/lang/python312/files/libressl/patch-Modules___hashopenssl.c @@ -0,0 +1,26 @@ +--- Modules/_hashopenssl.c.orig 2024-12-03 18:42:41 UTC ++++ Modules/_hashopenssl.c +@@ -44,7 +44,9 @@ + + #define MUNCH_SIZE INT_MAX + ++#ifndef LIBRESSL_VERSION_NUMBER + #define PY_OPENSSL_HAS_SCRYPT 1 ++#endif + #if defined(NID_sha3_224) && defined(NID_sha3_256) && defined(NID_sha3_384) && defined(NID_sha3_512) + #define PY_OPENSSL_HAS_SHA3 1 + #endif +@@ -922,9 +924,12 @@ py_evp_fromname(PyObject *module, const char *digestna + goto exit; + } + ++#ifdef PY_OPENSSL_HAS_SHAKE + if ((EVP_MD_flags(digest) & EVP_MD_FLAG_XOF) == EVP_MD_FLAG_XOF) { + type = get_hashlib_state(module)->EVPXOFtype; +- } else { ++ } else ++#endif ++ { + type = get_hashlib_state(module)->EVPtype; + } + diff --git a/lang/python312/files/libressl/patch-Modules___ssl.c b/lang/python312/files/libressl/patch-Modules___ssl.c new file mode 100644 index 000000000000..d6e370820c0e --- /dev/null +++ b/lang/python312/files/libressl/patch-Modules___ssl.c @@ -0,0 +1,11 @@ +--- Modules/_ssl.c.orig 2024-12-03 18:42:41 UTC ++++ Modules/_ssl.c +@@ -4469,7 +4469,7 @@ set_sni_callback(PySSLContext *self, PyObject *arg, vo + return 0; + } + +-#if OPENSSL_VERSION_NUMBER < 0x30300000L ++#if OPENSSL_VERSION_NUMBER < 0x30300000L && !defined(LIBRESSL_VERSION_NUMBER) + static X509_OBJECT *x509_object_dup(const X509_OBJECT *obj) + { + int ok; diff --git a/lang/python312/files/patch-Makefile.pre.in b/lang/python312/files/patch-Makefile.pre.in new file mode 100644 index 000000000000..6a5e3b535905 --- /dev/null +++ b/lang/python312/files/patch-Makefile.pre.in @@ -0,0 +1,65 @@ +# Description: Remove duplicate CFLAGS, CPPFLAGS, LDFLAGS by stripping CONFIGURE_* +# Submitted by: koobs (r326729) +# TODO: Upstream +--- Makefile.pre.in.orig 2022-11-02 01:30:49 UTC ++++ Makefile.pre.in +@@ -82,7 +82,6 @@ BASECPPFLAGS= @BASECPPFLAGS@ + OPT= @OPT@ + BASECFLAGS= @BASECFLAGS@ + BASECPPFLAGS= @BASECPPFLAGS@ +-CONFIGURE_CFLAGS= @CFLAGS@ + # CFLAGS_NODIST is used for building the interpreter and stdlib C extensions. + # Use it when a compiler flag should _not_ be part of the distutils CFLAGS + # once Python is installed (Issue #21121). +@@ -94,18 +93,16 @@ CONFIGURE_LDFLAGS_NOLTO=@LDFLAGS_NOLTO@ + # LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building + # of _bootstrap_python and _freeze_module tools, which don't need LTO. + CONFIGURE_LDFLAGS_NOLTO=@LDFLAGS_NOLTO@ +-CONFIGURE_CPPFLAGS= @CPPFLAGS@ +-CONFIGURE_LDFLAGS= @LDFLAGS@ + # Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the + # command line to append to these values without stomping the pre-set + # values. +-PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) ++PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CFLAGS) $(EXTRA_CFLAGS) + PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal + # Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to + # be able to build extension modules using the directories specified in the + # environment variables +-PY_CPPFLAGS= $(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS) +-PY_LDFLAGS= $(CONFIGURE_LDFLAGS) $(LDFLAGS) ++PY_CPPFLAGS= $(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CPPFLAGS) ++PY_LDFLAGS= $(LDFLAGS) + PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST) + PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST) + NO_AS_NEEDED= @NO_AS_NEEDED@ +@@ -1880,14 +1877,6 @@ bininstall: altbininstall + else true; \ + fi + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE)) +- -if test "$(VERSION)" != "$(LDVERSION)"; then \ +- rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \ +- (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \ +- rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \ +- (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \ +- rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc; \ +- (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python-$(LDVERSION)-embed.pc); \ +- fi + -rm -f $(DESTDIR)$(BINDIR)/python3-config + (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config) + -rm -f $(DESTDIR)$(LIBPC)/python3.pc +@@ -2267,6 +2256,14 @@ libainstall: all scripts + $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh + $(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py + $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config ++ -if test "$(VERSION)" != "$(LDVERSION)"; then \ ++ rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \ ++ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \ ++ rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \ ++ (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \ ++ rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc; \ ++ (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python-$(LDVERSION)-embed.pc); \ ++ fi + $(INSTALL_SCRIPT) $(SCRIPT_2TO3) $(DESTDIR)$(BINDIR)/2to3-$(VERSION) + $(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION) + $(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION) diff --git a/lang/python312/files/patch-Misc__python-config.sh.in b/lang/python312/files/patch-Misc__python-config.sh.in new file mode 100644 index 000000000000..ebb0c6a51f6d --- /dev/null +++ b/lang/python312/files/patch-Misc__python-config.sh.in @@ -0,0 +1,11 @@ +--- Misc/python-config.sh.in.orig 2018-07-13 21:07:16 UTC ++++ Misc/python-config.sh.in +@@ -15,7 +15,7 @@ fi + # Returns the actual prefix where this script was installed to. + installed_prefix () + { +- RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)) ++ RESULT=$(dirname $(cd $(dirname $(realpath "$1")) && pwd -P)) + if which readlink >/dev/null 2>&1 ; then + if readlink -f "$RESULT" >/dev/null 2>&1; then + RESULT=$(readlink -f "$RESULT") diff --git a/lang/python312/files/patch-configure b/lang/python312/files/patch-configure new file mode 100644 index 000000000000..f1012c027c52 --- /dev/null +++ b/lang/python312/files/patch-configure @@ -0,0 +1,11 @@ +--- configure.orig 2024-06-07 07:39:54 UTC ++++ configure +@@ -8328,7 +8328,7 @@ if test "$Py_LTO" = 'true' ; then + + if test "$Py_LTO" = 'true' ; then + case $CC in +- *clang*) ++ *clang*|cc) + LDFLAGS_NOLTO="-fno-lto" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -flto=thin" >&5 + printf %s "checking whether C compiler accepts -flto=thin... " >&6; } diff --git a/lang/python312/files/pkg-message.in b/lang/python312/files/pkg-message.in new file mode 100644 index 000000000000..286359c9f272 --- /dev/null +++ b/lang/python312/files/pkg-message.in @@ -0,0 +1,12 @@ +[ +{ type: install + message: <<EOM +Note that some standard Python modules are provided as separate ports +as they require additional dependencies. They are available as: + +py%%PYTHON_SUFFIX%%-gdbm databases/py-gdbm@py%%PYTHON_SUFFIX%% +py%%PYTHON_SUFFIX%%-sqlite3 databases/py-sqlite3@py%%PYTHON_SUFFIX%% +py%%PYTHON_SUFFIX%%-tkinter x11-toolkits/py-tkinter@py%%PYTHON_SUFFIX%% +EOM +} +] diff --git a/lang/python312/pkg-descr b/lang/python312/pkg-descr new file mode 100644 index 000000000000..a2103f1521db --- /dev/null +++ b/lang/python312/pkg-descr @@ -0,0 +1,2 @@ +Python is an interpreted object-oriented programming language, and is +often compared to Tcl, Perl or Scheme. diff --git a/lang/python312/pkg-plist b/lang/python312/pkg-plist new file mode 100644 index 000000000000..6819abd36c6a --- /dev/null +++ b/lang/python312/pkg-plist @@ -0,0 +1,7977 @@ +bin/2to3-%%PYTHON_VER%% +bin/idle%%PYTHON_VER%% +bin/pydoc%%PYTHON_VER%% +bin/python%%PYTHON_VER%% +bin/python%%PYTHON_VER%%-config +include/python%%PYTHON_VER%%%%ABI%%/Python.h +include/python%%PYTHON_VER%%%%ABI%%/abstract.h +include/python%%PYTHON_VER%%%%ABI%%/bltinmodule.h +include/python%%PYTHON_VER%%%%ABI%%/boolobject.h +include/python%%PYTHON_VER%%%%ABI%%/bytearrayobject.h +include/python%%PYTHON_VER%%%%ABI%%/bytesobject.h +include/python%%PYTHON_VER%%%%ABI%%/ceval.h +include/python%%PYTHON_VER%%%%ABI%%/codecs.h +include/python%%PYTHON_VER%%%%ABI%%/compile.h +include/python%%PYTHON_VER%%%%ABI%%/complexobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/abstract.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/bytearrayobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/bytesobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/cellobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/ceval.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/classobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/code.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/compile.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/complexobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/context.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/descrobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/dictobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/fileobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/fileutils.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/floatobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/frameobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/funcobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/genobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/import.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/initconfig.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/interpreteridobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/listobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/longintrepr.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/longobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/memoryobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/methodobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/modsupport.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/object.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/objimpl.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/odictobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/picklebufobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pthread_stubs.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pyctype.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pydebug.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pyerrors.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pyfpe.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pyframe.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pylifecycle.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pymem.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pystate.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pythonrun.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pythread.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/pytime.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/setobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/sysmodule.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/traceback.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/tupleobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/unicodeobject.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/warnings.h +include/python%%PYTHON_VER%%%%ABI%%/cpython/weakrefobject.h +include/python%%PYTHON_VER%%%%ABI%%/datetime.h +include/python%%PYTHON_VER%%%%ABI%%/descrobject.h +include/python%%PYTHON_VER%%%%ABI%%/dictobject.h +include/python%%PYTHON_VER%%%%ABI%%/dynamic_annotations.h +include/python%%PYTHON_VER%%%%ABI%%/enumobject.h +include/python%%PYTHON_VER%%%%ABI%%/errcode.h +include/python%%PYTHON_VER%%%%ABI%%/exports.h +include/python%%PYTHON_VER%%%%ABI%%/fileobject.h +include/python%%PYTHON_VER%%%%ABI%%/fileutils.h +include/python%%PYTHON_VER%%%%ABI%%/floatobject.h +include/python%%PYTHON_VER%%%%ABI%%/frameobject.h +include/python%%PYTHON_VER%%%%ABI%%/genericaliasobject.h +include/python%%PYTHON_VER%%%%ABI%%/import.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_abstract.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_asdl.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_ast.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_ast_state.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_atomic.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_atomic_funcs.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_bitutils.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_blocks_output_buffer.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_bytes_methods.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_bytesobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_call.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_ceval.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_code.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_compile.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_condvar.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_context.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_descrobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_dict.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_dtoa.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_emscripten_signal.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_exceptions.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_fileutils.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_floatobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_format.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_frame.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_function.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_gc.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_genobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_getopt.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_gil.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_global_objects.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_global_objects_fini_generated.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_global_strings.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_hamt.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_hashtable.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_import.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_initconfig.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_interp.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_list.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_long.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_moduleobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_namespace.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_object.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_obmalloc.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_obmalloc_init.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_opcode.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_parser.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pathconfig.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pyarena.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pyerrors.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pyhash.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pylifecycle.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pymath.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pymem.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pymem_init.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_pystate.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_range.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_runtime.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_runtime_init.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_runtime_init_generated.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_signal.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_sliceobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_strhex.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_structseq.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_symtable.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_sysmodule.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_token.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_traceback.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_tuple.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_typeobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_ucnhash.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_unicodeobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_unicodeobject_generated.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_unionobject.h +include/python%%PYTHON_VER%%%%ABI%%/internal/pycore_warnings.h +include/python%%PYTHON_VER%%%%ABI%%/interpreteridobject.h +include/python%%PYTHON_VER%%%%ABI%%/intrcheck.h +include/python%%PYTHON_VER%%%%ABI%%/iterobject.h +include/python%%PYTHON_VER%%%%ABI%%/listobject.h +include/python%%PYTHON_VER%%%%ABI%%/longobject.h +include/python%%PYTHON_VER%%%%ABI%%/marshal.h +include/python%%PYTHON_VER%%%%ABI%%/memoryobject.h +include/python%%PYTHON_VER%%%%ABI%%/methodobject.h +include/python%%PYTHON_VER%%%%ABI%%/modsupport.h +include/python%%PYTHON_VER%%%%ABI%%/moduleobject.h +include/python%%PYTHON_VER%%%%ABI%%/object.h +include/python%%PYTHON_VER%%%%ABI%%/objimpl.h +include/python%%PYTHON_VER%%%%ABI%%/opcode.h +include/python%%PYTHON_VER%%%%ABI%%/osdefs.h +include/python%%PYTHON_VER%%%%ABI%%/osmodule.h +include/python%%PYTHON_VER%%%%ABI%%/patchlevel.h +include/python%%PYTHON_VER%%%%ABI%%/py_curses.h +include/python%%PYTHON_VER%%%%ABI%%/pybuffer.h +include/python%%PYTHON_VER%%%%ABI%%/pycapsule.h +include/python%%PYTHON_VER%%%%ABI%%/pyconfig.h +include/python%%PYTHON_VER%%%%ABI%%/pydtrace.h +include/python%%PYTHON_VER%%%%ABI%%/pyerrors.h +include/python%%PYTHON_VER%%%%ABI%%/pyexpat.h +include/python%%PYTHON_VER%%%%ABI%%/pyframe.h +include/python%%PYTHON_VER%%%%ABI%%/pyhash.h +include/python%%PYTHON_VER%%%%ABI%%/pylifecycle.h +include/python%%PYTHON_VER%%%%ABI%%/pymacconfig.h +include/python%%PYTHON_VER%%%%ABI%%/pymacro.h +include/python%%PYTHON_VER%%%%ABI%%/pymath.h +include/python%%PYTHON_VER%%%%ABI%%/pymem.h +include/python%%PYTHON_VER%%%%ABI%%/pyport.h +include/python%%PYTHON_VER%%%%ABI%%/pystate.h +include/python%%PYTHON_VER%%%%ABI%%/pystats.h +include/python%%PYTHON_VER%%%%ABI%%/pystrcmp.h +include/python%%PYTHON_VER%%%%ABI%%/pystrtod.h +include/python%%PYTHON_VER%%%%ABI%%/pythonrun.h +include/python%%PYTHON_VER%%%%ABI%%/pythread.h +include/python%%PYTHON_VER%%%%ABI%%/pytypedefs.h +include/python%%PYTHON_VER%%%%ABI%%/rangeobject.h +include/python%%PYTHON_VER%%%%ABI%%/setobject.h +include/python%%PYTHON_VER%%%%ABI%%/sliceobject.h +include/python%%PYTHON_VER%%%%ABI%%/structmember.h +include/python%%PYTHON_VER%%%%ABI%%/structseq.h +include/python%%PYTHON_VER%%%%ABI%%/sysmodule.h +include/python%%PYTHON_VER%%%%ABI%%/traceback.h +include/python%%PYTHON_VER%%%%ABI%%/tracemalloc.h +include/python%%PYTHON_VER%%%%ABI%%/tupleobject.h +include/python%%PYTHON_VER%%%%ABI%%/typeslots.h +include/python%%PYTHON_VER%%%%ABI%%/unicodeobject.h +include/python%%PYTHON_VER%%%%ABI%%/warnings.h +include/python%%PYTHON_VER%%%%ABI%%/weakrefobject.h +include/python%%PYTHON_VER%%/internal/pycore_atexit.h +include/python%%PYTHON_VER%%/internal/pycore_ceval_state.h +include/python%%PYTHON_VER%%/internal/pycore_dict_state.h +include/python%%PYTHON_VER%%/internal/pycore_faulthandler.h +include/python%%PYTHON_VER%%/internal/pycore_fileutils_windows.h +include/python%%PYTHON_VER%%/internal/pycore_flowgraph.h +include/python%%PYTHON_VER%%/internal/pycore_instruments.h +include/python%%PYTHON_VER%%/internal/pycore_intrinsics.h +include/python%%PYTHON_VER%%/internal/pycore_memoryobject.h +include/python%%PYTHON_VER%%/internal/pycore_object_state.h +include/python%%PYTHON_VER%%/internal/pycore_opcode_utils.h +include/python%%PYTHON_VER%%/internal/pycore_pythread.h +include/python%%PYTHON_VER%%/internal/pycore_time.h +include/python%%PYTHON_VER%%/internal/pycore_tracemalloc.h +include/python%%PYTHON_VER%%/internal/pycore_typevarobject.h +lib/libpython%%PYTHON_VER%%%%ABI%%.so +lib/libpython%%PYTHON_VER%%%%ABI%%.so.1 +lib/libpython%%PYTHON_VER%%%%ABI%%.so.1.0 +lib/libpython%%PYTHON_VER%%%%ABI%%.so.1.0-gdb.py +%%PYTHON_LIBDIR%%/LICENSE.txt +%%PYTHON_LIBDIR%%/__future__.py +%%PYTHON_LIBDIR%%/__hello__.py +%%PYTHON_LIBDIR%%/__phello__/__init__.py +%%PYTHON_LIBDIR%%/__phello__/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__phello__/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__phello__/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__phello__/__pycache__/spam%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__phello__/__pycache__/spam%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__phello__/__pycache__/spam%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__phello__/spam.py +%%PYTHON_LIBDIR%%/__pycache__/__future__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/__future__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/__future__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/__hello__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/__hello__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/__hello__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_aix_support%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_aix_support%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_aix_support%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_collections_abc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_collections_abc%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_collections_abc%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compat_pickle%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compat_pickle%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compat_pickle%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compression%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compression%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_compression%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_markupbase%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_markupbase%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_markupbase%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_osx_support%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_osx_support%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_osx_support%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_py_abc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_py_abc%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_py_abc%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydatetime%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydatetime%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydatetime%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydecimal%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydecimal%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pydecimal%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pyio%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pyio%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pyio%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pylong%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pylong%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_pylong%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sitebuiltins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sitebuiltins%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sitebuiltins%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_strptime%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_strptime%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_strptime%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sysconfigdata_%%ABI%%_freebsd%%OSMAJOR%%_%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sysconfigdata_%%ABI%%_freebsd%%OSMAJOR%%_%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_sysconfigdata_%%ABI%%_freebsd%%OSMAJOR%%_%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_threading_local%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_threading_local%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_threading_local%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/_weakrefset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/_weakrefset%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/_weakrefset%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/abc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/abc%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/abc%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/aifc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/aifc%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/aifc%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/antigravity%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/antigravity%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/antigravity%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/argparse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/argparse%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/argparse%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/ast%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/ast%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/ast%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/base64%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/base64%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/base64%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/bdb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/bdb%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/bdb%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/bisect%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/bisect%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/bisect%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/bz2%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/bz2%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/bz2%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/cProfile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/cProfile%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/cProfile%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/calendar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/calendar%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/calendar%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgi%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgi%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgitb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgitb%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/cgitb%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/chunk%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/chunk%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/chunk%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/cmd%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/cmd%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/cmd%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/code%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/code%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/code%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/codecs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/codecs%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/codecs%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/codeop%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/codeop%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/codeop%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/colorsys%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/colorsys%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/colorsys%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/compileall%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/compileall%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/compileall%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/configparser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/configparser%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/configparser%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextlib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextlib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextlib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextvars%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextvars%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/contextvars%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/copy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/copy%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/copy%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/copyreg%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/copyreg%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/copyreg%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/crypt%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/crypt%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/crypt%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/csv%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/csv%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/csv%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/dataclasses%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/dataclasses%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/dataclasses%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/datetime%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/datetime%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/datetime%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/decimal%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/decimal%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/decimal%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/difflib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/difflib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/difflib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/dis%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/dis%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/dis%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/doctest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/doctest%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/doctest%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/enum%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/enum%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/enum%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/filecmp%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/filecmp%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/filecmp%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/fileinput%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/fileinput%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/fileinput%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/fnmatch%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/fnmatch%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/fnmatch%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/fractions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/fractions%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/fractions%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/ftplib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/ftplib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/ftplib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/functools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/functools%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/functools%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/genericpath%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/genericpath%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/genericpath%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/getopt%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/getopt%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/getopt%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/getpass%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/getpass%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/getpass%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/gettext%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/gettext%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/gettext%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/glob%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/glob%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/glob%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/graphlib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/graphlib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/graphlib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/gzip%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/gzip%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/gzip%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/hashlib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/hashlib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/hashlib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/heapq%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/heapq%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/heapq%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/hmac%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/hmac%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/hmac%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/imaplib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/imaplib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/imaplib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/imghdr%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/imghdr%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/imghdr%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/inspect%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/inspect%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/inspect%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/io%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/io%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/io%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/ipaddress%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/ipaddress%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/ipaddress%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/keyword%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/keyword%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/keyword%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/linecache%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/linecache%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/linecache%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/locale%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/locale%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/locale%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/lzma%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/lzma%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/lzma%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailbox%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailbox%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailbox%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailcap%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailcap%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/mailcap%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/mimetypes%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/mimetypes%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/mimetypes%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/modulefinder%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/modulefinder%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/modulefinder%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/netrc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/netrc%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/netrc%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/nntplib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/nntplib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/nntplib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/ntpath%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/ntpath%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/ntpath%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/nturl2path%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/nturl2path%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/nturl2path%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/numbers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/numbers%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/numbers%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/opcode%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/opcode%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/opcode%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/operator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/operator%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/operator%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/optparse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/optparse%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/optparse%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/os%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/os%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/os%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pathlib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pathlib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pathlib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pdb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pdb%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pdb%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickle%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickle%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickle%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickletools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickletools%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pickletools%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pipes%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pipes%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pipes%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pkgutil%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pkgutil%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pkgutil%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/platform%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/platform%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/platform%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/plistlib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/plistlib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/plistlib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/poplib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/poplib%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/poplib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/posixpath%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/posixpath%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/posixpath%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pprint%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/pprint%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/pprint%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/profile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_LIBDIR%%/__pycache__/profile%%PYTHON_EXT_SUFFIX%%.opt-2.pyc +%%PYTHON_LIBDIR%%/__pycache__/profile%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/pstats%%PYTHON_EXT_SUFFIX%%.opt-1.pyc *** 7436 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202504080201.538215LE020136>
