Version: 3.8, Package name: Python-3.8.13 |
Maintained by: Kurt Mosiejczuk |
Master sites: |
Description-gdbm 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 extension language for existing applications. See the internal documentation for hints. This package contains the gdbm, for using the GNU DBM library in Python. Description-idle 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 extension language for existing applications. See the internal documentation for hints. This package contains IDE for Python. Description-main 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 extension language for existing applications. See the internal documentation for hints. Description-tests 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 extension language for existing applications. See the internal documentation for hints. This package contains the Python testsuite. Description-tkinter 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 extension language for existing applications. See the internal documentation for hints. This package contains the Tkinter module, for using the tk toolkit in Python. |
Filesize: 24740.558 KB |
Version History (View Complete History) |
|
2021-11-18 08:45:28 by Theo Buehler | Files touched by this commit (9) |
Log message: pythons: Tweak LibreSSL patches: drop a hunk that retains backward compatibility with LibreSSL 2.7 and tweak comments in the patches. In Python 3.10, fix the security level patch. Add a missing const and drop @SECLEVEL=2 from the PY_SSL_DEFAULT_CIPHER_STRING, as that will currently result in a runtime failure. ok kmos |
2021-11-01 18:00:02 by Stuart Henderson | Files touched by this commit (5) |
Log message: switch default MODPY_DEFAULT_VERSION_3 to 3.9, ok kmos@ |
2021-11-01 10:56:25 by Stuart Henderson | Files touched by this commit (11) |
Log message: simplify switching default Python versions, ok kmos@ Add a new SUBST_VARS variable that is set to "@comment " on most Python versions, but is set to "" on the default one. This makes it easier to swap between default versions because you don't need to figure out which @comments should be kept and which should be moved. While there I remove some existing lines with @comment markers for files that are not created by any of our current Python ports: @comment bin/pyvenv @comment lib/libpython3.8m.so (etc) The @comment -> ${PY_DEFAULTONLY} change doesn't affect the generated PLISTs at all, so for that a REVISION bump is unnecessary, but removing the pyvenv/libpython3.Xm.so does require a bump |
2021-11-01 01:43:39 by Landry Breuil | Files touched by this commit (8) |
Log message: lang/python: stop leaking python build LDFLAGS/CFLAGS to python extensions build right now the installed python retains paths to the python build objdir, and also enforces -L/usr/local/lib when linking python shared extensions (which might not be desired): $python3 -m sysconfig|grep LDSH BLDSHARED = "cc -pthread -shared -fPIC -L/usr/local/lib/ -L/usr/obj/ports/Python-3.8.12/Python-3.8.12 -L/usr/local/lib/" LDSHARED = "cc -pthread -shared -fPIC -L/usr/local/lib/ -L/usr/obj/ports/Python-3.8.12/Python-3.8.12 -L/usr/local/lib/" python 3.x provides LDFLAGS_NODIST/CFLAGS_NODIST to avoid that (cf https://docs.python.org/3/using/configure.html#envvar-CONFIGURE_LDFLAGS_NODIST), but sadly if we only use it (and remove CPPFLAGS/LDFLAGS pointing at /usr/local from CONFIGURE_ENV), libintl/textdomain detection during configure fails. So, taking inspiration from freebsd PR181721, dont add CONFIGURE_LDFLAGS/CONFIGURE_CPPFLAGS to PY_LDFLAGS/PY_CPPFLAGS. extend CHANGES.OpenBSD to explain the change (reminded by sthen@). went in a bulk build (thanks ajacoutot@!) with a single fallout (devel/gdb) that will get fixed shortly. |
2021-10-26 17:30:08 by Kurt Mosiejczuk | Files touched by this commit (3) |
Log message: Fix build for LLVM 13 LLVM 13 introduces the --print-multiarch option. OpenBSD isn't multi-arch, but that option caused problems for the build anyway. I neutralized those checks. |
2021-07-30 14:04:55 by Stuart Henderson | Files touched by this commit (2) |
Log message: fix typo_ |
2021-07-30 14:01:19 by Stuart Henderson | Files touched by this commit (4) |
Log message: avoid some more hardcoding of 'openbsd6' |
2021-07-15 07:47:05 by Kurt Mosiejczuk | Files touched by this commit (2) |
Log message: Update to 3.8.11 MFC security fix |
2021-07-15 07:44:19 by Kurt Mosiejczuk | Files touched by this commit (3) |
Log message: Security upgrade for Python 3.8 to 3.8.11 daniel@ has been testing this version for a while ok sthen@ |
2021-06-12 20:09:33 by Kurt Mosiejczuk | Files touched by this commit (1) |
Log message: Missed the "cvs rm" of this patch when I committed. Pointed out by solene@ |
2021-06-11 22:12:54 by Kurt Mosiejczuk | Files touched by this commit (4) |
Log message: MFC Python 3.8.10 Includes multiple security fixes. |
2021-06-11 22:03:23 by Kurt Mosiejczuk | Files touched by this commit (11) |
Log message: Update Python 3.8 to 3.8.10, the final maintenance release of 3.8.x (Only security fixes going forward). This does include security fixes ok daniel@ |
2021-03-22 11:35:26 by Stuart Henderson | Files touched by this commit (5) |
Log message: install the gdb autoload helper for the various Python versions, allows some additional debugging features for Python-based software (for example there's a new "py-bt" command to print a Python backtrace which can give clues if a py process is hanging). ok rpointel@ |
2021-02-21 12:24:26 by Daniel Dickman | Files touched by this commit (9) |
Log message: update to python 3.8.8 ok sthen@ |
2021-02-16 16:20:15 by Theo Buehler | Files touched by this commit (4) |
Log message: MFC: python/3.8: add upstream patch for CVE-2021-3177 While waiting for this to appear in a proper Python 3.8.x release, use upstream's commit for this severe sprintf bug. The bug was reported on Jan 16 and the fix was available since Jan 18, but only 3.6 and 3.7 have new releases as of now. ok sthen |
2021-02-16 11:49:49 by Theo Buehler | Files touched by this commit (8) |
Log message: python/3.8: add upstream patch for CVE-2021-3177 While waiting for this to appear in a proper Python 3.8.x release, use upstream's commit for this severe sprintf bug. The bug was reported on Jan 16 and the fix was available since Jan 18, but only 3.6 and 3.7 have new releases as of now. ok sthen |
2021-01-04 07:04:42 by Stuart Henderson | Files touched by this commit (6) |
Log message: update to python-3.8.7, from kmos@, ok kmos@ daniel@ this changes EXT_SUFFIX from .so to .cpython-38.so; the following commit fixes up py3 ports to cope. |
2020-12-29 16:59:06 by Daniel Dickman | Files touched by this commit (9) |
Log message: retire python 3.7 An earlier diff was okayed by rpointel@, kmos@. sthen@ requested to move the @conflict and @pkgpath markers from 3.7 to 3.8 in the same commit (a better approach). Final diff was ok sthen@. |
2020-10-13 06:42:22 by Stuart Henderson | Files touched by this commit (3) |
Log message: fix python upgrade path from 6.7+stable-packages to 6.8, thanks to James Cook for the report. |
2020-10-13 06:41:04 by Stuart Henderson | Files touched by this commit (4) |
Log message: fix python upgrade path from 6.7+stable-packages to -current, thanks to James Cook for the report. |
2020-09-28 05:36:03 by Remi Pointel | Files touched by this commit (3) |
Log message: update Python to 3.8.6. tested in a bulk build by naddy@. |
2020-07-28 01:58:30 by Kurt Mosiejczuk | Files touched by this commit (4) |
Log message: Update to Python 3.8.5, includes security fixes. Original diff from Wen Heping. I shuffled some test files out of PLIST-main to PLIST-tests and did the conflict magic to make it happy. ok sthen@ |
2020-07-03 15:15:20 by Stuart Henderson | Files touched by this commit (1) |
Log message: bump |
2020-07-03 15:10:55 by Stuart Henderson | Files touched by this commit (6) |
Log message: switch python 3 default version from 3.7.x to 3.8.x, ok kmos@ rpointel@ |
2020-06-18 01:31:39 by Kurt Mosiejczuk | Files touched by this commit (4) |
Log message: Update python 3.8.2 -> 3.8.3 Latest incremental update of python 3.8.x ok rpointel |
2020-04-07 00:51:26 by Remi Pointel | Files touched by this commit (4) |
Log message: upadte python to 3.8.2. ok kmos@. |
2020-02-11 04:45:31 by Stuart Henderson | Files touched by this commit (13) |
Log message: Fix python upgrade paths, problem reported by Mikolaj Kucharski and I had already run into it myself. Add comments to hopefully make it simpler and more understandable for future changes to the default version. Zero feedback but tests well here, committing before I forget about it because people will run into this with 6.7. |
2019-12-28 11:34:39 by Kurt Mosiejczuk | Files touched by this commit (4) |
Log message: Update to Python 3.8.1 ok rpointel@ (maintainer) |
2019-11-11 10:47:42 by Antoine Jacoutot | Files touched by this commit (11) |
Log message: Provide all python debug packages. |
2019-11-07 09:14:09 by Kurt Mosiejczuk | Files touched by this commit (22) |
Log message: Add Python 3.8.0 to the tree. The default python3 version will remain 3.7.5 for now, but this will allow easier testing for the eventual switchover. Input from landry and sthen ok sthen |