CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 gnat14
installs 14.2.0_1 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 1614.2.0_114.2.0_1–
FreeBSD 1514.2.0_114.2.0_1–
FreeBSD 1414.2.0_114.2.0_114.2.0_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1514.2.0_114.2.0_1–
FreeBSD 1414.2.0_114.2.0_114.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)

Tijl Coosemans (tijl) · 14.2.0_1
*/*: Cleanup use of CONFIGURE_TARGET

Since 4d1f8f16c1c9 replacing amd64 with x86_64 is not necessary.
23544948cb
Thierry Thomas (thierry) · 14.2.0_1
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
39c1b354d2
Thierry Thomas (thierry) · 14.2.0
lang/gnat1?: gettext is always required

Ignore the portlint warning and always depends on gettext.
(See PR 277508)

PR:		295966
Reported by:	Robert William Vesterman
7b09a55a74
Thierry Thomas (thierry) · 14.2.0
lang/gnat14: refresh previous assets

Remark: the asset for 14.2.0 on FreeBSD-13 / aarch64 is missing.
f36f6d84c5
Thierry Thomas (thierry) · 14.2.0
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 Silber
dca58708f5
Thierry Thomas (thierry) · 14.2.0
lang/gnat14: fix plist on aarch64
8b32d76b4f
Thierry Thomas (thierry) · 14.2.0
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 days
3d69dd6df8
Thierry Thomas (thierry) · 14.2.0
lang/gnat1.: fix fetching without previous asset

MFC after:	8 days
ccc8f9ff51
Thierry Thomas (thierry) · 14.2.0
lang/gnat14: fix plist on i386
d009982dcb
Thierry Thomas (thierry) · 14.2.0
lang/gnat14: really update to 14.2.0

Next step: become the default ADA in the ports tree.
9ff8613272
Thierry Thomas (thierry) · 13.3.0
lang/gnat14: repocopy from lzng/gnat13
df1970a5b9