x11-toolkits/gtkada3: Restore and update Restore and update: * Restore GTK-3 Ada bindings * Update to 26.2 https://github.com/AdaCore/gtkada PR: 298356 PR: 298356dba287b21e
Port details
x11-toolkits/gtkada3 26.2
Ada bindings for the GTK+ graphical widget library
Port info
- Maintainer
- ada@FreeBSD.org
- Packages
- latest: 26.2
- Upstream
- up to date
- Last update
- to 26.2 · dba287b21e
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://docs.adacore.com/live/wave/gtkada/html/gtkada_ug/index.html
- CPE
- not set in the port, and none could be determined — that does not mean none exists
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install gtkada3installs 26.2 fromlatest- Port
# cd /usr/ports/x11-toolkits/gtkada3 && make install clean# make -C /usr/ports/x11-toolkits/gtkada3 config # change options first
- Size
- 13 MiB download · 111 MiB installed
- License
- GPLv3+ and GPLv3RLE+
- Options
- 1 of 1 on in the package: NLS
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 26.2 | ✗ | – |
| FreeBSD 15 | 26.2 | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
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.
Dependencies
Depends on 9
- devel/glib20 2.88.3,2 1 unaddressed
- graphics/gdk-pixbuf2 2.44.1 1 unaddressed
- print/harfbuzz 14.6.0 2 unaddressed
- accessibility/at-spi2-core 2.60.4
- devel/gettext-runtime 1.0_1
- graphics/cairo 1.18.6,3
- lang/gnat12 12.4.0_1
- x11-toolkits/gtk30 3.24.52
- x11-toolkits/pango 1.57.1
Run and library dependencies of the package on latest. Build dependencies are not in the package index.
Required by 0
No package on latest depends on it.
Packages on latest that depend on it directly.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 26.2.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (27)
cleanup: Remove ports depending on expired lang/gcc6-aux Keep ports-mgmt/synth and dependencies (including lang/gcc6-aux itself) for now as synth is the only Ada port still maintained and might be somewhat high-profile. Removed ports: archivers/zip-ada cad/ghdl databases/adabase databases/apq databases/apq-mysql databases/apq-odbc databases/apq-pgsql devel/ada-util devel/adabooch devel/adaid devel/ahven devel/alog devel/aunit devel/florist-gpl devel/gprbuild devel/libspark2012 devel/matreshka devel/pcsc-ada devel/pragmarcs devel/sdl_gnat dns/ironsides graphics/generic_image_decoder lang/adacontrol lang/asis lang/gnat_util lang/lua-ada math/plplot-ada misc/excel-writer net/adasockets net/anet security/libadacrypt textproc/adabrowse textproc/templates_parser textproc/words textproc/xmlada x11-toolkits/gtkada x11-toolkits/gtkada38e2a89b541
*/*: Remove redundant '-*' from CONFLICTS definitions The conflict checks compare the patterns first against the package names without version (as reported by "pkg query "%n"), then - if there was no match - agsinst the full package names including the version (as reported by "pkg query "%n-%v"). Approved by: portmgr (blanket)04b9da4140
graphics/mesa-libs: Bump reverse deps for libglvnd Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824da3162c7c9
Remove # $FreeBSD$ from Makefiles.305f148f48
Chanse update of devel/libffi Chase the devel/libffi update Bump portrevision of all dependent ports to chace shard library version bump in libffi. Update LIB_DEPENDS lines where needed to not require a specific version of libffi.so. PR: 247028 (for tracking)0e32330f15
Add USES=xorg USES=gl, ports categories x Add USES=xorg and USES=gl to ports in categories starting with 'x' While here, try to sprinkle other USES (mostly gnome and sdl) as needed.4c46ca73d8
Bump PORTREVISIONs of all users of math/mpc that we just updated to version 1.1.0 (via revision 464079).c2a92a1aea
Cleanup LIB_DEPENDS on libpng07faea058d
Revision bump of all ports with USE_GL after consolidation of mesa-libs Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845b760897dde
Consolidate the Mesa ports, update to 17.0.4, and add Wayland option * libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs, graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted * mesa-libs has a new WAYLAND option that enables platform support in libEGL * mesa-dri now depends on graphics/s2tc for compressed texture support [1] * re-remove obsolete dependency on makedepends [2] * correct sed fix backported from 17.1 [3] PR: 218799 (exp-run), 212762 [1], 218552 [2], 218562 [3] Submitted by: dbn [1], jbeich [2,3] Reported by: afiskon@devzen.ru [1] Reviewed by: kwm, johalun0@gmail.com Approved by: portmgr, swills (mentor) Differential Revision: https://reviews.freebsd.org/D10448e6acde078c
Return ports maintained by John Marino to the pool, he is no longer interested. Submitted by: Mark Millard via private e-mailc7b6c8eaf9
Return the ports mistakenly reset to ports@ in r433856 to John Marino. The mistake was completely on my part, I somehow connected the dots the wrong way in my head. The only exceptions (for now) are archivers/zstd and ports-mgmt/synth which were already picked up by new volunteers in the mean time.676b34a127
Return ports maintained by John Marino to the pool, see r433827 for details921fd6118f
devel/gps: Upgrade to 2016 release (plus 2 dependencies) x11-toolkits/gtkada3: Upgrade version 3.8.3.2 => 3.14.2 devel/gnatcoll: Upgrade version 2015 => 2016 devel/gps: Upgrade version 6.1.1.0 => 2016 This upgrade appears to work flawlessly on DragonFly, but on FreeBSD the PR list below regarding navigation to code error is unfortunately still valid. PR: 2023172cbfa97806
Change Ada Framework foundation from gcc5-aux to gcc6-aux GCC 6.1 was released this week. The Ada Framework in FreeBSD ports has been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile via the ADA_DEFAULT option in make.conf. Now that GCC 6 has been officially released, switch to it by default. People can maintain the old foundation by putting "ADA_DEFAULT=5" in /etc/make.conf. Libraries built by one GNAT are unusable by another, so almost every Ada port has been bumped as a result. Noticable exceptions are dns/ironsides which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which needs additional testing as it may require gcc5 on FreeBSD (DragonFly uses the LLVM backend only).d0c4d21a83
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight72ea7e696bThe FreeBSD GNOME team proudly presents GNOME 3.16 for FreeBSD. The offical GNOME 3.16 release notes can be found at https://help.gnome.org/misc/release-notes/3.16/ Upgrade instructions for port users: Delete the old tracker package with: # pkg delete -f tracker And user port upgrade tool of choice to upgrade. Thanks to Antoine Brodin for running the exp-runs. This release was made possible by the following people: Gustau Perez Ting-Wei_Lan PR: 201980d129587b5d
x11-tools/gtkada3: Fix build when DOCS option is deselected (Note: The vast majority of users should never deselected docs -- These appear on the GPS IDE menu and most users are only building gtkada3 to build GPS. But it is an option and thus needs to be supported) While here, strip two libraries. PR: 201137 Submitted by: amdmi3631c533d91
Ada Framework: Switch to gcc5-aux, upgrade 6 packages at once The transition from gcc-aux to gcc5-aux in the Ada framework has been blocked by the inability to build gtkada3 and, once resolved, GPS (due to tight locking with compiler). A few days ago, Adacore made their annual release of their main libre products, include GPS. However, some products were tightly coupled with the recent compilers, so in order to upgrade, the compiler had to be switched and dependencies require many ports to be upgraded at once: * lang/asis * devel/gnatcoll * devel/gps * x11-toolkits/gtkada3 * www/aws * www/aws-demos While the version upgrades were modest in most cases (gps, gtkada3), the amount of work put into each port was significant. There are too many improvements to mention here. A few include the removal of dynamic package lists and incorporating gnatcoll into gps to avoid building it twice. A private "exp-run" was done all on all 50+ Ada ports to ensure they still build. Also, a new argument was added to Uses/ada.mk, "run", that pulls in the GNAT compiler as a run depends. This was necessary for GPS that will not launch correctly without the compiler in place.fc445b2e3f
x11-toolkits/gtkada3: modify to allow building with gcc5-aux Patch derived from gtkada-2015 released today.05e72812d5
Remove @dirrm from my www and x11-toolkits ports26f481332c
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
Convert GMAKE to MAKE_CMD Please note that lots of invocation of MAKE_CMD here are wrong as they do not properly respect MAKE_ENV and friends With hat: portmgra33191366c
x11-toolkits/gtkada3: Update version 3.8.3.0 => 3.8.3.1 While working on the GPS port, GtkAda received a minor bug fix. Just bring this new version in before GPS 6.0.x. The makefile was slightly modified to keep using the 3.8.3.0 version of the reference manual. Also the ability to build a debug version was added as a non-default option.56427bf69b
toolkits/gtkada3: Update COMMENT, GTK3 instead of GTK2 is used897c4ff0c6
Add new Ada port: x11-toolkits/gtkada3 The GTK/Ada library is a key component of the GNAT Programming Studio. The GPS 5.x series used GTK2 components through GKT/Ada. For the new 6.x series of GPS, GTK3 components are needed and GTK/Ada has been updated accordingly. Since GTK/Ada is actually a generic component, it has been decided to freeze x11-toolkits/gtkada at version 2.24 as this is the last version that supports GTK2. To support the upcoming GPS 6.0, this gtkada3 port based on GTK3 is required. This port naturally conflicts with x11-toolkits/gtkada. Once GPS is upgraded, the gtkada port may be reworked so it can co-exist with the gtkada port.0bdf95112d