BSD Ports

x11-toolkits/gtk20 2.24.33_1 MidnightBSD

Gimp Toolkit for X11 GUI (previous stable version)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
77482ed6c0
License
lgpl
Categories
x11-toolkits

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-toolkits/gtk202.24.33_1 newestno data-[email protected]2026-08-06
FreeBSDx11-toolkits/gtk202.24.33_1 newestnone known-[email protected]-
DragonFlyx11-toolkits/gtk202.24.33_1 newestnone known-[email protected]-
HardenedBSDx11-toolkits/gtk202.24.33_1 newestno data-[email protected]-
GhostBSDx11-toolkits/gtk202.24.33_1 newestno data-[email protected]-

Install

Binary package:

mport install gtk2

From mports:

cd /usr/mports/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

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.

Runtime 2

Run dependencies 2

No port depends on this one.

Configuration

Options name: x11-toolkits_gtk

OptionDefaultDescription
CUPSon
DEBUGoff
USES
cpe tar:xz gettext gmake gnome libtool localbase:ldflags pathfix perl5 python:run pkgconfig shebangfix xorg
Service scripts
none

Files

pkg-plist 676
  • 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
FileSizeSHA256
gnome2/gtk+-2.24.33.tar.xz1.2661828e+07ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da
Master sites 1
  • GNOME/sources/gtk+/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}

Commit history 1

DateCommitCreditsLog message
77482ed6c0 Lucas Holt x11/*: fix CPE identifiers that matched nothing
These ports declared USES=cpe but left CPE_PRODUCT unset, so it defaulted to PORTNAME and carried the port's version suffix or linux-c7-/linux-rl9- prefix into the product name. The resulting identifiers matched nothing in NVD, so mport audit stayed silent for them just as if no CPE had been set at all. Corrected, with the coverage this restores at the versions currently in the tree: x11/linux-c7-pixman pixman:pixman 4 CVEs x11/linux-rl9-pixman pixman:pixman x11-toolkits/linux-c7-qt-x11 qt:qt 37 CVEs x11/linux-c7-libxkbcommon xkbcommon:libxkbcommon 1 CVE (CVE-2018-15853) x11/linux-rl9-libxkbcommon xkbcommon:libxkbcommon x11-fonts/linux-c7-fontconfig fontconfig_project:fontconfig 1 CVE …