<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[HyperForum — GTK2 revival]]></title>
	<link rel="self" href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=1185&amp;type=atom" />
	<updated>2026-05-07T18:18:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.hyperbola.info/viewtopic.php?id=1185</id>
		<entry>
			<title type="html"><![CDATA[Re: GTK2 revival]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8874#p8874" />
			<content type="html"><![CDATA[<p>Those reports are outdated. I added enough fallbacks until I was able to successfully compile gtk2-ng on Debian Jessie with GLib 2.42.1, so GLib 2.66.2 should be fine.</p><p>You can run configure with --disable-gtk-doc to avoid the gtk-doc dependency:</p><div class="codebox"><pre><code>  ./configure --prefix=/usr --with-xinput=yes --disable-gtk-doc</code></pre></div><p>For the other error I had to do a little research and also asked a chatbot for help. The suggestion was that this does not look like a gtk2-ng problem yet. It fails before configure because autoreconf cannot execute autopoint:</p><div class="quotebox"><blockquote><p>Can&#039;t exec &quot;autopoint&quot;: Permission denied</p></blockquote></div><p>Please check whether autopoint is executable inside the chroot:</p><div class="codebox"><pre><code>  command -v autopoint
  ls -l &quot;$(command -v autopoint)&quot;</code></pre></div><p>If it lacks the executable bit, this may fix it:</p><div class="codebox"><pre><code>  chmod +x &quot;$(command -v autopoint)&quot;</code></pre></div><p>If the chroot/build directory is mounted with noexec, it needs to be remounted without noexec.</p><p>P.S. <br />Sorry, I accidently pressed the wrong button at first (I pressed report <img src="https://forums.hyperbola.info/img/smilies/tongue.png" width="15" height="15" alt="tongue" /> )</p>]]></content>
			<author>
				<name><![CDATA[Daemonratte]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=771</uri>
			</author>
			<updated>2026-05-07T18:18:43Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8874#p8874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GTK2 revival]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8873#p8873" />
			<content type="html"><![CDATA[<p>So far I can see that there are reports with glib2 being not compiling on version 2.72.4. We have version 2.66.2.</p><p>A first dry run to use our packaging-script of gtk2 resulted in errors:</p><div class="codebox"><pre><code> |  autoreconf: export WARNINGS=
 |  autoreconf: Entering directory &#039;.&#039;
 |  autoreconf: running: autopoint --force
 |  Can&#039;t exec &quot;autopoint&quot;: Permission denied at /usr/share/autoconf/Autom4te/FileUtils.pm line 293.
 |  autoreconf: error: autopoint failed with exit status: 13</code></pre></div><p>This was tested with our current build-toolchain in a created chroot as we build everything on that way. I tried different ways but all resulted currently in errors leaving the packaging-process quit after preparation-steps. Furthermore we do not have dependencies like gtk-doc for example. We do not recognize such as needed therefore as man-pages should be enough for documentation. Do you have perhaps some steps ahead getting gtk-ng compiling from the git-version? Yes, I can try to build direct without a chroot-environment, but this is not the preferred way for us and leaves a questionmark if a package later on can be build in a clean build-environment.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-05-07T01:21:41Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8873#p8873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GTK2 revival]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8870#p8870" />
			<content type="html"><![CDATA[<p>Thanks!</p><p>I can&#039;t give a precise date for the first stable release or tarball yet, but gtk2-ng is already working very well in practice.</p><p>The current plan is to clean up the remaining compiler and deprecation warnings, and then do some more testing on GNU/Linux before calling it a first stable release. I hope this part should not take too long, maybe roughly around a month, but I don&#039;t want to promise an exact date yet.</p><p>You can already build and use gtk2-ng from git right now. Basilisk-dev tested it with his browser build and reported that it already feels noticeably faster than vanilla GTK2 in that use case:</p><p><a href="https://forum.palemoon.org/viewtopic.php?f=25&amp;t=33365&amp;sid=6d81ed1a8964357f1a2f7b5b978f1669&amp;start=20">https://forum.palemoon.org/viewtopic.ph … p;start=20</a></p><p>So I would say it is already in a very good state for testing and real-world feedback, even though I still want to do a proper first release/tarball instead of just calling the current git state “stable”.</p>]]></content>
			<author>
				<name><![CDATA[Daemonratte]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=771</uri>
			</author>
			<updated>2026-05-04T15:30:55Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8870#p8870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GTK2 revival]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8869#p8869" />
			<content type="html"><![CDATA[<p>Hello and welcome to the forums. Thanks for noting as <strong>gtk2</strong> is a beloved package for us also.</p><p>Personally I&#039;m also excited to hear about the gtk2-based version of applications like GIMP, Inkscape, AbiWord and Gnumeric. Not only because I personally use them daily - okay for sure a major motivation for me - but foremost to be curious as packaging them together then with <strong>gtk2-ng</strong>. <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Do you have plans / roadmap when a first stable release and tarball maybe available?</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-05-04T12:54:31Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8869#p8869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[GTK2 revival]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8867#p8867" />
			<content type="html"><![CDATA[<p>Hey Hyperbola community! <img src="https://forums.hyperbola.info/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>Some of you may have heard that GTK2 is being revived. Since Hyperbola already prefers GTK2 software, I thought this might be interesting here.</p><p>The repo is currently hosted on Devuan&#039;s Git server:<br /><a href="https://git.devuan.org/Daemonratte/gtk2-ng">https://git.devuan.org/Daemonratte/gtk2-ng</a></p><p>The goal of gtk2-ng is simple: keep GTK2 alive, modernize the code where needed, fix compiler and deprecation warnings, and make sure it keeps building and working on modern systems.</p><p>The important part is that we do not want to break ABI. If a program built for vanilla GTK2 does not run properly with gtk2-ng, we consider that a bug in gtk2-ng.</p><p>There are also bigger plans around this. We want to revive GTK2-based versions of desktop environments like LXDE, GNOME 2 and XFCE, and also fork / maintain GTK2 versions of programs that moved away from GTK2, such as GIMP, Inkscape, AbiWord, Gnumeric, and others.</p><p>Another idea is to bring GtkMozEmbed back for Pale Moon&#039;s engine. That could make it possible to revive Galeon as a real GTK2 browser again.</p><p>This is still early work, but testing, feedback, ideas and patches would be very welcome.</p><p>Edit:<br />In case this helps with packaging for Hyperbola, someone already added gtk2-ng to the AUR:<br /><a href="https://aur.archlinux.org/packages/gtk2-ng-git">https://aur.archlinux.org/packages/gtk2-ng-git</a></p><p>They seem to have applied a patch that was already merged on our side, though.</p>]]></content>
			<author>
				<name><![CDATA[Daemonratte]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=771</uri>
			</author>
			<updated>2026-05-04T10:46:55Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8867#p8867</id>
		</entry>
</feed>
