BSD Ports

lang/python312 MidnightBSD

Interpreted object-oriented programming language

System
MidnightBSD
Repository
mports
Last update
Commit
87aa82a773
License
python
Categories

Description

Python is an interpreted object-oriented programming language, and is often compared to Tcl, Perl or Scheme.

In the other systems

SystemPortVersion
MidnightBSDlang/python312
FreeBSDlang/python3123.12.15
NetBSDlang/python3123.12.14

Install

Binary package:

mport install python${PYTHON_SUFFIX}

From mports:

cd /usr/mports/lang/python312 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	python${PYTHON_SUFFIX}>0:lang/python312
LIB_DEPENDS=	libpython.so:lang/python312

Dependencies

As this port's Makefile names them.

Library 1

No port depends on this one.

Configuration

Options name: lang_python

OptionDefaultDescription
DEBUGoff
FNVoffModified Fowler-Noll-Vo Algorithm
IPV6off
LIBMPDEConUse libmpdec from ports instead of bundled version
LTOoff
NLSoffEnable gettext support for the locale module
PYMALLOConEnable specialized mallocs
SIPHASHoffSipHash24 Algorithm
USES
compiler:c11 cpe ncurses pathfix pkgconfig python:${PYTHON_DISTVERSION:R},env readline shebangfix ssl tar:xz
Service scripts
none

Files

Manual pages 1
  • python(1)
pkg-plist 8026
  • bin/2to3-
  • bin/idle
  • bin/pydoc
  • bin/python
  • bin/python-config
  • %%ABI%%/abstract.h
  • %%ABI%%/bltinmodule.h
  • %%ABI%%/boolobject.h
  • %%ABI%%/bytearrayobject.h
  • %%ABI%%/bytesobject.h
  • %%ABI%%/ceval.h
  • %%ABI%%/codecs.h
  • %%ABI%%/compile.h
  • %%ABI%%/complexobject.h
  • %%ABI%%/cpython/abstract.h
  • %%ABI%%/cpython/bytearrayobject.h
  • %%ABI%%/cpython/bytesobject.h
  • %%ABI%%/cpython/cellobject.h
  • %%ABI%%/cpython/ceval.h
  • %%ABI%%/cpython/classobject.h
  • %%ABI%%/cpython/code.h
  • %%ABI%%/cpython/compile.h
  • %%ABI%%/cpython/complexobject.h
  • %%ABI%%/cpython/context.h
  • %%ABI%%/cpython/descrobject.h
  • %%ABI%%/cpython/dictobject.h
  • %%ABI%%/cpython/fileobject.h
  • %%ABI%%/cpython/fileutils.h
  • %%ABI%%/cpython/floatobject.h
  • %%ABI%%/cpython/frameobject.h
  • %%ABI%%/cpython/funcobject.h
  • %%ABI%%/cpython/genobject.h
  • %%ABI%%/cpython/import.h
  • %%ABI%%/cpython/initconfig.h
  • %%ABI%%/cpython/interpreteridobject.h
  • %%ABI%%/cpython/listobject.h
  • %%ABI%%/cpython/longintrepr.h
  • %%ABI%%/cpython/longobject.h
  • %%ABI%%/cpython/memoryobject.h
  • %%ABI%%/cpython/methodobject.h
  • %%ABI%%/cpython/modsupport.h
  • %%ABI%%/cpython/object.h
  • %%ABI%%/cpython/objimpl.h
  • %%ABI%%/cpython/odictobject.h
  • %%ABI%%/cpython/picklebufobject.h
  • %%ABI%%/cpython/pthread_stubs.h
  • %%ABI%%/cpython/pyctype.h
  • %%ABI%%/cpython/pydebug.h
  • %%ABI%%/cpython/pyerrors.h
  • %%ABI%%/cpython/pyfpe.h
  • %%ABI%%/cpython/pyframe.h
  • %%ABI%%/cpython/pylifecycle.h
  • %%ABI%%/cpython/pymem.h
  • %%ABI%%/cpython/pystate.h
  • %%ABI%%/cpython/pythonrun.h
  • %%ABI%%/cpython/pythread.h
  • %%ABI%%/cpython/pytime.h
  • %%ABI%%/cpython/setobject.h
  • %%ABI%%/cpython/sysmodule.h
  • %%ABI%%/cpython/traceback.h
  • %%ABI%%/cpython/tupleobject.h
  • %%ABI%%/cpython/unicodeobject.h
  • %%ABI%%/cpython/warnings.h
  • %%ABI%%/cpython/weakrefobject.h
  • %%ABI%%/datetime.h
  • %%ABI%%/descrobject.h
  • %%ABI%%/dictobject.h
  • %%ABI%%/dynamic_annotations.h
  • %%ABI%%/enumobject.h
  • %%ABI%%/errcode.h
  • %%ABI%%/exports.h
  • %%ABI%%/fileobject.h
  • %%ABI%%/fileutils.h
  • %%ABI%%/floatobject.h
  • %%ABI%%/frameobject.h
  • %%ABI%%/genericaliasobject.h
  • %%ABI%%/import.h
  • %%ABI%%/internal/pycore_abstract.h
  • %%ABI%%/internal/pycore_asdl.h
  • %%ABI%%/internal/pycore_ast_state.h
  • %%ABI%%/internal/pycore_ast.h
  • %%ABI%%/internal/pycore_atexit.h
  • %%ABI%%/internal/pycore_atomic_funcs.h
  • %%ABI%%/internal/pycore_atomic.h
  • %%ABI%%/internal/pycore_bitutils.h
  • %%ABI%%/internal/pycore_blocks_output_buffer.h
  • %%ABI%%/internal/pycore_bytes_methods.h
  • %%ABI%%/internal/pycore_bytesobject.h
  • %%ABI%%/internal/pycore_call.h
  • %%ABI%%/internal/pycore_ceval_state.h
  • %%ABI%%/internal/pycore_ceval.h
  • %%ABI%%/internal/pycore_code.h
  • %%ABI%%/internal/pycore_compile.h
  • %%ABI%%/internal/pycore_condvar.h
  • %%ABI%%/internal/pycore_context.h
  • %%ABI%%/internal/pycore_descrobject.h
  • %%ABI%%/internal/pycore_dict_state.h
  • %%ABI%%/internal/pycore_dict.h
  • %%ABI%%/internal/pycore_dtoa.h
  • %%ABI%%/internal/pycore_emscripten_signal.h

The first 100 are listed.

distinfo 4
FileSizeSHA256
python/Python-3.12.12.tar.xz2.0798712e+07fb85a13414b028c49ba18bbd523c2d055a30b56b18b92ce454ea2c51edc656c4
python/d849cf5fec76947865370a41baba8934c581cdb2.patch?full_index=16163804778894c604643dbb2271ab7afa145276d4d291ad49f6a7c300f0e458ddbc8
python/9c9dda6625a2a90d2a06c657eee021d6be19842d.patch?full_index=16034eb0a4a4069062919a06b832930566aa88814f2b7e1f6b1c64060457be24b32a1
python/14b1fdb0a94b96f86fc7b86671ea9582b8676628.patch?full_index=162890eb734f5807bf9953e6974d85ba22017e225a0b78fe9764e7fee098aefe9fede
Master sites 1
  • PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}

Commit history 1

DateCommitCreditsLog message
87aa82a773 Lucas Holt lang/python312: stabilize GitHub patch fetches (#775)
## Summary - request full Git object IDs for the three CPython commit patches - refresh patch checksums and sizes - prevent future checksum churn when GitHub lengthens abbreviated object IDs ## Validation - `BATCH=yes bmake makesum` - fresh `bmake checksum` from an empty temporary distfile directory - `BATCH=yes bmake patch` - `BATCH=yes bmake` - `BATCH=yes bmake fake` - `BATCH=yes bmake package` - `BATCH=yes bmake check-license` - `portlint -AC lang/python312` (0 fatal errors; 11 pre-existing warnings) - confirmed patch bodies are unchanged after excluding Git `index` metadata ## Existing QA warnings `fake-qa` still reports the existing undeclared `libb2` dependency, two pkg-config plist omissions, a non-ELF GDB helper warning, and an …