*/*: Cleanup use of CONFIGURE_TARGET Since 4d1f8f16c1c9 replacing amd64 with x86_64 is not necessary.23544948cb
Port details
lang/gnat14 14.2.0_1
GNAT (GNU Ada) compiler
Port info
- Maintainer
- ada@FreeBSD.org
- Packages
- latest: 14.2.0_1
- Upstream
- up to date
- Last update
- to 14.2.0_1 · 23544948cb
- Quarterly
- 2026Q4: 14.2.0_1
- WWW
- https://www.gnu.org/software/gnat/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install gnat14installs 14.2.0_1 fromlatest; fromquarterly(2026Q4) 14.2.0_1- Port
# cd /usr/ports/lang/gnat14 && make install clean# make -C /usr/ports/lang/gnat14 config # change options first
- Size
- 197 MiB download · 537 MiB installed
- Depends on
- devel/binutils 2.44,1, devel/gettext-runtime 1.0_1, devel/isl 0.28, math/gmp 6.3.0, math/mpc 1.4.1, math/mpfr 4.2.2,1
- License
- GPLv2 and GPLv3+ and GPLv3RLE+ and LGPL21 and LGPL3
- Options
- 4 of 5 on in the package: ASSETS MULTILIB NLS PREVASSET
Show the 1 options that are off
GNAT13 - pkg-message
Shown after installing
The option ASSETS was enabled for the build and the following asset, /usr/local/share/gnat14/assets/gnat-x86_64-freebsd.15-14.2.0_1.tar.xz was installed. If you would like to use this asset in future you will need to copy it under /portdistfiles, update the Port's distinfo, and make sure the option PREVASSET is enabled. See ports(7) and make.conf(5) for details on /portdistfiles and using makesum to update distinfo.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 14.2.0_1 | 14.2.0_1 | – |
| FreeBSD 15 | 14.2.0_1 | 14.2.0_1 | – |
| FreeBSD 14 | 14.2.0_1 | 14.2.0_1 | 14.2.0_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 14.2.0_1 | 14.2.0_1 | – |
| FreeBSD 14 | 14.2.0_1 | 14.2.0_1 | 14.2.0_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 14.2.0_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (11)
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: 29651239c1b354d2lang/gnat1?: gettext is always required Ignore the portlint warning and always depends on gettext. (See PR 277508) PR: 295966 Reported by: Robert William Vesterman7b09a55a74
lang/gnat14: refresh previous assets Remark: the asset for 14.2.0 on FreeBSD-13 / aarch64 is missing.f36f6d84c5
lang/gnat1[2-4]: Restore check-phase
lang/gnat12,13, and 14:
* After PR 294657, restore the testing target check-phase, move the if
conditional on ${UID} != 0 below the GNAT Ports' internal _ marked
variables, and drop bsd.port.options.mk, and terminate the Port with
bsd.port.post.mk over bsd.port.mk
* Add fix for rpath (PR 292708)
* Move ${PIE_UNSAFE} to the correct block (portclippy)
* Move gettext-runtime from ${USES} to ${NLS_USES}
* Regroup internal variables and sort
* Remove ${EXTRACT_CMD} from aarch64 specific section syncing with the update
to the Ports Mk infrastructure (D57295) which by default now uses
LC_ALL=en_US.UTF-8 in the environment
* Sort ${GNU_CONFIGURE_PREFIX}
* Specific to GNAT-12, follow GNAT-13 and 14's use of ${MASTER_SITE_GCC}
in ${MASTER_SITES}; sort the architecture specific ${PLIST_SUB} entries
PR: 295872
Co-authored-by: Marcin Cieślak <saper@saper.info>
Reported by: Sulev-Madis Silberdca58708f5lang/gnat14: fix plist on aarch648b32d76b4f
lang/gnat1?: fix build with GNU strip After D55509 $STRIP_CMD has been set to GNU strip for these ports, and in some cases this breaks, because GNU strip will refuse to strip non-writable files, while LLVM strip is happy to (attempt to) strip them. PR: 294657 Reported by: kib@FreeBSD.org Reviewed by: kib@FreeBSD.org Phabricator: D55509 MFC after: 8 days3d69dd6df8
lang/gnat1.: fix fetching without previous asset MFC after: 8 daysccc8f9ff51
lang/gnat14: fix plist on i386d009982dcb
lang/gnat14: really update to 14.2.0 Next step: become the default ADA in the ports tree.9ff8613272
lang/gnat14: repocopy from lzng/gnat13df1970a5b9