Search Criteria
Package Details: gtk2-ng-git r22068.0675b80da-4
Package Actions
| Git Clone URL: | https://aur.archlinux.org/gtk2-ng-git.git (read-only, click to copy) |
|---|---|
| Package Base: | gtk2-ng-git |
| Description: | GObject-based multi-platform GUI toolkit (community-maintained fork) |
| Upstream URL: | https://www.gtk.org/ |
| Licenses: | LGPL-2.1-or-later |
| Conflicts: | gtk2 |
| Provides: | gtk2, libgailutil.so, libgdk-x11-2.0.so, libgtk-x11-2.0.so |
| Replaces: | gtk2 |
| Submitter: | andreas_baumann |
| Maintainer: | andreas_baumann |
| Last Packager: | andreas_baumann |
| Votes: | 4 |
| Popularity: | 3.15 |
| First Submitted: | 2026-04-30 12:13 (UTC) |
| Last Updated: | 2026-05-22 20:01 (UTC) |
Dependencies (30)
- atk (at-spi2-core-gitAUR, at-spi2-core)
- cairo (cairo-gitAUR)
- desktop-file-utils (desktop-file-utils-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- gtk-update-icon-cache (gtk-update-icon-cache-gitAUR)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- librsvg (librsvg-gitAUR, librsvg-noglycinAUR)
- libx11 (libx11-gitAUR)
- libxcomposite
- libxcursor
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxi (libxi-gitAUR)
- libxinerama (libxinerama-randr-gitAUR)
- libxrandr (libxrandr-gitAUR)
- libxrender
- Show 10 more dependencies...
Required by (1240)
- aarchup-git (requires gtk2)
- abiword-gtk2 (requires gtk2)
- abrowser-bin (requires gtk2)
- adbmanager (requires gtk2)
- adbmanager-bin (requires gtk2)
- adobe-air-sdk (requires gtk2)
- adwaita-dark (requires gtk2)
- afterstep (requires gtk2)
- afterstep-git (requires gtk2)
- allegro-git (requires gtk2)
- alltray-scriptable (requires gtk2)
- alsaplayer (requires gtk2) (make)
- alsaplayer (requires gtk2) (optional)
- alsaplayer-git (requires gtk2) (make)
- alsaplayer-git (requires gtk2) (optional)
- altair (requires gtk2)
- amap-bin (requires gtk2)
- amctc-git (requires gtk2)
- ams-lv2-git (requires gtk2)
- ams-mod-lv2-git (requires gtk2)
- Show 1220 more...
Latest Comments
Samueru commented on 2026-05-22 17:02 (UTC)
Hi, can you add
aarch64support to the PKGBUILD? this builds fine onaarch64all that is needed is adding it to the arch array.drankinatty commented on 2026-05-14 23:52 (UTC)
Thank you for creating the AUR package. I just read about gtk2-ng on The Register a few days ago. I've still got the normal gtk2 building but will try with this package. Gtk+2 is far to integral to many packages to not have a continuation of the toolkit.
andreas_baumann commented on 2026-05-13 14:38 (UTC)
@fiftydinar: thanks for spotting that. :-)
fiftydinar commented on 2026-05-12 19:59 (UTC)
@andreas_baumann I see why it happens.
It's because the 2nd defined
provides()in
package()overwrites the 1st one that is defined:provides=('gtk2' 'gtk2=2.24.33')The solution is to just set:
andreas_baumann commented on 2026-05-11 13:26 (UTC) (edited on 2026-05-11 13:26 (UTC) by andreas_baumann)
I understood the issue now, but I don't know why it doesn't work when I set replaces. Maybe the dependency is transitive?
fiftydinar commented on 2026-05-11 09:00 (UTC) (edited on 2026-05-11 09:12 (UTC) by fiftydinar)
@andreas_baumann I believe that @saburouta means that currently installing any Arch package which requires gtk2 complains about gtk2 missing, so you need to manually modify PKGBUILD, where required dependency is gtk2-ng-git instead. That's what I had to do. Which is weird to me, because this has
replaces=('gtk2')in your PKGBUILD, which should replace it.andreas_baumann commented on 2026-05-03 06:56 (UTC)
So far it works as a drop in replacement for gtk2, for the software I tested so far without any issues.
I don't quite understand the "requiring gtk2" question?
saburouta commented on 2026-05-02 03:42 (UTC)
Thank you for submitting this, this is a really cool project. Did you intend for no packages to be able to use gtk2-ng-git by requiring
gtk2?