<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://rawpedia.rawtherapee.com/index.php?action=history&amp;feed=atom&amp;title=Linux_GTK2</id>
	<title>Linux GTK2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://rawpedia.rawtherapee.com/index.php?action=history&amp;feed=atom&amp;title=Linux_GTK2"/>
	<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Linux_GTK2&amp;action=history"/>
	<updated>2026-04-17T15:44:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://rawpedia.rawtherapee.com/index.php?title=Linux_GTK2&amp;diff=4144&amp;oldid=prev</id>
		<title>DrSlony: Migrated GTK2 compilation instructions</title>
		<link rel="alternate" type="text/html" href="http://rawpedia.rawtherapee.com/index.php?title=Linux_GTK2&amp;diff=4144&amp;oldid=prev"/>
		<updated>2018-11-09T20:49:50Z</updated>

		<summary type="html">&lt;p&gt;Migrated GTK2 compilation instructions&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This archived page details instructions for compiling the obsolete GTK2 version of RawTherapee on old '''GNU/Linux''' systems. The last version of RawTherapee to support GTK2 was tagged in git as &amp;lt;code&amp;gt;5.0-r1-gtk2&amp;lt;/code&amp;gt; in February 2017.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
To compile RawTherapee your system will need a set of tools and code from other programs. These are called dependencies, and here is a list of them for the obsolete GTK2 version of RawTherapee:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Build-time dependencies for RawTherapee:&lt;br /&gt;
! Package      !! Version            !! URL&lt;br /&gt;
|-&lt;br /&gt;
| EXIV2        || exiv2&amp;gt;=0.19        || http://www.exiv2.org/&lt;br /&gt;
|-&lt;br /&gt;
| EXPAT        || expat&amp;gt;=2.1.0       || http://expat.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| FFTW3        || fftw&amp;gt;=3.2.2        || http://fftw.org/&lt;br /&gt;
|-&lt;br /&gt;
| GCC          || gcc&amp;gt;=4.9           || http://gcc.gnu.org/&lt;br /&gt;
|-&lt;br /&gt;
| GLIB2        || glib-2.0&amp;gt;=2.24     || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GLIBMM       || glibmm-2.4&amp;gt;=2.24   || http://www.gtkmm.org&lt;br /&gt;
|-&lt;br /&gt;
| GTK+         || gtk+-2.0&amp;gt;=2.24.18  || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTK2-Engines || gtk-engines-2.20.2 || http://www.gtk.org/&lt;br /&gt;
|-&lt;br /&gt;
| GTKMM        || gtkmm-2.4&amp;gt;=2.22    || http://www.gtkmm.org&lt;br /&gt;
|-&lt;br /&gt;
| JPEG         || libjpeg&amp;gt;=6b        || http://libjpeg-turbo.virtualgl.org/ http://jpegclub.org/ http://www.ijg.org/&lt;br /&gt;
|-&lt;br /&gt;
| LCMS2        || lcms&amp;gt;=2.6          || http://www.littlecms.com/&lt;br /&gt;
|-&lt;br /&gt;
| LENSFUN      || lensfun&amp;gt;=0.2       || http://lensfun.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| LIBCANBERRA  || libcanberra&amp;gt;=0.29  || http://0pointer.de/lennart/projects/libcanberra/ (Linux only)&lt;br /&gt;
|-&lt;br /&gt;
| LIBIPTCDATA  || libiptcdata&amp;gt;=1.0.2 || http://libiptcdata.sourceforge.net&lt;br /&gt;
|-&lt;br /&gt;
| PNG          || libpng&amp;gt;=1.2.44     || http://www.libpng.org/&lt;br /&gt;
|-&lt;br /&gt;
| SIGC         || sigc++-2.0         || http://libsigc.sourceforge.net/&lt;br /&gt;
|-&lt;br /&gt;
| TIFF         || libtiff&amp;gt;=3.9.4     || http://www.remotesensing.org/libtiff/&lt;br /&gt;
|-&lt;br /&gt;
| ZLIB         || zlib&amp;gt;=1.2.3        || http://www.zlib.net/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To compile the obsolete RawTherapee version 3, you will need these:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Build-time dependencies for the obsolete RawTherapee 3:&lt;br /&gt;
! Package  !! Version    !! Gentoo          !! Debian/Ubuntu   !! URL&lt;br /&gt;
|-&lt;br /&gt;
| LCMS1    || lcms&amp;lt;=1.99 || media-libs/lcms || liblcms1-dev    || http://www.littlecms.com/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Refer to the current [[Linux]] article for compilation instructions, and replace the GTK3 dependencies with the GTK2 ones where needed. Use the obsolete &amp;lt;code&amp;gt;5.0-r1-gtk2&amp;lt;/code&amp;gt; branch, do not use the &amp;lt;code&amp;gt;dev&amp;lt;/code&amp;gt; branch.&lt;br /&gt;
&lt;br /&gt;
=== Debian/Ubuntu/Mint/elementary OS ===&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 15.04, 14.10, 14.04 LTS ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install build-essential cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg8-dev liblcms2-dev libpng12-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RawTherapee requires GCC version 4.9 or higher. Ubuntu 14.04 LTS ships with GCC version 4.8.2 which is too old - to get 4.9, follow these steps: http://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu-14-04&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 13.10, 13.04, 12.10, 12.04 LTS, 11.10 ====&lt;br /&gt;
&lt;br /&gt;
These versions of Ubuntu are badly outdated. The code below used to work but it may stop working at any moment. Upgrade your operating system.&lt;br /&gt;
&lt;br /&gt;
As these versions of Ubuntu only support GCC-4.8.1 and older, the latest commit you will be able to compile is [https://github.com/Beep6581/RawTherapee/commit/b343b9a7 commit b343b9a7] from 2015-12-29 - newer versions will not compile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install build-essential cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg8-dev liblcms2-dev libpng12-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 10.10 and 11.04 ====&lt;br /&gt;
&lt;br /&gt;
These versions of Ubuntu are badly outdated. The code below used to work but it may stop working at any moment. Upgrade your operating system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;sudo apt-add-repository ppa:dasprid/rawtherapee&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install cmake curl git libbz2-dev libcanberra-gtk-dev libexiv2-dev libexpat-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev libiptcdata0-dev libjpeg62 liblcms2-dev libnm-glib2 libpng12-dev libsigc++-2.0-dev libtiff4-dev zlib1g-dev&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DrSlony</name></author>
	</entry>
</feed>