diff options
Diffstat (limited to 'documentation')
4 files changed, 192 insertions, 36 deletions
diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc index 7c26bd1f27..1a61f5f7e4 100644 --- a/documentation/content/en/articles/committers-guide/_index.adoc +++ b/documentation/content/en/articles/committers-guide/_index.adoc @@ -3303,9 +3303,32 @@ Developers should be mindful of this, and ensure any compiler specific flags are The versions of supported compilers for a given branch such as `main` or `stable/X` varies over time. The authoritative source for supported compiler versions are automated CI jobs tested in GitHub's cross-build actions and Jenkins. -For `main`, the in-tree compiler is currently Clang 19. -Currently, GCC 12, 13, and 14 are tested for amd64 via CI jobs in Jenkins. -Clang 14 and 18 are tested for aarch64 and arm64 in GitHub's cross-build actions. +[.tblbasic] +[cols="10*",options="header",] +|=== +|Branch | In-tree Compiler +|llvm12 | llvm13 | llvm14 | llvm15 | llvm18 +|amd64-gcc12 | amd64-gcc13 | amd64-gcc14 + +|main | llvm 19 +| | | | Y | Y +| Y | Y | Y + +|stable/15 | llvm 19 +| | | Y | | Y +| Y | Y | Y + +|stable/14 | llvm 19 +| Y | Y | Y | | +| Y | | Y + +|stable/13 | llvm 19 +| Y | Y | Y | | +| Y | | Y +|=== + +GCC toolchains are tested for amd64 via CI jobs in Jenkins. +LLVM toolchains are tested for aarch64 and arm64 in GitHub's cross-build actions. === Other Suggestions diff --git a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc index bce34cc330..45218f712b 100644 --- a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc +++ b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc @@ -1384,7 +1384,7 @@ MASTER_SITE_SUBDIR= stardict/WyabdcRealPeopleTTS/${PORTVERSION} |`BERLIOS` |`${PORTNAME:tl}.berlios` -|`CHEESESHOP` +|`PYPI` |`source/${DISTNAME:C/(.).\*/\1/}/${DISTNAME:C/(.*)-[0-9].*/\1/}` |`CPAN` diff --git a/documentation/content/en/books/porters-handbook/special/_index.adoc b/documentation/content/en/books/porters-handbook/special/_index.adoc index 87604ac0cb..ffb853444f 100644 --- a/documentation/content/en/books/porters-handbook/special/_index.adoc +++ b/documentation/content/en/books/porters-handbook/special/_index.adoc @@ -3578,6 +3578,9 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |`USE_PYTHON=optsuffix` |If the current Python version is not the default version, the port will gain `PKGNAMESUFFIX=${PYTHON_PKGNAMESUFFIX}`. Only useful with flavors. +|`USE_PYTHON=pep517` +|Support building and installing wheels according to the PEP-517 standard. + |`PYTHON_PKGNAMEPREFIX` |Used as a `PKGNAMEPREFIX` to distinguish packages for different Python versions. Example: `py27-` diff --git a/documentation/static/pgpkeys/nivit.key b/documentation/static/pgpkeys/nivit.key index 80a7038bae..36da95ac9b 100644 --- a/documentation/static/pgpkeys/nivit.key +++ b/documentation/static/pgpkeys/nivit.key @@ -1,43 +1,173 @@ -// sh addkey.sh nivit F11699E5; +// sh addkey.sh nivit A51E190C4C0808D0 ; [.literal-block-margin] .... -pub 1024D/F11699E5 2006-12-05 - Key fingerprint = 2C17 C591 2C6D 82BD F3DB F1BF 8FC9 6763 F116 99E5 -uid Nicola Vitale (Public key for nivit@FreeBSD.org) <nivit@FreeBSD.org> -sub 2048g/4C90805D 2006-12-05 +pub rsa2048/A51E190C4C0808D0 2014-11-27 [SC] [scadenza: 2026-02-01] + Impronta digitale della chiave = 989A 2360 266B 0DF7 EDAF 7E2E A51E 190C 4C08 08D0 +uid Nicola Stanislao Vitale <nivit@rocketmail.com> +uid Nicola Vitale <nicola.vitale@outlook.com> +uid Nicola Stanislao Vitale <nicovit@gmail.com> +uid Nicola Stanislao Vitale <nivit@outlook.it> +uid Nicola Vitale <mordigante@gmail.com> +uid Nicola Stanislao Vitale <nivit@FreeBSD.org> +sub rsa2048/026C658CC066A8F8 2014-11-27 [E] [scadenza: 2026-02-01] + .... [.literal-block-margin] .... -----BEGIN PGP PUBLIC KEY BLOCK----- -mQGiBEV1n44RBADfkt4OUwHA7c8DbobkvhyXCRHC6w0NDQER6Q/uAE68nvEgPcdO -dAvGXUpNNWFXbKEnIc7ANCm0V7F2VDfwANAzePY1wBfVM8UQBLuSV2WIAfs1beLl -MZzO7sth2oeMuF7l7WwM31qwgRLTOOzXs7zG+m2uh1c1nMTKG9wgQ4rz8wCgmT5i -oJ25GpzaM0kgX3HQWP/MkFMEAK5GUSesXqHc37fEnO4WVvdB5afc4RTDJzvniXBm -nXkHin6uAWw4HSJOEOLPv8MtRZuIxOfznukjBpHnz19R0fEvWdRKzmDoc3Yn0BW+ -FdszOxY9Nt+LtY3/ZdcbgAtWu662/t3SvgWULgCQ7bvi0Nu75Zn3nui4j2uU5fNf -6v4KA/9x8FXQ18BPO7EuYe5ewQwVaGWKvzrMmz8NsiZuRs4oxWXL1x0nSCumetKA -03UHxGAQli+vuMNDcDXg5zpaGN7hIqS1N1fR7XEouvkgTDTUPsjjQUdmQ98lnEBf -URB5D+qDq8nq7H9R/4rOmxKdiA8xmBzadnolJ69Iz9nyJ4mvb7RETmljb2xhIFZp -dGFsZSAoUHVibGljIGtleSBmb3Igbml2aXRARnJlZUJTRC5vcmcpIDxuaXZpdEBG -cmVlQlNELm9yZz6IXwQTEQIAIAUCRXWfjgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4B -AheAAAoJEI/JZ2PxFpnlNbMAoJWh5Yg1lOayXo3b8seKn09ers2UAJQLxlE9lS9G -qzU9FITOFNllI+duuQINBEV1n5MQCADqyPgr+kjhfCz/2N8y3FmWr4CSE0b1S7rH -i7fy27u0QcNK3vN/l0Vbj6dsacfP9DC3+aGw3W8uY8LK8q72AIAwLh1aoYtJfzMs -v1kqY4shMAANF55VgcAb7lyHpSymFraVZCai0nzNyccjJtSNQgC9s1BkXeUrRTS2 -su078DDYVgbXs1S14PkZOyrZ+0R4y4M6QKvD8Th46K+mZMaXdcn+wlIvOISFQppP -1htkyCnHexg5L6PE/VsdobiCyZ2zNKd+d6GUillVuO2Qpkq1dlLTPtRgFMnpjhRi -L0+a84b8rs6TE9g/ZLKNOmfmbGTTk3u4vQ7u6Mky6GCGO8W8WHW7AAMFCAC9NGWK -RU0l0hfHY3kjLll9Ygcnt42nAj4ipmnzMp0jAPV2AgShnzDJLZ1KHmJcUfby4I6c -HDKrI5lt6B8OD1hAWbHaAJ1Js1vfiwGDqisra5ZvkfJQMY1CDv1orXeM/ZnWzLSp -+PqVXA30ei/NtngXFYlw+BJHnbB18eKw25jT6n72Ls0T9xZscwgseAmSKZsrb6M+ -N0tjZkkueWRbvrFum1i8Hf+VYhCgRkQFcTtEEo/Ulb6GRDXaFLPZzklfQMvjgWel -yfWpv5Qg6knJFGbQyZrJ/jNBAi7aM8XAuNhhjC1oHVyNlIRM1V+1MybvoheREjMY -qcdWjs5YCrg43SWAiEkEGBECAAkFAkV1n5MCGwwACgkQj8lnY/EWmeXXJQCfW3pc -YuXRQYv5d2NC5AfgnvxmjnEAmgPFcYvU/gGprH9Hz/bvXp3KrT7M -=NcNR +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 +fnH5x5wk2Go0Pg== +=lOR0 -----END PGP PUBLIC KEY BLOCK----- .... - |
