mirror of https://git.FreeBSD.org/ports.git
EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 202506 |
||
---|---|---|
.. | ||
R-cran-RJSONIO | ||
R-cran-arabic2kansuji | ||
R-cran-base64enc | ||
R-cran-jsonlite | ||
R-cran-rjson | ||
aish | ||
ascii2binary | ||
asr10 | ||
base64 | ||
base91 | ||
bibtexconv | ||
bmfdec | ||
bsdconv | ||
btoa | ||
chmview | ||
cl-babel | ||
cl-babel-ccl | ||
cl-babel-clisp | ||
cl-babel-sbcl | ||
cmios9 | ||
cocot | ||
convmv | ||
dos2ansi | ||
dos2unix | ||
dosunix | ||
drg2sbg | ||
dumpasn1 | ||
enca | ||
fconv | ||
fix-mime-charset | ||
fondu | ||
fribidi | ||
gbase | ||
gbsdconv | ||
hs-aeson-pretty | ||
hs-dhall-bash | ||
hs-dhall-json | ||
hs-dhall-yaml | ||
ical2html | ||
iconv | ||
iconv-extra | ||
iconv-rfc1345 | ||
ish | ||
libb64 | ||
libiconv | ||
libticonv | ||
linux-c7-fribidi | ||
linux-rl9-fribidi | ||
lua-iconv | ||
lua-json | ||
mimelib | ||
mmencode | ||
mpack | ||
nomyso | ||
o3read | ||
ocaml-base64 | ||
ocaml-jsonm | ||
osm2mp | ||
osm2pgrouting | ||
osm2pgsql | ||
p5-Bencode | ||
p5-Boulder | ||
p5-Convert-ASCII-Armour | ||
p5-Convert-ASN1 | ||
p5-Convert-BER | ||
p5-Convert-Base32 | ||
p5-Convert-Bencode | ||
p5-Convert-Bencode_XS | ||
p5-Convert-BinHex | ||
p5-Convert-Binary-C | ||
p5-Convert-IBM390 | ||
p5-Convert-Moji | ||
p5-Convert-Morse | ||
p5-Convert-NLS_DATE_FORMAT | ||
p5-Convert-PEM | ||
p5-Convert-Recode | ||
p5-Convert-TNEF | ||
p5-Convert-UU | ||
p5-Convert-UUlib | ||
p5-Cpanel-JSON-XS | ||
p5-Cstools | ||
p5-Data-AMF | ||
p5-Encode | ||
p5-Encode-Base32-Crockford | ||
p5-Encode-Base32-GMP | ||
p5-Encode-Base58-GMP | ||
p5-Encode-Detect | ||
p5-Encode-Detect-CJK | ||
p5-Encode-DoubleEncodedUTF8 | ||
p5-Encode-IMAPUTF7 | ||
p5-Encode-JIS2K | ||
p5-Encode-Locale | ||
p5-Encode-Punycode | ||
p5-Encode-compat | ||
p5-Encoding-BER | ||
p5-Encoding-FixLatin | ||
p5-Format-Human-Bytes | ||
p5-JSON | ||
p5-JSON-Any | ||
p5-JSON-DWIW | ||
p5-JSON-MaybeXS | ||
p5-JSON-PP | ||
p5-JSON-Tiny | ||
p5-JSON-XS | ||
p5-JSON-XS-VersionOneAndTwo | ||
p5-LaTeXML | ||
p5-MIME-Base32 | ||
p5-MIME-Base64 | ||
p5-MIME-Base64-URLSafe | ||
p5-Net-IDN-Nameprep | ||
p5-Number-Nary | ||
p5-Number-RecordLocator | ||
p5-PerlIO-via-Unidecode | ||
p5-Sereal | ||
p5-Sereal-Decoder | ||
p5-Sereal-Encoder | ||
p5-Storable-AMF | ||
p5-String-Multibyte | ||
p5-Text-Bidi | ||
p5-Text-Iconv | ||
p5-Text-Unidecode | ||
p5-URI-UTF8-Punycode | ||
p5-Unicode-IMAPUtf7 | ||
p5-Unicode-Map | ||
p5-Unicode-Map8 | ||
p5-Unicode-MapUTF8 | ||
p5-Unicode-RecursiveDowngrade | ||
p5-Unicode-String | ||
p5-Unicode-Stringprep | ||
p5-Unicode-UTF8 | ||
p5-Unicode-UTF8simple | ||
p5-WAP-wbxml | ||
p5-XML-WBXML | ||
p5-bsdconv | ||
p5-plutil | ||
pdf2djvu | ||
pear-Services_JSON | ||
pecl-igbinary | ||
php-bsdconv | ||
php81-iconv | ||
php81-mbstring | ||
php82-iconv | ||
php82-mbstring | ||
php83-iconv | ||
php83-mbstring | ||
php84-iconv | ||
php84-mbstring | ||
psiconv | ||
py-bencode.py | ||
py-bencoder | ||
py-better-bencode | ||
py-bincopy | ||
py-bsdconv | ||
py-gotenberg-client | ||
py-mammoth | ||
py-markitdown | ||
py-rencode | ||
py-svglib | ||
py-text-unidecode | ||
py-tlv8 | ||
py-unidecode | ||
py-webencodings | ||
py-zfec | ||
rcctools | ||
recode | ||
rubygem-base32 | ||
rubygem-base64 | ||
rubygem-base6402 | ||
rubygem-iconv | ||
rubygem-json-ld | ||
rubygem-json-ld-preloaded | ||
rubygem-po_to_json | ||
rubygem-ruby-bsdconv | ||
rubygem-url_safe_base64 | ||
rubygem-xdr | ||
showkey | ||
simdutf | ||
ta2as | ||
tnef | ||
trans | ||
unix2dos | ||
uudeview | ||
uulib | ||
xdeview | ||
xml2c | ||
yj | ||
yj-bruceadams | ||
ytnef | ||
Makefile |