*/*: Cleanup use of CONFIGURE_TARGET Since 4d1f8f16c1c9 replacing amd64 with x86_64 is not necessary.23544948cb
Port details
lang/gnat13 13.3.0_1
GNAT (GNU Ada) compiler
Port info
- Maintainer
- ada@FreeBSD.org
- Packages
- latest: 13.3.0_1
- Upstream
- up to date
- Last update
- to 13.3.0_1 · 23544948cb
- Quarterly
- 2026Q4: 13.3.0_1
- WWW
- https://www.gnu.org/software/gnat/
- Links
- cgit · VuXML
Install
- Package
# pkg install gnat13installs 13.3.0_1 fromlatest; fromquarterly(2026Q4) 13.3.0_1- Port
# cd /usr/ports/lang/gnat13 && make install clean# make -C /usr/ports/lang/gnat13 config # change options first
- Size
- 182 MiB download · 500 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
GNAT12 - pkg-message
Shown after installing
The option ASSETS was enabled for the build and the following asset, /usr/local/share/gnat13/assets/gnat-x86_64-freebsd.15-13.3.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 | 13.3.0_1 | 13.3.0_1 | – |
| FreeBSD 15 | 13.3.0_1 | 13.3.0_1 | – |
| FreeBSD 14 | 13.3.0_1 | 13.3.0_1 | 13.3.0_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 13.3.0_1 | 13.3.0_1 | – |
| FreeBSD 14 | 13.3.0_1 | 13.3.0_1 | 13.3.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 13.3.0_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (17)
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: 29651227a3df72d4lang/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/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/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/gnat13: fix fetching for aarch64 on 16-CURRENT Pre-built asset not yet available for this platform.0856fa7a88
lang/gnat13: upgrade to 13.3.03359a35286
lang/gnat13: refresh the bootstraping assets684cbf80b0
lang/gnat13: fix distfiles for 16 / amd642ed14e65d4
lang/gnat13: adding an asset for GNAT-12 on FreeBSD-16 / amd64d195afcd4e
lang/gnat1?: fix EXTRACT_CMD on arm64 Patch borrowed from https://cgit.freebsd.org/ports/commit/?id=5b4cadb23cbc2db23d7e2a40c16abd3e862fcf62 PR: 286895 Reported by: agh (at) riseup.net5e72aec75e
lang/gnat13: mark as PIE_UNSAFE (+) Reported by: bulk -t Approved by: portmgr (blanket) Sponsored by: Future Crew, LLCb22bf9796e
lang/gnat13: fix on systems without 32-bit libraries Same patch than GNAT12. PR: 279143 Reported by: agh (at) riseup.net9161cb3bce
lang/gnat1?: force the usage of gettext It appears that gettext is required even when NLS is disabled (surely because the compiler used for bootstrap has been built with NLS). No bump of PORTREVISION needed. PR: 277508 Reported by: bob (at) vesterman.com8d9daace01
lang/gnat13: new port, GNAT Ada compiler from GCC-135411efcd32
lang/gnat13: repocopy from lang/gnat12 Preparing the upgrade of GCC_DEFAULT.3b4e4442cb