The recent addition[1] of the GNAT-15 Ada tool-chain introduced some ${PLIST_SUB} helpers to reduce maintenance burden, updated and modernised the pkg-descr, ${COMMENT} and ${WWW}, and added GMP support. The GMP support is required for GNATColl Bindings. This PR will track that same work across gnat12, 13, and 14. 1: https://codeberg.org/FreeBSD/freebsd-ports/commit/7335b805d65d082e56c3515a68fdc22a204caeb4
Created attachment 272524 [details] [PATCH] lang/gnat12: libgomp support; sync with GNAT-15 poudriere-tesport main-amd64-default: OK
Created attachment 272525 [details] [PATCH] lang/gnat13: libgomp support; sync with GNAT-15 poudriere-tesport main-amd64-default: OK
Created attachment 272526 [details] [PATCH] lang/gnat14: libgomp support; sync with GNAT-15 poudriere-tesport main-amd64-default: OK
Will update with typo corrections to pkg-descr.
Created attachment 272724 [details] [PATCH] lang/gnat12: libgomp support; sync with GNAT-15
Created attachment 272725 [details] [PATCH] lang/gnat13: libgomp support; sync with GNAT-15
Created attachment 272727 [details] [PATCH] lang/gnat14: libgomp support; sync with GNAT-15
poudriere-testport lang/gnat12: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass poudriere-testport lang/gnat13: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass poudriere-testport lang/gnat14: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass All GNAT Ports were also tested in a poudriere-testport 14.4-i386 interactive jail, they passed check-plist, stage, and stage-qa.
"--disable-libgomp" has been removed, and testing on amd64 build the OMP stuff, but these files are missing from pkg-plist: ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: %%GNAT%%/lib/gcc/%%CONFTRGT%%/%%VER%%/include/acc_prof.h Error: Orphaned: %%GNAT%%/lib/gcc/%%CONFTRGT%%/%%VER%%/include/omp.h Error: Orphaned: %%GNAT%%/lib/gcc/%%CONFTRGT%%/%%VER%%/include/openacc.h Error: Orphaned: %%GNAT%%/lib/libgomp.a Error: Orphaned: %%GNAT%%/lib/libgomp.so Error: Orphaned: %%GNAT%%/lib/libgomp.so.1 Error: Orphaned: %%GNAT%%/lib/libgomp.so.1.0.0 Error: Orphaned: %%GNAT%%/lib/libgomp.spec Error: Orphaned: %%GNAT%%/lib32/libgomp.a Error: Orphaned: %%GNAT%%/lib32/libgomp.so Error: Orphaned: %%GNAT%%/lib32/libgomp.so.1 Error: Orphaned: %%GNAT%%/lib32/libgomp.so.1.0.0 Error: Orphaned: %%GNAT%%/lib32/libgomp.spec
(In reply to Thierry Thomas from comment #9) Oh I did not include the updated pkg-plist. Will sort this out.
Created attachment 272894 [details] [PATCH] lang/gnat12: libgomp support; sync with GNAT-15 poudriere-testport lang/gnat12: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass
Created attachment 272898 [details] [PATCH] lang/gnat13: libgomp support; sync with GNAT-15 poudriere-testport lang/gnat13: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass
Created attachment 272902 [details] [PATCH] lang/gnat14: libgomp support; sync with GNAT-15 poudriere-testport lang/gnat14: 14_4-amd64-release: Pass 15_1-amd64-release: Pass main-amd64-default: Pass
Committed, thanks! Remark: since I was there, maintainership set to ada@.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=27a3df72d472b0403cb44527cf3bcf802ece9d81 commit 27a3df72d472b0403cb44527cf3bcf802ece9d81 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2026-07-16 07:39:45 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2026-07-18 14:08:16 +0000 lang/gnat13: libgomp support; sync with GNAT-15 The GNAT-15 addition to the Ports Tree included some improvements to how the pkg-plist is maintained, updated the pkg-descr, expanded the pkg-message, and more. Sync GNAT-13 with those modifications. * Add xz:threads option to ${TAR} to make use of multi-threaded compression * Add GNU OpenMP libraries. This is required for GNATColl Bindings * Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded version dependent information. * Complete ${LICENSE} block * Expand pkg-message and make UCL compliant * Modernise and update ${COMMENT}, ${WWW} and pkg-descr * Delegate maintainership to ada@ PR: 296512 lang/gnat13/Makefile | 62 +- lang/gnat13/pkg-descr | 28 +- lang/gnat13/pkg-plist | 12919 ++++++++++++++++++++++++------------------------ 3 files changed, 6527 insertions(+), 6482 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=39c1b354d2a2153f5bdd5a97bd33f979cbfcd5d1 commit 39c1b354d2a2153f5bdd5a97bd33f979cbfcd5d1 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2026-07-16 09:34:29 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2026-07-18 14:08:16 +0000 lang/gnat14: libgomp support; sync with GNAT-15 The GNAT-15 addition to the Ports Tree included some improvements to how the pkg-plist is maintained, updated the pkg-descr, expanded the pkg-message, and more. Sync GNAT-14 with those modifications. * Add xz:threads option to ${TAR} to make use of multi-threaded compression * Add GNU OpenMP libraries. This is required for GNATColl Bindings * Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded version dependent information. * Complete ${LICENSE} block * Expand pkg-message and make UCL compliant * Modernise and update ${COMMENT}, ${WWW} and pkg-descr * Delegate maintainership to ada@ PR: 296512 lang/gnat14/Makefile | 61 +- lang/gnat14/pkg-descr | 28 +- lang/gnat14/pkg-plist | 13135 ++++++++++++++++++++++++------------------------ 3 files changed, 6635 insertions(+), 6589 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=52c724de57bfc28f48beb0bfa7068178b0bb03d3 commit 52c724de57bfc28f48beb0bfa7068178b0bb03d3 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2026-07-16 04:15:00 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2026-07-18 14:08:16 +0000 lang/gnat12: libgomp support; sync with GNAT-15 The GNAT-15 addition to the Ports Tree included some improvements to how the pkg-plist is maintained, updated the pkg-descr, expanded the pkg-message, and more. Sync GNAT-12 with those modifications. * Add xz:threads option to ${TAR} to make use of multi-threaded compression * Add GNU OpenMP libraries. This is required for GNATColl Bindings * Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded version dependent information. * Complete ${LICENSE} block * Expand pkg-message and make UCL compliant * Modernise and update ${COMMENT}, ${WWW} and pkg-descr * Delegate maintainership to ada@ PR: 296512 lang/gnat12/Makefile | 41 +- lang/gnat12/pkg-descr | 28 +- lang/gnat12/pkg-plist | 12875 ++++++++++++++++++++++++------------------------ 3 files changed, 6494 insertions(+), 6450 deletions(-)
Committed, thanks!