# lang/python312 - The NetBSD Packages Collection

Interpreted, interactive, object-oriented programming language

    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.12.x.

- Source version: `python312-3.12.13`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: https://www.python.org/
- License: python-software-foundation
- Package history: cvs, hg, git

## Build dependencies

pkgtools/mktools devel/pkgconf pkgtools/cwrappers

## Runtime dependencies

textproc/expat textproc/expat devel/libffi devel/libuuid devel/readline databases/sqlite3 textproc/expat devel/libffi devel/readline databases/sqlite3

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | python312-3.12.12.tgz
NetBSD 10.0 | aarch64 | python312-3.12.11.tgz
NetBSD 10.0 | aarch64eb | python312-3.12.11.tgz
NetBSD 10.0 | alpha | python312-3.12.11.tgz
NetBSD 10.0 | earmv4 | python312-3.12.12.tgz
NetBSD 10.0 | earmv6hf | python312-3.12.11.tgz
NetBSD 10.0 | earmv6hf | python312-3.12.12.tgz
NetBSD 10.0 | earmv7hf | python312-3.12.11.tgz
NetBSD 10.0 | earmv7hf | python312-3.12.12.tgz
NetBSD 10.0 | i386 | python312-3.12.12.tgz
NetBSD 10.0 | i386 | python312-3.12.11.tgz
NetBSD 10.0 | m68k | python312-3.12.11.tgz
NetBSD 10.0 | m68k | python312-3.12.11.tgz
NetBSD 10.0 | m68k | python312-3.12.12.tgz
NetBSD 10.0 | powerpc | python312-3.12.11.tgz
NetBSD 10.0 | powerpc | python312-3.12.9.tgz
NetBSD 10.0 | powerpc | python312-3.12.11.tgz
NetBSD 10.0 | powerpc | python312-3.12.12.tgz
NetBSD 10.0 | sh3el | python312-3.12.11.tgz
NetBSD 10.0 | sparc64 | python312-3.12.6.tgz
NetBSD 10.0 | sparc64 | python312-3.12.12.tgz
NetBSD 10.0 | x86_64 | python312-3.12.12.tgz
NetBSD 10.0 | x86_64 | python312-3.12.11.tgz
NetBSD 11.0 | aarch64 | python312-3.12.11.tgz
NetBSD 11.0 | aarch64 | python312-3.12.12.tgz
NetBSD 11.0 | aarch64eb | python312-3.12.11.tgz
NetBSD 11.0 | aarch64eb | python312-3.12.12.tgz
NetBSD 11.0 | earmv4 | python312-3.12.12.tgz
NetBSD 11.0 | earmv6hf | python312-3.12.11.tgz
NetBSD 11.0 | earmv6hf | python312-3.12.12.tgz
NetBSD 11.0 | earmv7hf | python312-3.12.11.tgz
NetBSD 11.0 | earmv7hf | python312-3.12.12.tgz
NetBSD 11.0 | i386 | python312-3.12.12.tgz
NetBSD 11.0 | i386 | python312-3.12.11.tgz
NetBSD 11.0 | mips64eb | python312-3.12.12.tgz
NetBSD 11.0 | mipsel | python312-3.12.12.tgz
NetBSD 11.0 | powerpc | python312-3.12.12.tgz
NetBSD 11.0 | riscv64 | python312-3.12.11.tgz
NetBSD 11.0 | riscv64 | python312-3.12.12.tgz
NetBSD 11.0 | sh3el | python312-3.12.12.tgz
NetBSD 11.0 | x86_64 | python312-3.12.12.tgz
NetBSD 11.0 | x86_64 | python312-3.12.11.tgz
NetBSD 9.0 | aarch64 | python312-3.12.12.tgz
NetBSD 9.0 | aarch64 | python312-3.12.11.tgz
NetBSD 9.0 | earmv4 | python312-3.12.11.tgz
NetBSD 9.0 | earmv6hf | python312-3.12.11.tgz
NetBSD 9.0 | earmv6hf | python312-3.12.12.tgz
NetBSD 9.0 | earmv7hf | python312-3.12.11.tgz
NetBSD 9.0 | earmv7hf | python312-3.12.12.tgz
NetBSD 9.0 | i386 | python312-3.12.12.tgz
NetBSD 9.0 | i386 | python312-3.12.11.tgz
NetBSD 9.0 | powerpc | python312-3.12.11.tgz
NetBSD 9.0 | x86_64 | python312-3.12.12.tgz
NetBSD 9.0 | x86_64 | python312-3.12.11.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

## Available build options

dtrace
  Enable DTrace support.
pymalloc
  Build python with the pymalloc specialist object allocator.
readline
  Enable use of GNU readline library.
tkinter
x11
  Enable X11 support.

## Known vulnerabilities

- a open denial-of-service vulnerability
- a open denial-of-service vulnerability
- a open denial-of-service vulnerability
- a open denial-of-service vulnerability
- a open denial-of-service vulnerability
- a open input-validation vulnerability
- a open input-validation vulnerability
- a open command-injection vulnerability
- a open command-injection vulnerability
- a open http-header-injection vulnerability
- a open http-header-injection vulnerability
- a open input-validation vulnerability
- a open invalid-validation vulnerability
- a open input-validation vulnerability
- a open unspecified vulnerability
- a open path-traversal vulnerability
- a open input-validation vulnerability
- a open stack-overflow vulnerability

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.