x11-toolkits/gtk20 2.24.33_1 FreeBSD
Gimp Toolkit for X11 GUI (previous stable version)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL20
- Categories
- x11-toolkits
- Package size
- 5842.7 KiB, 37481.4 KiB installed
Description
The GIMP ToolKit (GTK+) is a collection of GUI widgets. GTK+ essentially provides the building blocks from which GUIs can be built. It is highly themable, and its functionality is highly extensible.
GTK+-2 is a very stable release, similar only in design to GTK+-1. GTK+-2 can coexist happily alongside GTK+-1, but applications are written for one version or the other.
In the other systems
The newest version among them is 2.24.33, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | x11-toolkits/gtk20 | 2.24.33_1 newest | none known | - | [email protected] | - |
| DragonFly | x11-toolkits/gtk20 | 2.24.33_1 newest | none known | - | [email protected] | - |
| MidnightBSD | x11-toolkits/gtk20 | 2.24.33_1 newest | no data | - | [email protected] | 2026-08-06 |
| HardenedBSD | x11-toolkits/gtk20 | 2.24.33_1 newest | no data | - | [email protected] | - |
| GhostBSD | x11-toolkits/gtk20 | 2.24.33_1 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install gtk2
From the ports tree:
cd /usr/ports/x11-toolkits/gtk20/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gtk2>0:x11-toolkits/gtk20
LIB_DEPENDS= libgailutil.so:x11-toolkits/gtk20
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.24.33_1 | 2.24.33_1 | 2.24.33 | 2.24.33_1 | 2.24.33_1 |
| FreeBSD:14:quarterly | 2.24.33_1 | 2.24.33_1 | n/a | 2.24.33_1 | 2.24.33_1 |
| FreeBSD:15:latest | 2.24.33_1 | 2.24.33_1 | n/a | 2.24.33_1 | 2.24.33_1 |
| FreeBSD:15:quarterly | 2.24.33_1 | 2.24.33_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.24.33_1 | 2.24.33_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/libdata/pkgconfig/cairo-xlib.pc: graphics/cairo
Runtime 2
update-mime-database: misc/shared-mime-info${LOCALBASE}/share/icons/hicolor/index.theme: misc/hicolor-icon-theme
The full lists below include those, and their dependencies in turn.
Build dependencies 74
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/libdaemon
- devel/libdatrie
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libthai
- devel/libunistring
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/png
- graphics/tiff
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/shared-mime-info
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXres
- x11/libXtst
- x11/libxcb
- x11/pixman
- x11/xorgproto
Run dependencies 68
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gsettings-desktop-schemas
- devel/libdaemon
- devel/libdatrie
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libthai
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/png
- graphics/tiff
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/shared-mime-info
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXres
- x11/libXtst
- x11/libxcb
- x11/pixman
- x11/xorgproto
Required by 801
- archivers/xarchive
- astro/celestia-gtk
- astro/foxtrotgps
- astro/gkrellmoon2
- astro/nightfall
- astro/opencpn
- astro/phd2
- astro/starplot
- audio/abgate-lv2
- audio/amsynth
- audio/aqualung
- audio/ardour
- audio/atunes
- audio/audacity
- audio/autozen
- audio/aylet
- audio/calf-lv2
- audio/deadbeef-gui-plugins
- audio/deadbeef-musical-spectrum-plugin
- audio/deadbeef-quick-search-plugin
- audio/deadbeef-spectrogram-plugin
- audio/deadbeef-vu-meter-plugin
- audio/deadbeef-waveform-seekbar-plugin
- audio/eq10q-lv2
- audio/fdmf
- audio/fluidsynth-dssi
- audio/foo-yc20
- audio/ganv
- audio/gmusicbrowser
- audio/gnaural
- audio/goobox
- audio/grip
- audio/gtick
- audio/gtkguitune
- audio/gtkpod
- audio/gtmixer
- audio/hexter
- audio/id3el
- audio/invada-studio-plugins-lv2
- audio/ir-lv2
- audio/jack-keyboard
- audio/jack-smf-utils
- audio/jalv
- audio/jalv-select
- audio/ladish
- audio/lash
- audio/libcanberra-gtk2
- audio/mhwaveedit
- audio/mp3stat
- audio/mpg123.el
- audio/mps
- audio/muse-sequencer
- audio/osd-lyrics
- audio/oss
- audio/paman
- audio/patchage
- audio/pavumeter
- audio/psindustrializer
- audio/qtractor
- audio/ripperx
- audio/soundtracker
- audio/spek
- audio/suil
- audio/timemachine
- audio/timidity++-gtk
- audio/triceratops-lv2
- audio/vitunes
- audio/waon
- audio/whysynth
- audio/wxguitar
- audio/xoscope
- audio/xsynth-dssi
- audio/zrythm
- benchmarks/autobench
- benchmarks/gtkperf
- benchmarks/octave-forge-benchmark
- biology/canu
- cad/OrcaSlicer
- cad/PrusaSlicer
- cad/camv-rnd
- cad/geda
- cad/gerbv
- cad/gspiceui
- cad/kicad
- cad/kicad-devel
- cad/kicad-doc
- cad/kicad-library-footprints
- cad/kicad-library-footprints-devel
- cad/kicad-library-packages3d
- cad/kicad-library-packages3d-devel
- cad/kicad-library-symbols
- cad/kicad-library-symbols-devel
- cad/kicad-library-templates
- cad/kicad-library-templates-devel
- cad/ktechlab
- cad/lepton-eda
- cad/librnd
- cad/openctm
- cad/pcb
- cad/pcb-rnd
The first 100 are listed.
Configuration
Options name: x11-toolkits_gtk
| Option | Default | Description |
|---|---|---|
| CUPS | on | CUPS printing system support |
| DEBUG | off | Build with debugging support |
- USES
- cpe tar:xz gettext gmake gnome libtool localbase:ldflags pathfix perl5 pkgconfig python:run shebangfix xorg
- Service scripts
- none
Files
pkg-plist 578
- bin/gtk-builder-convert
- bin/gtk-demo
- bin/gtk-query-immodules-2.0
- etc/gtk-2.0/im-multipress.conf
- include/gail-1.0/gail/gailwidget.h
- include/gail-1.0/libgail-util/gail-util.h
- include/gail-1.0/libgail-util/gailmisc.h
- include/gail-1.0/libgail-util/gailtextutil.h
- include/gtk-2.0/gdk/gdk.h
- include/gtk-2.0/gdk/gdkapplaunchcontext.h
- include/gtk-2.0/gdk/gdkcairo.h
- include/gtk-2.0/gdk/gdkcolor.h
- include/gtk-2.0/gdk/gdkcursor.h
- include/gtk-2.0/gdk/gdkdisplay.h
- include/gtk-2.0/gdk/gdkdisplaymanager.h
- include/gtk-2.0/gdk/gdkdnd.h
- include/gtk-2.0/gdk/gdkdrawable.h
- include/gtk-2.0/gdk/gdkenumtypes.h
- include/gtk-2.0/gdk/gdkevents.h
- include/gtk-2.0/gdk/gdkfont.h
- include/gtk-2.0/gdk/gdkgc.h
- include/gtk-2.0/gdk/gdki18n.h
- include/gtk-2.0/gdk/gdkimage.h
- include/gtk-2.0/gdk/gdkinput.h
- include/gtk-2.0/gdk/gdkkeys.h
- include/gtk-2.0/gdk/gdkkeysyms-compat.h
- include/gtk-2.0/gdk/gdkkeysyms.h
- include/gtk-2.0/gdk/gdkpango.h
- include/gtk-2.0/gdk/gdkpixbuf.h
- include/gtk-2.0/gdk/gdkpixmap.h
- include/gtk-2.0/gdk/gdkprivate.h
- include/gtk-2.0/gdk/gdkproperty.h
- include/gtk-2.0/gdk/gdkregion.h
- include/gtk-2.0/gdk/gdkrgb.h
- include/gtk-2.0/gdk/gdkscreen.h
- include/gtk-2.0/gdk/gdkselection.h
- include/gtk-2.0/gdk/gdkspawn.h
- include/gtk-2.0/gdk/gdktestutils.h
- include/gtk-2.0/gdk/gdktypes.h
- include/gtk-2.0/gdk/gdkvisual.h
- include/gtk-2.0/gdk/gdkwindow.h
- include/gtk-2.0/gdk/gdkx.h
- include/gtk-2.0/gdkconfig.h
- include/gtk-2.0/gtk/gtk.h
- include/gtk-2.0/gtk/gtkaboutdialog.h
- include/gtk-2.0/gtk/gtkaccelgroup.h
- include/gtk-2.0/gtk/gtkaccellabel.h
- include/gtk-2.0/gtk/gtkaccelmap.h
- include/gtk-2.0/gtk/gtkaccessible.h
- include/gtk-2.0/gtk/gtkaction.h
- include/gtk-2.0/gtk/gtkactiongroup.h
- include/gtk-2.0/gtk/gtkactivatable.h
- include/gtk-2.0/gtk/gtkadjustment.h
- include/gtk-2.0/gtk/gtkalignment.h
- include/gtk-2.0/gtk/gtkarrow.h
- include/gtk-2.0/gtk/gtkaspectframe.h
- include/gtk-2.0/gtk/gtkassistant.h
- include/gtk-2.0/gtk/gtkbbox.h
- include/gtk-2.0/gtk/gtkbin.h
- include/gtk-2.0/gtk/gtkbindings.h
- include/gtk-2.0/gtk/gtkbox.h
- include/gtk-2.0/gtk/gtkbuildable.h
- include/gtk-2.0/gtk/gtkbuilder.h
- include/gtk-2.0/gtk/gtkbutton.h
- include/gtk-2.0/gtk/gtkcalendar.h
- include/gtk-2.0/gtk/gtkcelleditable.h
- include/gtk-2.0/gtk/gtkcelllayout.h
- include/gtk-2.0/gtk/gtkcellrenderer.h
- include/gtk-2.0/gtk/gtkcellrendereraccel.h
- include/gtk-2.0/gtk/gtkcellrenderercombo.h
- include/gtk-2.0/gtk/gtkcellrendererpixbuf.h
- include/gtk-2.0/gtk/gtkcellrendererprogress.h
- include/gtk-2.0/gtk/gtkcellrendererspin.h
- include/gtk-2.0/gtk/gtkcellrendererspinner.h
- include/gtk-2.0/gtk/gtkcellrenderertext.h
- include/gtk-2.0/gtk/gtkcellrenderertoggle.h
- include/gtk-2.0/gtk/gtkcellview.h
- include/gtk-2.0/gtk/gtkcheckbutton.h
- include/gtk-2.0/gtk/gtkcheckmenuitem.h
- include/gtk-2.0/gtk/gtkclipboard.h
- include/gtk-2.0/gtk/gtkclist.h
- include/gtk-2.0/gtk/gtkcolorbutton.h
- include/gtk-2.0/gtk/gtkcolorsel.h
- include/gtk-2.0/gtk/gtkcolorseldialog.h
- include/gtk-2.0/gtk/gtkcombo.h
- include/gtk-2.0/gtk/gtkcombobox.h
- include/gtk-2.0/gtk/gtkcomboboxentry.h
- include/gtk-2.0/gtk/gtkcomboboxtext.h
- include/gtk-2.0/gtk/gtkcontainer.h
- include/gtk-2.0/gtk/gtkctree.h
- include/gtk-2.0/gtk/gtkcurve.h
- include/gtk-2.0/gtk/gtkdebug.h
- include/gtk-2.0/gtk/gtkdialog.h
- include/gtk-2.0/gtk/gtkdnd.h
- include/gtk-2.0/gtk/gtkdrawingarea.h
- include/gtk-2.0/gtk/gtkeditable.h
- include/gtk-2.0/gtk/gtkentry.h
- include/gtk-2.0/gtk/gtkentrybuffer.h
- include/gtk-2.0/gtk/gtkentrycompletion.h
- include/gtk-2.0/gtk/gtkenums.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome2/gtk+-2.24.33.tar.xz | 1.2661828e+07 | ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da |
Master sites 1
- GNOME
Commit history 0
No commits in the history this site was built from.