Version: 3.9, Package name: Python-3.9.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: 25738.171 KB |
Version History (View Complete History) |
|
2021-11-24 08:35:20 by Kurt Mosiejczuk | Files touched by this commit (7) |
Log message: Update to Python 3.9.9 Skipped 3.9.8 because there was an argparse regression and 3.9.9 was rushed out as a hotfix. input and ok pamela@ ok sthen@ |
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-03 13:07:18 by Stuart Henderson | Files touched by this commit (4) |
Log message: unbreal build, should not conflict with py2 |
2021-11-03 07:48:14 by Stuart Henderson | Files touched by this commit (2) |
Log message: repair @conflict, problem reported by robert@ -@conflict python-main-<3.8.12p3 +@conflict python-<3.8.12p3 |
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-29 18:24:16 by Kurt Mosiejczuk | Files touched by this commit (3) |
Log message: Python 3.9 needs the same fix as 3.8 in order to build wiht llvm 13. Identical diff sent by jsg |
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:48:07 by Kurt Mosiejczuk | Files touched by this commit (2) |
Log message: MFC Update to 3.9.6 for security fix |
2021-07-15 07:45:06 by Kurt Mosiejczuk | Files touched by this commit (3) |
Log message: Update 3.9.6 Contains a security fix along with other changes ok sthen@ daniel@ |
2021-06-12 20:10:09 by Kurt Mosiejczuk | Files touched by this commit (1) |
Log message: Missed removal of this patch when I committed the update Pointed out by solene@ |
2021-06-11 22:12:05 by Kurt Mosiejczuk | Files touched by this commit (4) |
Log message: MFC Python 3.9.5 Includes multiple security fixes |
2021-06-11 22:00:23 by Kurt Mosiejczuk | Files touched by this commit (10) |
Log message: Update python 3.9 to 3.9.5 Includes multiple security fixes ok daniel@ |
2021-03-23 05:44:00 by Stuart Henderson | Files touched by this commit (1) |
Log message: another missed bump, found by naddy |
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:23:21 by Daniel Dickman | Files touched by this commit (11) |
Log message: update to python 3.9.2 ok sthen@ |
2021-02-16 11:50:27 by Theo Buehler | Files touched by this commit (5) |
Log message: python/3.9: add upstream patch for CVE-2021-3177 While waiting for this to appear in a proper Python 3.9.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 |
2020-12-28 15:28:14 by Daniel Dickman | Files touched by this commit (6) |
Log message: update to python 3.9.1 Identical diff from rpointel@ and kmos@ posted a similar diff on ports@ ok rpointel@ |