pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang Wave bye-bye to python34 and python35.
details: https://anonhg.NetBSD.org/pkgsrc/rev/3a24ac0d46b7
branches: trunk
changeset: 322664:3a24ac0d46b7
user: roy <roy%pkgsrc.org@localhost>
date: Fri Apr 26 09:40:15 2019 +0000
description:
Wave bye-bye to python34 and python35.
Discussed on pkgsrc-users@
diffstat:
lang/Makefile | 4 +-
lang/python34/ALTERNATIVES | 4 -
lang/python34/DESCR | 16 -
lang/python34/Makefile | 185 -
lang/python34/PLIST | 4901 ---------
lang/python34/PLIST.Darwin | 2 -
lang/python34/PLIST.FreeBSD | 2 -
lang/python34/PLIST.IRIX | 66 -
lang/python34/PLIST.Linux | 12 -
lang/python34/PLIST.SunOS | 14 -
lang/python34/buildlink3.mk | 24 -
lang/python34/dist.mk | 8 -
lang/python34/distinfo | 19 -
lang/python34/options.mk | 28 -
lang/python34/patches/patch-Lib_ctypes_util.py | 41 -
lang/python34/patches/patch-Lib_distutils_command_install.py | 12 -
lang/python34/patches/patch-Lib_distutils_unixccompiler.py | 31 -
lang/python34/patches/patch-Makefile.pre.in | 62 -
lang/python34/patches/patch-Modules___cursesmodule.c | 159 -
lang/python34/patches/patch-Modules_makesetup | 15 -
lang/python34/patches/patch-Modules_nismodule.c | 16 -
lang/python34/patches/patch-Modules_socketmodule.c | 71 -
lang/python34/patches/patch-Modules_socketmodule.h | 15 -
lang/python34/patches/patch-Python_thread__pthread.h | 14 -
lang/python34/patches/patch-configure | 117 -
lang/python34/patches/patch-pyconfig.h.in | 16 -
lang/python34/patches/patch-setup.py | 153 -
lang/python35/ALTERNATIVES | 4 -
lang/python35/DESCR | 16 -
lang/python35/Makefile | 192 -
lang/python35/PLIST | 5069 ----------
lang/python35/PLIST.Darwin | 2 -
lang/python35/PLIST.FreeBSD | 2 -
lang/python35/PLIST.IRIX | 66 -
lang/python35/PLIST.Linux | 12 -
lang/python35/PLIST.SunOS | 14 -
lang/python35/buildlink3.mk | 24 -
lang/python35/dist.mk | 8 -
lang/python35/distinfo | 20 -
lang/python35/options.mk | 28 -
lang/python35/patches/patch-Lib_ctypes_util.py | 52 -
lang/python35/patches/patch-Lib_distutils_command_install.py | 12 -
lang/python35/patches/patch-Lib_distutils_unixccompiler.py | 40 -
lang/python35/patches/patch-Makefile.pre.in | 75 -
lang/python35/patches/patch-Modules___cursesmodule.c | 159 -
lang/python35/patches/patch-Modules_makesetup | 15 -
lang/python35/patches/patch-Modules_nismodule.c | 16 -
lang/python35/patches/patch-Modules_socketmodule.c | 71 -
lang/python35/patches/patch-Modules_socketmodule.h | 15 -
lang/python35/patches/patch-Python_pylifecycle.c | 18 -
lang/python35/patches/patch-Python_thread__pthread.h | 14 -
lang/python35/patches/patch-configure | 144 -
lang/python35/patches/patch-pyconfig.h.in | 27 -
lang/python35/patches/patch-setup.py | 162 -
54 files changed, 1 insertions(+), 12283 deletions(-)
diffs (truncated from 12510 to 300 lines):
diff -r 06cdb9751224 -r 3a24ac0d46b7 lang/Makefile
--- a/lang/Makefile Fri Apr 26 08:32:27 2019 +0000
+++ b/lang/Makefile Fri Apr 26 09:40:15 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.513 2019/04/14 15:27:34 taca Exp $
+# $NetBSD: Makefile,v 1.514 2019/04/26 09:40:15 roy Exp $
#
COMMENT= Programming languages
@@ -220,8 +220,6 @@
SUBDIR+= py37-html-docs
#SUBDIR+= python # only contains Makefile fragments
SUBDIR+= python27
-SUBDIR+= python34
-SUBDIR+= python35
SUBDIR+= python36
SUBDIR+= python37
SUBDIR+= qore
diff -r 06cdb9751224 -r 3a24ac0d46b7 lang/python34/ALTERNATIVES
--- a/lang/python34/ALTERNATIVES Fri Apr 26 08:32:27 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-bin/2to3 @PREFIX@/bin/2to3-3.4
-bin/pydoc3 @PREFIX@/bin/pydoc3.4
-bin/python @PREFIX@/bin/python3.4
-bin/python3 @PREFIX@/bin/python3.4
diff -r 06cdb9751224 -r 3a24ac0d46b7 lang/python34/DESCR
--- a/lang/python34/DESCR Fri Apr 26 08:32:27 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-Python is an interpreted, interactive, object-oriented
-programming language that combines remarkable power with
-very clear syntax. For an introduction to programming in
-Python you are referred to the Python Tutorial. The
-Python Library Reference documents built-in and standard
-types, constants, functions and modules. Finally, the
-Python Reference Manual describes the syntax and semantics
-of the core language in (perhaps too) much detail.
-
-Python's basic power can be extended with your own modules
-written in C or C++. On most systems such modules may be
-dynamically loaded. Python is also adaptable as an exten-
-sion language for existing applications. See the internal
-documentation for hints.
-
-This package provides Python version 3.4.x.
diff -r 06cdb9751224 -r 3a24ac0d46b7 lang/python34/Makefile
--- a/lang/python34/Makefile Fri Apr 26 08:32:27 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,185 +0,0 @@
-# $NetBSD: Makefile,v 1.32 2019/04/25 15:59:54 roy Exp $
-
-.include "dist.mk"
-
-PKGNAME= python34-${PY_DISTVERSION}
-CATEGORIES= lang python
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://www.python.org/
-COMMENT= Interpreted, interactive, object-oriented programming language
-LICENSE= python-software-foundation
-
-CONFLICTS+= python-[0-9]*
-
-PLIST_AWK= -f ${PKGSRCDIR}/lang/python/plist-python.awk
-PLIST_AWK_ENV+= PYVERS=34
-PRINT_PLIST_AWK+= /^[^@]/ && /[^\/]+\.py[co]$$/ {
-PRINT_PLIST_AWK+= gsub(/__pycache__\//, "")
-PRINT_PLIST_AWK+= gsub(/\.cpython-34/, "")}
-
-USE_LANGUAGES= c c++
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --enable-shared
-CONFIGURE_ARGS+= --with-system-ffi
-CONFIGURE_ARGS+= --with-threads
-CONFIGURE_ARGS+= --without-ensurepip
-CONFIGURE_ARGS+= --without-pymalloc
-CONFIGURE_ENV+= OPT=${CFLAGS:M*:Q}
-CONFIGURE_ENV+= ac_cv_path_mkdir=${TOOLS_PATH.mkdir}
-PKGCONFIG_OVERRIDE+= Misc/python.pc.in
-
-PTHREAD_OPTS+= require
-.include "../../mk/pthread.buildlink3.mk"
-
-.include "../../mk/bsd.prefs.mk"
-
-# http://bugs.python.org/issue13241
-.if !empty(MACHINE_PLATFORM:MDarwin-10.*)
-PKGSRC_COMPILER= clang
-PKG_CC= clang
-PKG_CXX= clang++
-.endif
-
-# fdatasync()
-LIBS.SunOS+= -lrt
-
-PY_VER_SUFFIX= 3.4
-
-.if ${OPSYS} == "Darwin"
-PY_PLATNAME= ${LOWER_OPSYS}
-USE_TOOLS+= gmake
-.elif ${OPSYS} == "IRIX"
-PY_PLATNAME= ${LOWER_OPSYS:C/\..*//}
-.elif ${OPSYS} == "SunOS"
-PY_PLATNAME= sunos${OS_VERSION:C/\..*//}
-.elif ${OPSYS} == "HPUX"
-PY_PLATNAME= hp-ux11
-.elif ${OPSYS} == "Linux"
-PY_PLATNAME= linux
-.else
-PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION:C/\..*//}
-.endif
-PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q}
-
-# ossaudiodev is only available on x86 for the following platforms
-PLIST_VARS+= oss
-.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64") && \
- (${PY_PLATNAME} == "linux" || ${OPSYS} == "FreeBSD")
-PLIST.oss= yes
-.endif
-
-# For Xcode 5 and up, we need to search the SDK path for headers, otherwise
-# certain modules will not be built.
-.if ${OPSYS} == "Darwin" && exists(${OSX_SDK_PATH:Q}/usr/include)
-CFLAGS+= -I${OSX_SDK_PATH:Q}/usr/include
-.endif
-
-PLIST_VARS+= nis
-.for incdir in ${_OPSYS_INCLUDE_DIRS}
-. if (exists(${incdir}/rpc/rpc.h) || exists(${incdir}/tirpc/rpc/rpc.h))
-HAVE_RPC_H= yes
-. endif
-. if (exists(${incdir}/rpcsvc/yp_prot.h) || exists(${incdir}/nsl/rpcsvc/yp_prot.h))
-HAVE_YP_PROT_H= yes
-. endif
-.endfor
-.if (${HAVE_RPC_H:Uno} == yes && ${HAVE_YP_PROT_H:Uno} == yes)
-PLIST.nis= yes
-.endif
-
-PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q}
-
-PRINT_PLIST_AWK+= { gsub(/${PY_PLATNAME}/, "$${PY_PLATNAME}") }
-PRINT_PLIST_AWK+= { gsub(/python${PY_VER_SUFFIX}/, \
- "python$${PY_VER_SUFFIX}") }
-
-TEST_TARGET= test
-INSTALL_TARGET= altinstall
-
-REPLACE_INTERPRETER+= python
-REPLACE.python.old= .*python[^ ]*
-REPLACE.python.new= ${PREFIX}/bin/python${PY_VER_SUFFIX}
-REPLACE_FILES.python= Lib/base64.py
-REPLACE_FILES.python+= Lib/cProfile.py
-REPLACE_FILES.python+= Lib/cgi.py
-REPLACE_FILES.python+= Lib/encodings/rot_13.py
-REPLACE_FILES.python+= Lib/idlelib/PyShell.py
-REPLACE_FILES.python+= Lib/keyword.py
-REPLACE_FILES.python+= Lib/lib2to3/pgen2/token.py
-REPLACE_FILES.python+= Lib/lib2to3/tests/data/different_encoding.py
-REPLACE_FILES.python+= Lib/lib2to3/tests/data/false_encoding.py
-REPLACE_FILES.python+= Lib/lib2to3/tests/pytree_idempotency.py
-REPLACE_FILES.python+= Lib/pdb.py
-REPLACE_FILES.python+= Lib/platform.py
-REPLACE_FILES.python+= Lib/profile.py
-REPLACE_FILES.python+= Lib/pydoc.py
-REPLACE_FILES.python+= Lib/quopri.py
-REPLACE_FILES.python+= Lib/smtpd.py
-REPLACE_FILES.python+= Lib/smtplib.py
-REPLACE_FILES.python+= Lib/symbol.py
-REPLACE_FILES.python+= Lib/tabnanny.py
-REPLACE_FILES.python+= Lib/tarfile.py
-REPLACE_FILES.python+= Lib/test/crashers/recursive_call.py
-REPLACE_FILES.python+= Lib/test/curses_tests.py
-REPLACE_FILES.python+= Lib/test/pystone.py
-REPLACE_FILES.python+= Lib/test/re_tests.py
-REPLACE_FILES.python+= Lib/test/regrtest.py
-REPLACE_FILES.python+= Lib/timeit.py
-REPLACE_FILES.python+= Lib/trace.py
-REPLACE_FILES.python+= Lib/turtledemo/__main__.py
-REPLACE_FILES.python+= Lib/turtledemo/bytedesign.py
-REPLACE_FILES.python+= Lib/turtledemo/clock.py
-REPLACE_FILES.python+= Lib/turtledemo/forest.py
-REPLACE_FILES.python+= Lib/turtledemo/fractalcurves.py
-REPLACE_FILES.python+= Lib/turtledemo/lindenmayer.py
-REPLACE_FILES.python+= Lib/turtledemo/minimal_hanoi.py
-REPLACE_FILES.python+= Lib/turtledemo/paint.py
-REPLACE_FILES.python+= Lib/turtledemo/peace.py
-REPLACE_FILES.python+= Lib/turtledemo/penrose.py
-REPLACE_FILES.python+= Lib/turtledemo/planet_and_moon.py
-REPLACE_FILES.python+= Lib/turtledemo/tree.py
-REPLACE_FILES.python+= Lib/turtledemo/yinyang.py
-REPLACE_FILES.python+= Lib/uu.py
-REPLACE_FILES.python+= Lib/webbrowser.py
-
-# XXX: It might be needed to add manually more paths like ${PREFIX}/qt5/lib
-# Test: python -c 'from ctypes.util import find_library; print(find_library("ffi"));'
-SUBST_CLASSES+= findlib
-SUBST_MESSAGE.findlib= Fixing find_library().
-SUBST_STAGE.findlib= pre-configure
-SUBST_FILES.findlib= Lib/ctypes/macholib/dyld.py
-SUBST_FILES.findlib+= Lib/ctypes/util.py
-SUBST_FILES.findlib+= Lib/distutils/unixccompiler.py
-SUBST_SED.findlib= -e 's,/usr/local,${PREFIX},'
-SUBST_SED.findlib+= -e 's!\(-Wl,-t -o\)!${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib \1!'
-
-.include "options.mk"
-
-SUBST_CLASSES+= sslbase
-SUBST_MESSAGE.sslbase= Fixing OpenSSL base directory to find header file.
-SUBST_STAGE.sslbase= pre-configure
-SUBST_FILES.sslbase= setup.py
-SUBST_VARS.sslbase= SSLBASE
-
-CHECK_INTERPRETER_SKIP= lib/python${PY_VER_SUFFIX}/venv/scripts/posix/pydoc
-
-.if ${OPSYS} == "HPUX"
-post-install:
- ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython3.4.sl \
- ${DESTDIR}${PREFIX}/lib/libpython3.4.sl.1.0
-.endif
-
-BUILDLINK_DEPMETHOD.readline= build
-
-.include "../../archivers/bzip2/buildlink3.mk"
-.include "../../archivers/xz/buildlink3.mk"
-.include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../devel/libffi/buildlink3.mk"
-.include "../../devel/readline/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-.include "../../security/openssl/buildlink3.mk"
-.include "../../mk/bdb.buildlink3.mk"
-.include "../../mk/dlopen.buildlink3.mk"
-.include "../../mk/oss.buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
diff -r 06cdb9751224 -r 3a24ac0d46b7 lang/python34/PLIST
--- a/lang/python34/PLIST Fri Apr 26 08:32:27 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,4901 +0,0 @@
-@comment $NetBSD: PLIST,v 1.12 2019/04/25 15:59:54 roy Exp $
-bin/2to3-${PY_VER_SUFFIX}
-bin/pydoc${PY_VER_SUFFIX}
-bin/python${PY_VER_SUFFIX}
-bin/python${PY_VER_SUFFIX}-config
-bin/pyvenv-${PY_VER_SUFFIX}
-include/python${PY_VER_SUFFIX}/Python-ast.h
-include/python${PY_VER_SUFFIX}/Python.h
-include/python${PY_VER_SUFFIX}/abstract.h
-include/python${PY_VER_SUFFIX}/accu.h
-include/python${PY_VER_SUFFIX}/asdl.h
-include/python${PY_VER_SUFFIX}/ast.h
-include/python${PY_VER_SUFFIX}/bitset.h
-include/python${PY_VER_SUFFIX}/bltinmodule.h
-include/python${PY_VER_SUFFIX}/boolobject.h
-include/python${PY_VER_SUFFIX}/bytearrayobject.h
-include/python${PY_VER_SUFFIX}/bytes_methods.h
-include/python${PY_VER_SUFFIX}/bytesobject.h
-include/python${PY_VER_SUFFIX}/cellobject.h
-include/python${PY_VER_SUFFIX}/ceval.h
-include/python${PY_VER_SUFFIX}/classobject.h
-include/python${PY_VER_SUFFIX}/code.h
-include/python${PY_VER_SUFFIX}/codecs.h
-include/python${PY_VER_SUFFIX}/compile.h
-include/python${PY_VER_SUFFIX}/complexobject.h
-include/python${PY_VER_SUFFIX}/datetime.h
-include/python${PY_VER_SUFFIX}/descrobject.h
-include/python${PY_VER_SUFFIX}/dictobject.h
-include/python${PY_VER_SUFFIX}/dtoa.h
-include/python${PY_VER_SUFFIX}/dynamic_annotations.h
-include/python${PY_VER_SUFFIX}/enumobject.h
-include/python${PY_VER_SUFFIX}/errcode.h
-include/python${PY_VER_SUFFIX}/eval.h
-include/python${PY_VER_SUFFIX}/fileobject.h
-include/python${PY_VER_SUFFIX}/fileutils.h
-include/python${PY_VER_SUFFIX}/floatobject.h
-include/python${PY_VER_SUFFIX}/frameobject.h
-include/python${PY_VER_SUFFIX}/funcobject.h
-include/python${PY_VER_SUFFIX}/genobject.h
-include/python${PY_VER_SUFFIX}/graminit.h
-include/python${PY_VER_SUFFIX}/grammar.h
-include/python${PY_VER_SUFFIX}/import.h
-include/python${PY_VER_SUFFIX}/intrcheck.h
-include/python${PY_VER_SUFFIX}/iterobject.h
-include/python${PY_VER_SUFFIX}/listobject.h
-include/python${PY_VER_SUFFIX}/longintrepr.h
-include/python${PY_VER_SUFFIX}/longobject.h
-include/python${PY_VER_SUFFIX}/marshal.h
-include/python${PY_VER_SUFFIX}/memoryobject.h
-include/python${PY_VER_SUFFIX}/metagrammar.h
-include/python${PY_VER_SUFFIX}/methodobject.h
-include/python${PY_VER_SUFFIX}/modsupport.h
-include/python${PY_VER_SUFFIX}/moduleobject.h
-include/python${PY_VER_SUFFIX}/namespaceobject.h
-include/python${PY_VER_SUFFIX}/node.h
-include/python${PY_VER_SUFFIX}/object.h
-include/python${PY_VER_SUFFIX}/objimpl.h
-include/python${PY_VER_SUFFIX}/opcode.h
-include/python${PY_VER_SUFFIX}/osdefs.h
-include/python${PY_VER_SUFFIX}/parsetok.h
-include/python${PY_VER_SUFFIX}/patchlevel.h
Home |
Main Index |
Thread Index |
Old Index