aboutsummaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/content/en/articles/committers-guide/_index.adoc29
-rw-r--r--documentation/content/en/books/porters-handbook/makefiles/_index.adoc2
-rw-r--r--documentation/content/en/books/porters-handbook/special/_index.adoc3
-rw-r--r--documentation/static/pgpkeys/nivit.key194
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-----
....
-