<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ScislaC</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ScislaC"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/ScislaC"/>
	<updated>2026-05-17T16:19:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=122847</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=122847"/>
		<updated>2024-05-02T02:12:23Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */  Added Ubuntu 24.04 LTS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compilers ==&lt;br /&gt;
&lt;br /&gt;
* Version 1.0 requires a C++11 compiler.&lt;br /&gt;
* Version 1.1 requires a C++17 compiler.&lt;br /&gt;
* Version 1.4 requires a C++20 compiler.&lt;br /&gt;
&lt;br /&gt;
See [[c++11]], [[c++17]], and [[C++20]].&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.92&lt;br /&gt;
! v 1.0&lt;br /&gt;
! v 1.1&lt;br /&gt;
! v 1.2&lt;br /&gt;
! v 1.3&lt;br /&gt;
! master&lt;br /&gt;
! gtk4&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.2&lt;br /&gt;
| 7.2&lt;br /&gt;
| 7.2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.14&lt;br /&gt;
| 1.14 (1.15.4 required for PDF links)&lt;br /&gt;
| 1.16*&lt;br /&gt;
| 1.16&lt;br /&gt;
| 1.16&lt;br /&gt;
|&lt;br /&gt;
| 1.16**&lt;br /&gt;
|-&lt;br /&gt;
| double-conversion [https://github.com/google/double-conversion]&amp;lt;br/&amp;gt;''(lib2geom dependency)''&lt;br /&gt;
| ''(not required)''&lt;br /&gt;
| any&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FreeType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 2.9* (Required for Variable fonts)&lt;br /&gt;
| 2.9&lt;br /&gt;
| 2.9&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&amp;lt;br /&amp;gt;(3.4)&lt;br /&gt;
| 3.4&lt;br /&gt;
| Not Used&lt;br /&gt;
| Not Used&lt;br /&gt;
| Not Used&lt;br /&gt;
| Not Used&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.48&lt;br /&gt;
| 2.56 or 2.62*&lt;br /&gt;
| 2.64&lt;br /&gt;
| 2.64&lt;br /&gt;
|&lt;br /&gt;
| 2.68**&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&amp;lt;br /&amp;gt;(3.8)&lt;br /&gt;
| 3.22&lt;br /&gt;
| 3.24*&lt;br /&gt;
| 3.24&lt;br /&gt;
| 3.24&lt;br /&gt;
|&lt;br /&gt;
| 4.12&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HarfBuzz&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 2.2*&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.6.5*&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 3.0**&lt;br /&gt;
|-&lt;br /&gt;
| libSoup&lt;br /&gt;
| ''(not required)''&lt;br /&gt;
| (any)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| libpotrace&lt;br /&gt;
| ''(not required)''&lt;br /&gt;
| (any)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lcms&lt;br /&gt;
| 1.13&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.2 (2.9*)&lt;br /&gt;
| 2.9*&lt;br /&gt;
| 2.9*&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| 1.24&lt;br /&gt;
| 1.24 (1.41.1 required for variable fonts)&lt;br /&gt;
| 1.42*&lt;br /&gt;
| 1.44&lt;br /&gt;
| 1.44 (HarfBuzz shaping)&lt;br /&gt;
|&lt;br /&gt;
| 2.48**&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| 0.20.0&lt;br /&gt;
| 0.20.0&lt;br /&gt;
| 0.29 (0.71*)&lt;br /&gt;
| 0.29 (0.71*)&lt;br /&gt;
| 0.71*&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://formulae.brew.sh/formula/gtk-mac-integration gtk-mac-integration]&amp;lt;br&amp;gt;[https://www.macports.org/ports.php?by=library&amp;amp;substr=gtk-osx-application-gtk3 gtk-osx-application-gtk3]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.0.8 ([[CompilingMacOsX|macOS only]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
* Pango 1.42.2 requires Harfbuzz 1.4.2&lt;br /&gt;
* Pango 1.44.0 requires Glib 2.59.2 and Harfbuzz 2.0. 1.44 exposes hb_font directly.&lt;br /&gt;
* Pango 1.45.1 requires Glib 2.60&lt;br /&gt;
* Pango 1.48.4 has vertical upright marks fix.&lt;br /&gt;
* Harfbuzz 4.1 changes glyph positioning for upright vertical text when font does not have vertical metrics (from glyph touching to of cell to being centered in cell).&lt;br /&gt;
&lt;br /&gt;
''** Gtkmm4 requires API changed Glibmm, Cairomm, and Pangomm. In particular, enums use child namespaces in newer libraries (Cairo::FORMAT_ARGB32 -&amp;gt; Cairo::Surface::Format::ARGB32).''&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; Decision at 5 Nov 2023 developer's meeting. Gtk4 4.10.1 has an important scrolling bug fix.''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
'''General rules:'''&lt;br /&gt;
* Support latest Debian Stable (as of feature freeze) [https://www.debian.org/distrib/packages Debian packages]&lt;br /&gt;
* Support latest Ubuntu LTS (as of feature freeze) [https://packages.ubuntu.com/ Ubuntu packages]&lt;br /&gt;
**e.g. Considering Inkscape 1.2, the latest Ubuntu LTS at '''feature freeze time''' (around February 2022) would have been Ubuntu 20.04. The latest LTS at release time (around May 2022), though, will be Ubuntu 22.04.  Therefore, according to the rule, we should support Ubuntu 20.04 LTS as the minimum version.&lt;br /&gt;
** ''Note: For gtkmm4: Jammy: no package, Kinetic: 4.8, Lunar: 4.10, Mantic: 4.10''&lt;br /&gt;
&lt;br /&gt;
* Support last two Fedora releases (as of feature freeze) [https://packages.fedoraproject.org/ Fedora packages]&lt;br /&gt;
* Don't break ''point'' releases.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&amp;lt;sup&amp;gt;#&amp;lt;/sup&amp;gt;&lt;br /&gt;
! clang&amp;lt;sup&amp;gt;#&amp;lt;/sup&amp;gt;&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! freetype&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! harfbuzz&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms2&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
! libsoup&lt;br /&gt;
|-&lt;br /&gt;
| Windows MSYS2 (2021-04-14)&amp;lt;br/&amp;gt;([https://github.com/Alexpux/MINGW-packages mingw-w64 packages] from MSYS2 project)&lt;br /&gt;
  &amp;lt;!-- see http://quodlibet.duckdns.org/msys2/base for list of latest package versions --&amp;gt;&lt;br /&gt;
| 1.0.2&lt;br /&gt;
| 10.2.0&lt;br /&gt;
| 11.0.0&lt;br /&gt;
| 1.17.4&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| 2.68.1&lt;br /&gt;
| 2.66.0&lt;br /&gt;
| 3.24.27&lt;br /&gt;
| 3.24.3&lt;br /&gt;
| 2.8.0&lt;br /&gt;
| 1.48.4&lt;br /&gt;
| 20.12.1&lt;br /&gt;
| 3.34.0&lt;br /&gt;
| 2.12&lt;br /&gt;
| 2.10.6&lt;br /&gt;
| 8.0.4 &amp;lt;!-- mingw-w64-gc --&amp;gt;&lt;br /&gt;
| 2.72.0&lt;br /&gt;
|-&lt;br /&gt;
| Debian 11 (Bullseye, oldstable) &amp;lt;small&amp;gt;EOL 2026&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.0.2&lt;br /&gt;
| 10.2.1&lt;br /&gt;
| 13.0.1&lt;br /&gt;
| 1.16&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| 2.66.8&lt;br /&gt;
| 2.64.2&lt;br /&gt;
| 3.24.24&lt;br /&gt;
| 3.24.2&lt;br /&gt;
| 2.7.4&lt;br /&gt;
| 1.46.2&lt;br /&gt;
| 20.09.0&lt;br /&gt;
| 3.34.0&lt;br /&gt;
| 2.12&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| 8.0.4&lt;br /&gt;
| 2.72.0&lt;br /&gt;
|-&lt;br /&gt;
| Debian 12 (Bookworm, stable) &amp;lt;small&amp;gt;EOL 2028?&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.2.2&lt;br /&gt;
| 12.2.0&lt;br /&gt;
| 15.0.6&lt;br /&gt;
| 1.16.0&lt;br /&gt;
| 1.12.1&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| 2.74.5&lt;br /&gt;
| 2.74.0&lt;br /&gt;
| 3.24.36&amp;lt;br /&amp;gt;4.8.3&lt;br /&gt;
| 3.24.7&amp;lt;br /&amp;gt;4.8.0&lt;br /&gt;
| 6.0.0&lt;br /&gt;
| 1.50.12&lt;br /&gt;
| 22.12.0&lt;br /&gt;
| 3.40.0&lt;br /&gt;
| 2.14.1&lt;br /&gt;
| 2.12.0&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 8.2.2&lt;br /&gt;
| 2.74.03&amp;lt;br /&amp;gt;3.2.2&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 22.04 LTS (Jammy Jellyfish) &amp;lt;small&amp;gt;EOL 2027-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.1.2&lt;br /&gt;
| 12.3.0&lt;br /&gt;
| 15.0.7&lt;br /&gt;
| 1.16.0&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 2.11.1&lt;br /&gt;
| 2.72.1&lt;br /&gt;
| 2.66.2&lt;br /&gt;
| 3.24.33&amp;lt;br /&amp;gt;4.6.2&lt;br /&gt;
| 3.24.5&amp;lt;br /&amp;gt;no libgtkmm-4.0&lt;br /&gt;
| 2.7.4&lt;br /&gt;
| 1.50.6&lt;br /&gt;
| 22.02.0&lt;br /&gt;
| 3.40.0&lt;br /&gt;
| 2.12-rc1&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| 8.0.6&lt;br /&gt;
| 2.74.2&amp;lt;br /&amp;gt;3.0.5&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 23.10 (Mantic)&lt;br /&gt;
| 1.2.2&lt;br /&gt;
| 13.2.0&lt;br /&gt;
| 16.0.0&amp;lt;br /&amp;gt;(17.0.2)&lt;br /&gt;
| 1.14.4&amp;lt;br /&amp;gt;1.16.0&lt;br /&gt;
| 1.14.4&amp;lt;br /&amp;gt;1.16.2&lt;br /&gt;
| 2.13.1&lt;br /&gt;
| 2.78.0&lt;br /&gt;
| 2.66.6&amp;lt;br /&amp;gt;2.78.0&lt;br /&gt;
| 3.24.38&amp;lt;br /&amp;gt;4.12.2&lt;br /&gt;
| 3.24.8&amp;lt;br /&amp;gt;4.10.0&lt;br /&gt;
| 8.0.1&lt;br /&gt;
| 1.51.0&amp;lt;br /&amp;gt;2.50.1&lt;br /&gt;
| 23.08.0&lt;br /&gt;
| 3.40.0&lt;br /&gt;
| 2.14.2&lt;br /&gt;
| 2.12.0&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 8.2.4&lt;br /&gt;
| 2.74.3&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 24.04 LTS (Noble) &amp;lt;small&amp;gt;EOL 2029-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.2.2&lt;br /&gt;
| 13.2.0&lt;br /&gt;
| 18.0.0&amp;lt;br /&amp;gt;(18.1.3)&lt;br /&gt;
| 1.18.0&lt;br /&gt;
| 1.14.5&amp;lt;br /&amp;gt;1.18.0&lt;br /&gt;
| 2.13.2&lt;br /&gt;
| 2.80.0&lt;br /&gt;
| 2.66.7&amp;lt;br /&amp;gt;2.78.1&lt;br /&gt;
| 3.24.41&amp;lt;br /&amp;gt;4.14.2&lt;br /&gt;
| 3.24.9&amp;lt;br /&amp;gt;4.10.0&lt;br /&gt;
| 8.3.0&lt;br /&gt;
| 1.52.1&amp;lt;br /&amp;gt;2.52.0&lt;br /&gt;
| 24.02.0&lt;br /&gt;
| 3.40.0&lt;br /&gt;
| 2.14.2&lt;br /&gt;
| 2.12.1&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 8.2.6&lt;br /&gt;
| 2.74.3&amp;lt;br /&amp;gt;3.4.4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;#&amp;lt;/sup&amp;gt;Debian and Ubuntu offer multiple gcc and clang versions, latest available version listed.&lt;br /&gt;
&lt;br /&gt;
* Agreed to at Saarbrücken hackfest.&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
See [https://inkscape.org/develop/getting-started/ Getting Started]&lt;br /&gt;
&lt;br /&gt;
== Optional Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Inkscape will still compile without these, but some features may be missing if they are absent during compilation:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Library&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Needed for&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Default&lt;br /&gt;
|-&lt;br /&gt;
|aspell&lt;br /&gt;
|Dictionaries for spell checking&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|libcdr&lt;br /&gt;
|Open Corel Draw files&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|gettext/msgformat&lt;br /&gt;
|Translation support&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|gtest/gmock&lt;br /&gt;
|Automatted testing&lt;br /&gt;
|Off&lt;br /&gt;
|-&lt;br /&gt;
|gspell&lt;br /&gt;
|Spell checking&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|imagemagick&lt;br /&gt;
|Bitmap editing extensions, bitmap import resolution&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|jpeg&lt;br /&gt;
|jpeg import?&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|OpenMP&lt;br /&gt;
|Multi-threaded filter rendering&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|scour&lt;br /&gt;
|Save as Optimized SVG&lt;br /&gt;
|(not needed during compiling, Python)&lt;br /&gt;
|-&lt;br /&gt;
|libvisio&lt;br /&gt;
|Open Visio Files, use Visio stencils&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|libwpg&lt;br /&gt;
|Open WordPerfect Graphics&lt;br /&gt;
|On&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113601</id>
		<title>Hackfest2019 SCALE Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113601"/>
		<updated>2019-02-12T19:01:18Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Unconfirmed but Likely Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Other pages: [[Hackfest2019 SCALE Topics]], [[Hackfest2019 SCALE]]. &lt;br /&gt;
&lt;br /&gt;
== Confirmed Attendees ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
 Hackfest&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Maximum Allocation&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Arrival&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Departure&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
| Bryce Harrington&lt;br /&gt;
| 3/3, 3/4, 3/5, 3/6, 3/7, 3/8, 3/9, 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| 3/3 1:40pm&lt;br /&gt;
| BUR Alaska 3380&lt;br /&gt;
| 3/10 10:25am&lt;br /&gt;
| BUR Alaksa 3457&lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Ted Gould&lt;br /&gt;
| 3/3 - 3/11&lt;br /&gt;
| $2000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Howard Johnson (until 3/6)&lt;br /&gt;
|-&lt;br /&gt;
| Ryan Gorley&lt;br /&gt;
| 3/3 - 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| 3/3 - 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| 3/3 6:32pm&lt;br /&gt;
| BUR JetBlue 2338&lt;br /&gt;
| 3/10 8:00PM&lt;br /&gt;
| BUR JetBlue 2339&lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Josh Andler&lt;br /&gt;
| 3/4 - 3/11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unconfirmed but Likely Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Tavmjong Bah&lt;br /&gt;
* Marc Jeanmougin&lt;br /&gt;
* Krzysztof Kosiński&lt;br /&gt;
&lt;br /&gt;
== Maybe or Unknown ==&lt;br /&gt;
&lt;br /&gt;
* Alex&lt;br /&gt;
* Jabier&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113596</id>
		<title>Hackfest2019 SCALE Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113596"/>
		<updated>2019-02-12T19:00:27Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Confirmed Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Other pages: [[Hackfest2019 SCALE Topics]], [[Hackfest2019 SCALE]]. &lt;br /&gt;
&lt;br /&gt;
== Confirmed Attendees ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
 Hackfest&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Maximum Allocation&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Arrival&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Departure&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
| Bryce Harrington&lt;br /&gt;
| 3/3, 3/4, 3/5, 3/6, 3/7, 3/8, 3/9, 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| 3/3 1:40pm&lt;br /&gt;
| BUR Alaska 3380&lt;br /&gt;
| 3/10 10:25am&lt;br /&gt;
| BUR Alaksa 3457&lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Ted Gould&lt;br /&gt;
| 3/3 - 3/11&lt;br /&gt;
| $2000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Howard Johnson (until 3/6)&lt;br /&gt;
|-&lt;br /&gt;
| Ryan Gorley&lt;br /&gt;
| 3/3 - 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| 3/3 - 3/10&lt;br /&gt;
| $2000&lt;br /&gt;
| 3/3 6:32pm&lt;br /&gt;
| BUR JetBlue 2338&lt;br /&gt;
| 3/10 8:00PM&lt;br /&gt;
| BUR JetBlue 2339&lt;br /&gt;
| Howard Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Josh Andler&lt;br /&gt;
| 3/4 - 3/11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unconfirmed but Likely Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Tavmjong Bah&lt;br /&gt;
* Marc Jeanmougin&lt;br /&gt;
* Josh Andler&lt;br /&gt;
* Krzysztof Kosiński&lt;br /&gt;
&lt;br /&gt;
== Maybe or Unknown ==&lt;br /&gt;
&lt;br /&gt;
* Alex&lt;br /&gt;
* Jabier&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113041</id>
		<title>Hackfest2019 SCALE Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113041"/>
		<updated>2019-01-14T03:14:38Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Unconfirmed but Likely Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Other pages: [[Hackfest2019 SCALE Topics]], [[Hackfest2019 SCALE]]. &lt;br /&gt;
&lt;br /&gt;
== Confirmed Attendees ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unconfirmed but Likely Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bryce Harrington&lt;br /&gt;
* Ryan Gorley&lt;br /&gt;
* Ted Gould&lt;br /&gt;
* Tavmjong Bah&lt;br /&gt;
* Marc Jeanmougin&lt;br /&gt;
* Josh Andler&lt;br /&gt;
&lt;br /&gt;
== People to Invite ==&lt;br /&gt;
&lt;br /&gt;
KK&lt;br /&gt;
Alex&lt;br /&gt;
Jabier&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113036</id>
		<title>Hackfest2019 SCALE Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2019_SCALE_Attendees&amp;diff=113036"/>
		<updated>2019-01-14T03:14:06Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* People to Invite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Other pages: [[Hackfest2019 SCALE Topics]], [[Hackfest2019 SCALE]]. &lt;br /&gt;
&lt;br /&gt;
== Confirmed Attendees ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unconfirmed but Likely Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bryce Harrington&lt;br /&gt;
* Ryan Gorley&lt;br /&gt;
* Ted Gould&lt;br /&gt;
* Tavmjong Bah&lt;br /&gt;
* Marc Jeanmougin&lt;br /&gt;
&lt;br /&gt;
== People to Invite ==&lt;br /&gt;
&lt;br /&gt;
KK&lt;br /&gt;
Alex&lt;br /&gt;
Jabier&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code&amp;diff=104256</id>
		<title>Google Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code&amp;diff=104256"/>
		<updated>2017-02-10T01:23:56Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Student Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to Inkscape! =&lt;br /&gt;
&lt;br /&gt;
For quite a few years Inkscape has been successfully participating in [http://code.google.com/soc/ Google Summer of Code].&lt;br /&gt;
&lt;br /&gt;
GSoC is a program where Google funds the development of specific features in open source software by university students. You don't need to be a Computer Science student to apply. Features to be developed are picked by Inkscape administrators from the pool of proposals submitted by students.&lt;br /&gt;
&lt;br /&gt;
We've mentored about half a dozen students a year since GSoC started.  Many students enjoyed their work and continue to be involved; perhaps your mentor will be a past GSoC student!  We have a high rate of acceptance of student code into the core codebase. Indeed, GSoC projects have been a key source of some of Inkscape's best features in the past several releases.&lt;br /&gt;
&lt;br /&gt;
If you are interested in joining us this summer, it is time to get your proposal ready. You can choose a proposal from our list of suggestions or come up with one of your own. In either either case, you must give us a detailed outline of what you plan to do. It is highly recommended that you discuss your idea as early as possible with Inkscape developers. They not only can give you guidance as you flesh out your proposal but ultimately you must convince them that you can do the work planned in the time allotted.&lt;br /&gt;
&lt;br /&gt;
= Student Applications =&lt;br /&gt;
&lt;br /&gt;
* Google program information:&lt;br /&gt;
** [https://summerofcode.withgoogle.com/ Home page].&lt;br /&gt;
** Summer of Code Application form. Applications open at 19:00 UTC on March 20th.&lt;br /&gt;
&lt;br /&gt;
* Inkscape-specific information:&lt;br /&gt;
** [[SOC Application Template]].&lt;br /&gt;
** [[Roadmap | Inkscape Roadmap]] - to see our overall objectives.&lt;br /&gt;
** [[SOC Writing Project Proposals]] - some guidelines for proposals.&lt;br /&gt;
** [[SOC Selection Criteria]] - how we rate applications.&lt;br /&gt;
&lt;br /&gt;
'''Student Applications for GSoC 2017 must be submitted to the GSoC site by 19:00 UTC on April 3rd 2017.'''&lt;br /&gt;
&lt;br /&gt;
= The &amp;quot;two patches&amp;quot; rule =&lt;br /&gt;
&lt;br /&gt;
We require two patches from each potential GSoC student, before accepting the student for GSoC participation (it is the same requirement as for obtaining rights to commit changes to the Bazaar code repository).&lt;br /&gt;
The reason for this requirement is that you can show us that you have succeeded in building Inkscape on your PC, and that you have understood a little piece of Inkscape's code and are able to improve it. &lt;br /&gt;
Inkscape is a large project, and you really should not try to understand all the code. Many (all?) developers know only parts of the program code!&lt;br /&gt;
You can join our [http://inkscape.org/discussion.php jabber/IRC] channel and ask developers for help.&lt;br /&gt;
&lt;br /&gt;
== Suggested &amp;quot;easy&amp;quot; bug fixes or improvements ==&lt;br /&gt;
&lt;br /&gt;
To get you started on Inkscape development, you can find (probably) easy-to-fix bugs or small improvements that require very little knowledge of the whole program by searching our [https://bugs.launchpad.net/inkscape bug-tracker] for bugs tagged with 'easy-fix'.&lt;br /&gt;
&lt;br /&gt;
= Performance Evaluation =&lt;br /&gt;
&lt;br /&gt;
GSoC has two formal evaluation points, at the ''mid-term'' and at the end. These evaluations determine if you receive the stipend from Google. In order to receive a pass for the evaluations you will need to show adequate progress toward your project's goals.&lt;br /&gt;
&lt;br /&gt;
To help you meet your goals and so that your mentor can better evaluate your progress you need to:&lt;br /&gt;
&lt;br /&gt;
* Have frequent, public discussions of your progress. (Don't rely on just your mentor for advice.)&lt;br /&gt;
* Have a public Inkscape branch for your code to which you commit regularly.&lt;br /&gt;
* Give weekly status reports.&lt;br /&gt;
&lt;br /&gt;
For the final pass, you will normally be required to merge your code into Inkscape trunk.&lt;br /&gt;
&lt;br /&gt;
Remember: ''we want you to succeed!''&lt;br /&gt;
&lt;br /&gt;
= Suggested Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The following is a list of formal project suggestions, but do not feel limited to only these - some of our best contributions have been unique ideas that students had in mind from other sources!&lt;br /&gt;
&lt;br /&gt;
See also [[Development Project Ideas]] and https://blueprints.launchpad.net/inkscape/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==P1. Better CSS Style Sheet Support==&lt;br /&gt;
&lt;br /&gt;
Enhance Inkscape's support for CSS style sheets.&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Tavmjong Bah&lt;br /&gt;
* Programming skills needed:  C++&lt;br /&gt;
* Prerequisites: Experience with CSS style sheets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inkscape has rudimentary support for CSS style sheets that can read and parse one internal style sheet. A 2016 GSoC project added a simple style dialog that can create and modify the internal style sheet. The dialog is very limited and is not intuitive to use. This project will extend the usefulness of that dialog by making it more user friendly and by extending its functionality. The use of CSS classes should eventually replace the Selection Set dialog.&lt;br /&gt;
&lt;br /&gt;
Stretch goals include:&lt;br /&gt;
&lt;br /&gt;
* Support external style sheets.&lt;br /&gt;
* Support multiple internal style sheets.&lt;br /&gt;
* Support CSS 3 selectors.&lt;br /&gt;
* Support parsing of 'font-face'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Support externally created SVGs.&lt;br /&gt;
* Producing better SVGs for the Web.&lt;br /&gt;
* Changing style on multiple objects at once (palettes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/CSS2/ CSS 2 Specification]&lt;br /&gt;
* [https://www.w3.org/TR/css-2015/ CSS 2015 Snapshot]&lt;br /&gt;
&lt;br /&gt;
==P2. Development Project Management System==&lt;br /&gt;
&lt;br /&gt;
Enhance Inkscape's web tools for managing development projects.&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Bryce Harrington&lt;br /&gt;
* Programming skills needed:  Python&lt;br /&gt;
* Prerequisites:  Working knowledge of Django web application development&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Design and implement tools to allow submitting and editing ideas for development projects.  Create various project listing views that display projects that need further editing, lists of projects meeting various criteria (e.g. janitorial, new features, programming language, etc.), assigned projects, completed projects, and so forth.&lt;br /&gt;
&lt;br /&gt;
This work would be part of a larger, ongoing effort to unify Inkscape's various collections of task ideas into a single system, to make them easier for potential contributors to review and select from.  Some of this project has already been implemented, so you would be focusing on enhancing its user interfaces to make it more powerful and more broadly usable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* &amp;quot;Janitorial&amp;quot; tasks suitable for new developers looking for easy ways to get involved in Inkscape development&lt;br /&gt;
* Google Summer of Code Project Ideas (this page!!)&lt;br /&gt;
* Funded development work, with funds supplied by various fundraisers&lt;br /&gt;
* User-supplied requests for feature enhancements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* Current collections of tasks that we want to eventually migrate into this system:&lt;br /&gt;
** http://wiki.inkscape.org/wiki/index.php/Janitorial_tasks&lt;br /&gt;
** https://blueprints.launchpad.net/inkscape/&lt;br /&gt;
* [https://inkscape.org/en/support-us/funded-development/ High level specification for the system]&lt;br /&gt;
* [[FundedProjectSystemDevelopment]] related tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==P3. Slice toolbar items==&lt;br /&gt;
[[File:Cuttool.png|200px|thumb|right|Example of result of the cut/eraser tool]]&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Jabier Arraiza (Spanish, some English)&lt;br /&gt;
* Programming skills needed:  C++&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
The goal is a toolbar item, called &amp;quot;slice&amp;quot; to slice items in a easy way.&lt;br /&gt;
We check to convert strokes to path previously to cut, to avoid continuing with stroke thought cut-out item fills.&amp;lt;br /&amp;gt;&lt;br /&gt;
Maybe positioned in the path menu after bool operations, the selected items are sliced from topmost path, converting strokes to paths, duplicating fills and maybe apply to groups (there is some work in groups boolops from Martin Owens). &amp;lt;br /&amp;gt;&lt;br /&gt;
A lot of helper code is done yet in flatten branch (Alexander Brock lp:~inkscape+alexander/inkscape/flatten).&amp;lt;br /&amp;gt;&lt;br /&gt;
There are new Boolean operations, implemented but not used in trunk. We need to switch the division and flatten branch methods from Livarot to these new operations.&amp;lt;br /&amp;gt;&lt;br /&gt;
Another feature interesting is a second toolbar item &amp;quot;slice from guides&amp;quot; to get the guides over the selected item and use it as cut-out.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* Better item slicing.&lt;br /&gt;
&lt;br /&gt;
==P4. SVG 2 Text Support==&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Hard&lt;br /&gt;
* Potential mentors: Tavmjong Bah&lt;br /&gt;
* Programming skills needed: C++&lt;br /&gt;
* Prerequisites: Familiarity with text layout. Knowledge of CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has a non-compliant flowed text feature (based on SVG 1.2 which was never adopted) that needs to be made compatible with both SVG2 and SVG 1.1. This project is to re-implement the flowed text feature within Inkscape to be SVG2 compliant and to have a proper SVG 1.1 fallback. In addition to the flowed text itself as it exists within Inkscape, SVG2 adds new formatting features including shape-margin and shape-padding, shape-inside and shape-outside, exclusions, additional white-space control settings, pre-wrap, pre-line, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* Proper text flow into rectangles and other shapes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* [https://svgwg.org/svg2-draft/text.html Current draft of SVG 2 text specification.]&lt;br /&gt;
&lt;br /&gt;
==P5. Better data structure for selections==&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Medium&lt;br /&gt;
* Potential mentors: Krzysztof Kosiński (Polish, English)&lt;br /&gt;
* Programming skills needed: C++&lt;br /&gt;
* Prerequisites: Familiarity with STL and/or Boost, knowledge of basic data structures and their performance properties, some knowledge of glib a plus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many useful functions in Inkscape, such as grouping, Boolean operations, etc., work on a selection. However, there is only one selection object per window, and its state is shown in the user interface. It would be useful to have an object type that represents the same concept, but not tied to the user interface.&lt;br /&gt;
&lt;br /&gt;
This project would involve implementing an &amp;lt;code&amp;gt;Inkscape::ObjectSet&amp;lt;/code&amp;gt; object that would serve as a base for &amp;lt;code&amp;gt;Inkscape::Selection&amp;lt;/code&amp;gt;. The internal data structure should support fast lookup (checking whether a given object belongs to the set) and preserve the order of insertion (so that we can still determine which object was selected first or last). Internally, &amp;lt;code&amp;gt;ObjectSet&amp;lt;/code&amp;gt; can be based on a Boost multi-index container with a list index and a hash index.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://www.boost.org/doc/libs/1_60_0/libs/multi_index/doc/index.html Boost Multi-Index Containers Documentation]&lt;br /&gt;
&lt;br /&gt;
= Successful SOC Projects from Previous Years =&lt;br /&gt;
* 2005&lt;br /&gt;
** Connectors&lt;br /&gt;
** Inkboard&lt;br /&gt;
** [http://www.openclipart.org/ Open Clip Art Library (OCAL)] Interface&lt;br /&gt;
** DXF Import / Export&lt;br /&gt;
* [[Google Summer of Code 2006|2006]]&lt;br /&gt;
** Support for SVG Filters&lt;br /&gt;
** Filter Effects&lt;br /&gt;
** PDF export&lt;br /&gt;
** Inkboard Protocol Spec / Lib Conversion&lt;br /&gt;
* [[Google Summer of Code 2007|2007]]&lt;br /&gt;
** Text Style Improvements&lt;br /&gt;
** PDF import&lt;br /&gt;
** Live Path Effects&lt;br /&gt;
** 3D Box Tool&lt;br /&gt;
** UI for SVG Filter Effects&lt;br /&gt;
** Raster Functionality&lt;br /&gt;
** Importing from, and Exporting to, a remote ccHost instance&lt;br /&gt;
* [[Google Summer of Code 2008|2008]]&lt;br /&gt;
** SVG Fonts support&lt;br /&gt;
** 2Geom refactoring project - port most geometry code to 2Geom&lt;br /&gt;
** lib2geom: interactive applications showing off the power of lib2geom&lt;br /&gt;
** Tech drawing abilities&lt;br /&gt;
** A test suite&lt;br /&gt;
* 2009&lt;br /&gt;
** [[GSoC2009 Node Tool Rewrite|Node tool rewrite]]&lt;br /&gt;
** D-Bus scripting API&lt;br /&gt;
** Connector tool improvements&lt;br /&gt;
** ICC/CMYK workflow&lt;br /&gt;
* 2010&lt;br /&gt;
** Cairo-based rendering&lt;br /&gt;
** C++ification of SP Layer&lt;br /&gt;
* 2011&lt;br /&gt;
** Rendering caching&lt;br /&gt;
** Javascript support improvements&lt;br /&gt;
** CSS support improvements&lt;br /&gt;
* 2012&lt;br /&gt;
** Usibility Improvements for Guides&lt;br /&gt;
** [[Tiling tool|On-canvas support for Tessellations]]&lt;br /&gt;
** Creating python bindings for lib2geom&lt;br /&gt;
* [[Google Summer of Code 2013|2013]]&lt;br /&gt;
** Recolor Tool&lt;br /&gt;
** Improved Units Support&lt;br /&gt;
** Electronics CAD Support&lt;br /&gt;
** New From Templates Dialog&lt;br /&gt;
** New Raster to Vector Algorithm&lt;br /&gt;
* 2014&lt;br /&gt;
** Better Support for SVG Paints&lt;br /&gt;
** Robust Boolean and Stroking Operations for 2Geom&lt;br /&gt;
* 2016&lt;br /&gt;
** [[GSoC 2016 Better data structure for selections|Better data structure for selections]]&lt;br /&gt;
** [[Style Editor|CSS Style Sheet Editor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=103001</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=103001"/>
		<updated>2016-11-10T02:11:58Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Update dependencies removing Wiley as EOL and added Yakkety&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Compilers ==&lt;br /&gt;
&lt;br /&gt;
For C++11 features, see [[C++11]]&lt;br /&gt;
&lt;br /&gt;
=== gcc ===&lt;br /&gt;
=== clang ===&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.  Versions in parentheses refer to the dependencies for experimental Gtk+ 3 builds.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&amp;lt;br /&amp;gt;(3.34)&lt;br /&gt;
| N/A&amp;lt;br /&amp;gt;(3.4)&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&amp;lt;br /&amp;gt;(3.2)&lt;br /&gt;
| 2.24&amp;lt;br /&amp;gt;(3.8)&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.20.0&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&lt;br /&gt;
! clang&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.39.0&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.4.2&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 8.2.0 (Jessie, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 0.48.5&lt;br /&gt;
| 4.9.2&lt;br /&gt;
| 3.5&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.14.5&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|RHEL / CentOS / Scientific Linux 7.x&lt;br /&gt;
| 0.48&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| X &lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.8.8&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|X&lt;br /&gt;
| 2.5.4&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.3&lt;br /&gt;
| 4.6.3&lt;br /&gt;
| (U 3.4)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.04 (Xenial) &amp;lt;small&amp;gt;EOL 2021-04)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 5.3.1&lt;br /&gt;
| 3.8&lt;br /&gt;
| 1.14.6&lt;br /&gt;
| 1.12.0&lt;br /&gt;
| 2.48.0&lt;br /&gt;
| 2.46.3&lt;br /&gt;
| 2.24.30&amp;lt;br /&amp;gt;3.18.9&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.18.0&lt;br /&gt;
| 1.38.1&lt;br /&gt;
| 0.41.0&lt;br /&gt;
| 3.18.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.6.2&lt;br /&gt;
| 7.4.2&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.10 (Yakkety) &amp;lt;small&amp;gt;EOL 2017-07)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 5.4.1&lt;br /&gt;
| 3.8&lt;br /&gt;
| 1.14.6&lt;br /&gt;
| 1.12.0&lt;br /&gt;
| 2.50.0&lt;br /&gt;
| 2.48.1&lt;br /&gt;
| 2.24.30&amp;lt;br /&amp;gt;3.20.9&lt;br /&gt;
| 2.24.5&amp;lt;br /&amp;gt;3.20.1&lt;br /&gt;
| 1.40.1&lt;br /&gt;
| 0.44.0&lt;br /&gt;
| 3.22.0&lt;br /&gt;
| 2.7&lt;br /&gt;
| 2.8.0&lt;br /&gt;
| 7.4.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=99476</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=99476"/>
		<updated>2016-05-12T00:55:20Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */ - Update Xenial deps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Compilers ==&lt;br /&gt;
&lt;br /&gt;
For C++11 features, see [[C++11]]&lt;br /&gt;
&lt;br /&gt;
=== gcc ===&lt;br /&gt;
=== clang ===&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.  Versions in parentheses refer to the dependencies for experimental Gtk+ 3 builds.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&amp;lt;br /&amp;gt;(3.34)&lt;br /&gt;
| N/A&amp;lt;br /&amp;gt;(3.4)&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&amp;lt;br /&amp;gt;(3.2)&lt;br /&gt;
| 2.24&amp;lt;br /&amp;gt;(3.8)&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.20.0&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&lt;br /&gt;
! clang&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.39.0&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.4.2&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 8.2.0 (Jessie, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 0.48.5&lt;br /&gt;
| 4.9.2&lt;br /&gt;
| 3.5&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.14.5&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|RHEL / CentOS / Scientific Linux 7.x&lt;br /&gt;
| 0.48&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| X &lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.8.8&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|X&lt;br /&gt;
| 2.5.4&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.3&lt;br /&gt;
| 4.6.3&lt;br /&gt;
| (U 3.4)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;|7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.10 (Wiley) &amp;lt;small&amp;gt;EOL 2016-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 5.2.1&lt;br /&gt;
| 3.6&lt;br /&gt;
| 1.14.2&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.46.1&lt;br /&gt;
| 2.45.41&lt;br /&gt;
| 2.24.28&amp;lt;br /&amp;gt;3.16.7&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.16.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.33.0&lt;br /&gt;
| 3.16.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.4.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.04 (Xenial) &amp;lt;small&amp;gt;EOL 2021-04)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 5.3.1&lt;br /&gt;
| 3.8&lt;br /&gt;
| 1.14.6&lt;br /&gt;
| 1.12.0&lt;br /&gt;
| 2.48.0&lt;br /&gt;
| 2.46.3&lt;br /&gt;
| 2.24.30&amp;lt;br /&amp;gt;3.18.9&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.18.0&lt;br /&gt;
| 1.38.1&lt;br /&gt;
| 0.41.0&lt;br /&gt;
| 3.18.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.6.2&lt;br /&gt;
| 7.4.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code&amp;diff=98311</id>
		<title>Google Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code&amp;diff=98311"/>
		<updated>2016-02-19T01:11:18Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Student Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to Inkscape! =&lt;br /&gt;
&lt;br /&gt;
For quite a few years Inkscape has been successfully participating in [http://code.google.com/soc/ Google Summer of Code].&lt;br /&gt;
&lt;br /&gt;
GSoC is a program where Google funds the development of specific features in open source software by university students. You don't need to be a Computer Science student to apply. Features to be developed are picked by Inkscape administrators from the pool of proposals submitted by students.&lt;br /&gt;
&lt;br /&gt;
We've mentored about half a dozen students a year since GSoC started.  Many students enjoyed their work and continue to be involved; perhaps your mentor will be a past GSoC student!  We have a high rate of acceptance of student code into the core codebase. Indeed, GSoC projects have been a key source of some of Inkscape's best features in the past several releases.&lt;br /&gt;
&lt;br /&gt;
If you are interested in joining us this summer, it is time to get your proposal ready. You can choose a proposal from our list of suggestions or come up with one of your own. In either either case, you must give us a detailed outline of what you plan to do. It is highly recommended that you discuss your idea as early as possible with Inkscape developers. They not only can give you guidance as you flesh out your proposal but ultimately you must convince them that you can do the work planned in the time allotted.&lt;br /&gt;
&lt;br /&gt;
= Student Applications =&lt;br /&gt;
&lt;br /&gt;
* Google program information:&lt;br /&gt;
** [https://summerofcode.withgoogle.com/ Home page].&lt;br /&gt;
** Summer of Code Application form. Applications open at 19:00 UTC on March 14th.&lt;br /&gt;
&lt;br /&gt;
* Inkscape-specific information:&lt;br /&gt;
** [[SOC Application Template]].&lt;br /&gt;
** [[Roadmap | Inkscape Roadmap]] - to see our overall objectives.&lt;br /&gt;
** [[SOC Writing Project Proposals]] - some guidelines for proposals.&lt;br /&gt;
** [[SOC Selection Criteria]] - how we rate applications.&lt;br /&gt;
&lt;br /&gt;
'''Student Applications for GSoC 2014 must be submitted to the GSoC site by 19:00 UTC on March 25th 2016.'''&lt;br /&gt;
&lt;br /&gt;
= The &amp;quot;two patches&amp;quot; rule =&lt;br /&gt;
&lt;br /&gt;
We require two patches from each potential GSoC student, before accepting the student for GSoC participation (it is the same requirement as for obtaining rights to commit changes to the Bazaar code repository).&lt;br /&gt;
The reason for this requirement is that you can show us that you have succeeded in building Inkscape on your PC, and that you have understood a little piece of Inkscape's code and are able to improve it. &lt;br /&gt;
Inkscape is a large project, and you really should not try to understand all the code. Many (all?) developers know only parts of the program code!&lt;br /&gt;
You can join our [http://inkscape.org/discussion.php jabber/IRC] channel and ask developers for help.&lt;br /&gt;
&lt;br /&gt;
== Suggested &amp;quot;easy&amp;quot; bug fixes or improvements ==&lt;br /&gt;
&lt;br /&gt;
To get you started on Inkscape development, you can find (probably) easy-to-fix bugs or small improvements that require very little knowledge of the whole program by searching our [https://bugs.launchpad.net/inkscape bug-tracker] for bugs tagged with 'easy-fix'.&lt;br /&gt;
&lt;br /&gt;
= Performance Evaluation =&lt;br /&gt;
&lt;br /&gt;
GSoC has two formal evaluation points, at the ''mid-term'' and at the end. These evaluations determine if you receive the stipend from Google. In order to receive a pass for the evaluations you will need to show adequate progress toward your project's goals.&lt;br /&gt;
&lt;br /&gt;
To help you meet your goals and so that your mentor can better evaluate your progress you need to:&lt;br /&gt;
&lt;br /&gt;
* Have frequent, public discussions of your progress. (Don't rely on just your mentor for advice.)&lt;br /&gt;
* Have a public Inkscape branch for your code to which you commit regularly.&lt;br /&gt;
* Give weekly status reports.&lt;br /&gt;
&lt;br /&gt;
For the final pass, you will normally be required to merge your code into Inkscape trunk.&lt;br /&gt;
&lt;br /&gt;
Remember: ''we want you to succeed!''&lt;br /&gt;
&lt;br /&gt;
= Suggested Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The following is a list of formal project suggestions, but do not feel limited to only these - some of our best contributions have been unique ideas that students had in mind from other sources!&lt;br /&gt;
&lt;br /&gt;
See also [[Development Project Ideas]] and https://blueprints.launchpad.net/inkscape/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==P1. Better CSS Style Sheet Support==&lt;br /&gt;
&lt;br /&gt;
Enhance Inkscape's support for CSS style sheets.&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Tavmjong Bah&lt;br /&gt;
* Programming skills needed:  C++&lt;br /&gt;
* Prerequisites: Experience with CSS style sheets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently Inkscape support of CSS style sheets is limited to the reading and parsing of one internal style sheet. The styles are immediately stored in the style attribute for each object thus changes to the style sheet (awkwardly possible now through the XML editor) are not recognized. This project will:&lt;br /&gt;
&lt;br /&gt;
* Add to each object property a means to track the source of the property value.&lt;br /&gt;
* Create a dialog for editing internal style sheets. The dialog needs to:&lt;br /&gt;
** Support selectors based on object type, object id, and object class.&lt;br /&gt;
** Create selection sets based on the above selectors.&lt;br /&gt;
** Create and edit class names.&lt;br /&gt;
&lt;br /&gt;
A dialog similar to (and perhaps merged with) the trunk Selection Set dialog might be a good model to follow.&lt;br /&gt;
&lt;br /&gt;
Stretch goals include:&lt;br /&gt;
&lt;br /&gt;
* Support external style sheets.&lt;br /&gt;
* Support multiple internal style sheets.&lt;br /&gt;
* Support CSS 3 selectors.&lt;br /&gt;
* Support parsing of 'font-face'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Support externally created SVGs.&lt;br /&gt;
* Producing better SVGs for the Web.&lt;br /&gt;
* Changing style on multiple objects at once (palettes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/CSS2/ CSS 2 Specification]&lt;br /&gt;
* [https://www.w3.org/TR/css-2015/ CSS 2015 Snapshot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==P2. Development Project Management System==&lt;br /&gt;
&lt;br /&gt;
Enhance Inkscape's web tools for managing development projects.&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Bryce Harrington&lt;br /&gt;
* Programming skills needed:  Python&lt;br /&gt;
* Prerequisites:  Working knowledge of Django web application development&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Design and implement tools to allow submitting and editing ideas for development projects.  Create various project listing views that display projects that need further editing, lists of projects meeting various criteria (e.g. janitorial, new features, programming language, etc.), assigned projects, completed projects, and so forth.&lt;br /&gt;
&lt;br /&gt;
This work would be part of a larger, ongoing effort to unify Inkscape's various collections of task ideas into a single system, to make them easier for potential contributors to review and select from.  Some of this project has already been implemented, so you would be focusing on enhancing its user interfaces to make it more powerful and more broadly usable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* &amp;quot;Janitorial&amp;quot; tasks suitable for new developers looking for easy ways to get involved in Inkscape development&lt;br /&gt;
* Google Summer of Code Project Ideas (this page!!)&lt;br /&gt;
* Funded development work, with funds supplied by various fundraisers&lt;br /&gt;
* User-supplied requests for feature enhancements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* Current collections of tasks that we want to eventually migrate into this system:&lt;br /&gt;
** http://wiki.inkscape.org/wiki/index.php/Janitorial_tasks&lt;br /&gt;
** https://blueprints.launchpad.net/inkscape/&lt;br /&gt;
* [https://inkscape.org/en/support-us/funded-development/ High level specification for the system]&lt;br /&gt;
* [[FundedProjectSystemDevelopment]] related tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==P3. Slice toolbar items==&lt;br /&gt;
[[File:Cuttool.png|200px|thumb|right|Example of result of the cut/eraser tool]]&lt;br /&gt;
* Estimation of difficulty: Moderately hard&lt;br /&gt;
* Potential mentors: Jabier Arraiza (Spanish, some English)&lt;br /&gt;
* Programming skills needed:  C++&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
The goal is a toolbar item, called &amp;quot;slice&amp;quot; to slice items in a easy way.&lt;br /&gt;
We check to convert strokes to path previously to cut, to avoid continuing with stroke thought cut-out item fills.&amp;lt;br /&amp;gt;&lt;br /&gt;
Maybe positioned in the path menu after bool operations, the selected items are sliced from topmost path, converting strokes to paths, duplicating fills and maybe apply to groups (there is some work in groups boolops from Martin Owens). &amp;lt;br /&amp;gt;&lt;br /&gt;
A lot of helper code is done yet in flatten branch (Alexander Brock lp:~inkscape+alexander/inkscape/flatten).&amp;lt;br /&amp;gt;&lt;br /&gt;
There are new Boolean operations, implemented but not used in trunk. We need to switch the division and flatten branch methods from Livarot to these new operations.&amp;lt;br /&amp;gt;&lt;br /&gt;
Another feature interesting is a second toolbar item &amp;quot;slice from guides&amp;quot; to get the guides over the selected item and use it as cut-out.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* Better item slicing.&lt;br /&gt;
&lt;br /&gt;
==P4. SVG 2 Text Support==&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Hard&lt;br /&gt;
* Potential mentors: Tavmjong Bah&lt;br /&gt;
* Programming skills needed: C++&lt;br /&gt;
* Prerequisites: Familiarity with text layout. Knowledge of CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has a non-compliant flowed text feature (based on SVG 1.2 which was never adopted) that needs to be made compatible with both SVG2 and SVG 1.1. This project is to re-implement the flowed text feature within Inkscape to be SVG2 compliant and to have a proper SVG 1.1 fallback. In addition to the flowed text itself as it exists within Inkscape, SVG2 adds new formatting features including shape-margin and shape-padding, shape-inside and shape-outside, exclusions, additional white-space control settings, pre-wrap, pre-line, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Use Cases&amp;lt;/u&amp;gt;&lt;br /&gt;
* Proper text flow into rectangles and other shapes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* [https://svgwg.org/svg2-draft/text.html Current draft of SVG 2 text specification.]&lt;br /&gt;
&lt;br /&gt;
==P5. Better data structure for selections==&lt;br /&gt;
&lt;br /&gt;
* Estimation of difficulty: Medium&lt;br /&gt;
* Potential mentors: Krzysztof Kosiński&lt;br /&gt;
* Programming skills needed: C++&lt;br /&gt;
* Prerequisites: Familiarity with STL and/or Boost, knowledge of basic data structures and their performance properties, some knowledge of glib a plus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detailed Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many useful functions in Inkscape, such as grouping, Boolean operations, etc., work on a selection. However, there is only one selection object per window, and its state is shown in the user interface. It would be useful to have an object type that represents the same concept, but not tied to the user interface.&lt;br /&gt;
&lt;br /&gt;
This project would involve implementing an &amp;lt;code&amp;gt;Inkscape::ObjectSet&amp;lt;/code&amp;gt; object that would serve as a base for &amp;lt;code&amp;gt;Inkscape::Selection&amp;lt;/code&amp;gt;. The internal data structure should support fast lookup (checking whether a given object belongs to the set) and preserve the order of insertion (so that we can still determine which object was selected first or last). Internally, &amp;lt;code&amp;gt;ObjectSet&amp;lt;/code&amp;gt; can be based on a Boost multi-index container with a list index and a hash index.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Related Material&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://www.boost.org/doc/libs/1_60_0/libs/multi_index/doc/index.html Boost Multi-Index Containers Documentation]&lt;br /&gt;
&lt;br /&gt;
= Successful SOC Projects from Previous Years =&lt;br /&gt;
* 2005&lt;br /&gt;
** Connectors&lt;br /&gt;
** Inkboard&lt;br /&gt;
** [http://www.openclipart.org/ Open Clip Art Library (OCAL)] Interface&lt;br /&gt;
** DXF Import / Export&lt;br /&gt;
* [[Google Summer of Code 2006|2006]]&lt;br /&gt;
** Support for SVG Filters&lt;br /&gt;
** Filter Effects&lt;br /&gt;
** PDF export&lt;br /&gt;
** Inkboard Protocol Spec / Lib Conversion&lt;br /&gt;
* [[Google Summer of Code 2007|2007]]&lt;br /&gt;
** Text Style Improvements&lt;br /&gt;
** PDF import&lt;br /&gt;
** Live Path Effects&lt;br /&gt;
** 3D Box Tool&lt;br /&gt;
** UI for SVG Filter Effects&lt;br /&gt;
** Raster Functionality&lt;br /&gt;
** Importing from, and Exporting to, a remote ccHost instance&lt;br /&gt;
* [[Google Summer of Code 2008|2008]]&lt;br /&gt;
** SVG Fonts support&lt;br /&gt;
** 2Geom refactoring project - port most geometry code to 2Geom&lt;br /&gt;
** lib2geom: interactive applications showing off the power of lib2geom&lt;br /&gt;
** Tech drawing abilities&lt;br /&gt;
** A test suite&lt;br /&gt;
* 2009&lt;br /&gt;
** [[GSoC 2009 Node Tool Rewrite|Node tool rewrite]]&lt;br /&gt;
** D-Bus scripting API&lt;br /&gt;
** Connector tool improvements&lt;br /&gt;
** ICC/CMYK workflow&lt;br /&gt;
* 2010&lt;br /&gt;
** Cairo-based rendering&lt;br /&gt;
** C++ification of SP Layer&lt;br /&gt;
* 2011&lt;br /&gt;
** Rendering caching&lt;br /&gt;
** Javascript support improvements&lt;br /&gt;
** CSS support improvements&lt;br /&gt;
* 2012&lt;br /&gt;
** Usibility Improvements for Guides&lt;br /&gt;
** [[Tiling tool|On-canvas support for Tessellations]]&lt;br /&gt;
** Creating python bindings for lib2geom&lt;br /&gt;
* [[Google Summer of Code 2013|2013]]&lt;br /&gt;
** Recolor Tool&lt;br /&gt;
** Improved Units Support&lt;br /&gt;
** Electronics CAD Support&lt;br /&gt;
** New From Templates Dialog&lt;br /&gt;
** New Raster to Vector Algorithm&lt;br /&gt;
* 2014&lt;br /&gt;
** Better Support for SVG Paints&lt;br /&gt;
** Robust Boolean and Stroking Operations for 2Geom&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=97831</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=97831"/>
		<updated>2016-01-09T00:07:59Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Minutes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-devel on [https://freenode.net/ freenode].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [http://www.timeanddate.com/worldclock/fixedtime.html?month=12&amp;amp;day=4&amp;amp;year=2015&amp;amp;hour=20&amp;amp;min=00&amp;amp;sec=0&amp;amp;p1=0 Noon PDT/21:00 CEST], Fri, Dec 4th.&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.sourceforge.net/lists/listinfo/inkscape-devel inkscape-devel] and [https://lists.sourceforge.net/lists/listinfo/inkscape-board inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
=== Action Items from December Meeting ===&lt;br /&gt;
* Ensure KK and Alex discuss sponsor recognition [Tav]&lt;br /&gt;
* Invite Alex to make a proposal for Leeds [bryce]&lt;br /&gt;
* Get Project Suggestions list ready for GSoC [bryce]&lt;br /&gt;
* Draft budget [bryce]&lt;br /&gt;
** Increase Hackfest by 50%&lt;br /&gt;
** Increase funds for Other Events&lt;br /&gt;
* Do a vote for another OSUOSL donation [bryce]&lt;br /&gt;
√ Post meeting minutes [bryce]&lt;br /&gt;
* New agenda for next month [bryce]&lt;br /&gt;
&lt;br /&gt;
=== For January 8th ===&lt;br /&gt;
&lt;br /&gt;
* Code of Conduct (final review)&lt;br /&gt;
* Budget 2016 [bryce]&lt;br /&gt;
* Sponsorship levels [kk]&lt;br /&gt;
* [[Hackfest2016|Hackfest 2016]]: Leeds [alex]&lt;br /&gt;
* [https://inkscape.org/en/support-us/funded-development/ Funded development] [bryce]&lt;br /&gt;
* GSoC 2016 [scislac]&lt;br /&gt;
* Other Business&lt;br /&gt;
&lt;br /&gt;
=== Past Agenda Items Still Open ===&lt;br /&gt;
&lt;br /&gt;
* Privacy Policy [drmo]&lt;br /&gt;
&lt;br /&gt;
=== Proposed New Agenda Items ===&lt;br /&gt;
&lt;br /&gt;
* C++11 [alex]&lt;br /&gt;
* Licensing issues (GPL v2+) [kk]&lt;br /&gt;
&lt;br /&gt;
== Minutes == &lt;br /&gt;
&lt;br /&gt;
* Meeting 2014-09-15: notes https://inkscape.org/gallery/item/392/&lt;br /&gt;
* Meeting 2014-09-29: notes https://inkscape.org/gallery/item/854/&lt;br /&gt;
* Meeting 2014-10-08: notes https://inkscape.org/gallery/item/950/&lt;br /&gt;
* Meeting 2014-10-15: notes https://inkscape.org/gallery/item/1436/&lt;br /&gt;
* Meeting 2014-11-05: notes https://inkscape.org/gallery/item/2204/&lt;br /&gt;
* Meeting 2014-11-12: notes https://inkscape.org/gallery/item/2210/&lt;br /&gt;
* Meeting 2014-11-19: notes https://inkscape.org/gallery/item/2216/&lt;br /&gt;
* Meeting 2014-11-26: notes https://inkscape.org/gallery/item/2498/&lt;br /&gt;
* Meeting 2015-10-02: notes https://inkscape.org/gallery/item/6701/&lt;br /&gt;
* Meeting 2015-11-06: notes https://inkscape.org/gallery/item/6886/&lt;br /&gt;
* Meeting 2015-12-04: notes https://inkscape.org/gallery/item/7056/&lt;br /&gt;
* Meeting 2016-01-08: notes https://inkscape.org/gallery/item/7276/&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=97271</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=97271"/>
		<updated>2015-11-06T22:32:37Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Minutes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-devel on [https://freenode.net/ freenode].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [http://www.timeanddate.com/worldclock/fixedtime.html?month=10&amp;amp;day=2&amp;amp;year=2015&amp;amp;hour=19&amp;amp;min=00&amp;amp;sec=0&amp;amp;p1=0 Noon PDT/21:00 CEST], Fri, Oct 2nd.&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.sourceforge.net/lists/listinfo/inkscape-devel inkscape-devel] and [https://lists.sourceforge.net/lists/listinfo/inkscape-board inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
=== For December 4th ===&lt;br /&gt;
&lt;br /&gt;
* Budget 2016&lt;br /&gt;
* Sponsorship levels&lt;br /&gt;
* Funded development&lt;br /&gt;
* Other Business&lt;br /&gt;
&lt;br /&gt;
=== Past Agenda Items Still Open ===&lt;br /&gt;
&lt;br /&gt;
* Code of Conduct &amp;amp; Privacy Policy&lt;br /&gt;
* GSoC 2016&lt;br /&gt;
* Hackfest 2016&lt;br /&gt;
&lt;br /&gt;
=== Proposed New Agenda Items ===&lt;br /&gt;
&lt;br /&gt;
* C++11&lt;br /&gt;
&lt;br /&gt;
== Minutes == &lt;br /&gt;
&lt;br /&gt;
* Meeting 2014-09-15: notes https://inkscape.org/gallery/item/392/&lt;br /&gt;
* Meeting 2014-09-29: notes https://inkscape.org/gallery/item/854/&lt;br /&gt;
* Meeting 2014-10-08: notes https://inkscape.org/gallery/item/950/&lt;br /&gt;
* Meeting 2014-10-15: notes https://inkscape.org/gallery/item/1436/&lt;br /&gt;
* Meeting 2014-11-05: notes https://inkscape.org/gallery/item/2204/&lt;br /&gt;
* Meeting 2014-11-12: notes https://inkscape.org/gallery/item/2210/&lt;br /&gt;
* Meeting 2014-11-19: notes https://inkscape.org/gallery/item/2216/&lt;br /&gt;
* Meeting 2014-11-26: notes https://inkscape.org/gallery/item/2498/&lt;br /&gt;
* Meeting 2015-10-02: notes https://inkscape.org/gallery/item/6701/&lt;br /&gt;
* Meeting 2015-11-06: notes https://inkscape.org/gallery/item/6886/&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=97166</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=97166"/>
		<updated>2015-09-28T19:01:12Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Compilers ==&lt;br /&gt;
&lt;br /&gt;
For C++11 features, see [[C++11]]&lt;br /&gt;
&lt;br /&gt;
=== gcc ===&lt;br /&gt;
=== clang ===&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 0.8.3&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&lt;br /&gt;
! clang&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot; | RHEL / CentOS / Scientific Linux 5.x&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2&lt;br /&gt;
| X&lt;br /&gt;
| 1.2.4&lt;br /&gt;
| X&lt;br /&gt;
| 2.12.3&lt;br /&gt;
| X&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.14.9&lt;br /&gt;
| 0.5.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.18&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 6.x&lt;br /&gt;
| 0.47&lt;br /&gt;
| 4.4.7&lt;br /&gt;
| X&lt;br /&gt;
| 1.8.8&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.22&lt;br /&gt;
| 2.24.23&lt;br /&gt;
| 2.18.2&lt;br /&gt;
| 1.28.1&lt;br /&gt;
| 0.12.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.19&lt;br /&gt;
| 2.2.4.2&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 7.x&lt;br /&gt;
| 0.48&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| X &lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.8.8&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| X&lt;br /&gt;
| 2.5.4&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 0.91&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| 3.4&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| 3.3&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.3&lt;br /&gt;
| 4.6.3&lt;br /&gt;
| (U 3.4)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.04 (Vivid) &amp;lt;small&amp;gt;EOL 2016-01&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 4.9.2&lt;br /&gt;
| 3.6&lt;br /&gt;
| 1.14.2&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.44.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.27&amp;lt;br /&amp;gt;3.14.13&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.30.0&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.10 (Wiley) &amp;lt;small&amp;gt;(As of 2015-09-28), EOL 2016-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 5.2.1&lt;br /&gt;
| 3.6&lt;br /&gt;
| 1.14.2&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.46.0&lt;br /&gt;
| 2.44.0&lt;br /&gt;
| 2.24.28&amp;lt;br /&amp;gt;3.16.7&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.16.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.33.0&lt;br /&gt;
| 3.16.0&lt;br /&gt;
| 2.6&lt;br /&gt;
| 2.4.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=96371</id>
		<title>Hackfest2015 Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=96371"/>
		<updated>2015-04-09T22:11:27Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Who is Attending? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Information about and for Hackfest2015 Attendees&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Topics]].&lt;br /&gt;
&lt;br /&gt;
== Who is Attending? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
 Hackfest&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Allocation&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Flights&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Arrival&lt;br /&gt;
! Departure&lt;br /&gt;
|-&lt;br /&gt;
| Bryce Harrington&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| Sponsored&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Sponsored&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| UA0843 YYZ @ 8:13pm&lt;br /&gt;
| UA5165 YYZ @ 10:10am&lt;br /&gt;
| Courtyard Downtown Marriott&lt;br /&gt;
|-&lt;br /&gt;
| Tavmjong Bah&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
| AF356 YYZ @ 4:10pm&lt;br /&gt;
| AF352 YYZ @ 6:35pm (on 1st)&lt;br /&gt;
| AirBnB (126 Harbord St.)&lt;br /&gt;
|-&lt;br /&gt;
| Jon Cruz&lt;br /&gt;
| --&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| N/A&lt;br /&gt;
| Sponsored&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Josh Andler&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $500&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| $500&lt;br /&gt;
| AC1038 YYZ @ 4:24pm&lt;br /&gt;
| AC755 YYZ @ 12:05pm&lt;br /&gt;
| AirBnB (13 Glenbaillie Pl.)&lt;br /&gt;
|-&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
| PD942 YTZ @ 2:50PM&lt;br /&gt;
| PD945 YTZ @ 2:35PM&lt;br /&gt;
| None Yet&lt;br /&gt;
|-&lt;br /&gt;
| Jabiertxo Arraiza Cenoz&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $1000&lt;br /&gt;
| $500&lt;br /&gt;
| KLM695 YYZ @ 8:05PM&lt;br /&gt;
| DL2320 YYZ @ 3:00PM&lt;br /&gt;
|-&lt;br /&gt;
| Krzysztof Kosiński&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| --&lt;br /&gt;
| $2000&lt;br /&gt;
| N/A&lt;br /&gt;
| LH470 YYZ @ 4:40PM, 4/23&lt;br /&gt;
| OS72 YYZ @ 5:55PM, 4/28&lt;br /&gt;
| Canadiana Backpackers Inn&lt;br /&gt;
|-&lt;br /&gt;
| Alex Valavanis&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
|&lt;br /&gt;
| $2000&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Inkscaper&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Total&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! $9500&lt;br /&gt;
! $2000&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sponsered by outside organization.&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Flight sponsered by outside organization.&lt;br /&gt;
&lt;br /&gt;
Allocation for attending hackfest:&lt;br /&gt;
* Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits.&lt;br /&gt;
* Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits.&lt;br /&gt;
* Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits.&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
Allocation for attending LGM (additional to allocation for hackfest):&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed  in AUTHORS file by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
If your are an active contributor to Inkscape but are NOT in the AUTHORS file (translator, documentor, etc.) we may still be able to provide some funding on a case-by-case basis.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
&lt;br /&gt;
Attendees must follow [https://gitorious.org/conservancy/policies/raw/75b8894f8586503e5abd23bed84229bbe5c1b7ee:Travel/conservancy-travel-policy.txt SFC travel policy]. Most importantly, take a screen shot of your airfare search. Your ticket must be within $100 of the lowest fare. Keep receipts for transport and lodging. Meal cost and misc. expenses are handled by a per diem and don't require receipts.&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
Google Flights search is probably your best bet. kayak.com and mobissimo.com can also be useful.&lt;br /&gt;
&lt;br /&gt;
Most international flights arrive at Pearson International Airport (YYZ). Some Canadian and US flights arrive at Billy Bishop Toronto City Airport (YTZ).&lt;br /&gt;
&lt;br /&gt;
See also: [http://libregraphicsmeeting.org/2015/travel/ LGM Travel page].&lt;br /&gt;
&lt;br /&gt;
=== Hotel ===&lt;br /&gt;
&lt;br /&gt;
The [http://libregraphicsmeeting.org/2015/travel/accommodation/ LGM Accommodation page] is pretty sparse. The AirBnB suggestion is worth looking into (I paid 1/3 of what a hotel would cost in Sydney using AirBnB). If you are interested in sharing a room (US/Canadian hotel rooms are usually quite big, often with two queen size beds) leave a note here:&lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
The hackfest will take place in room 1150 on the first floor of [http://www.openstreetmap.org/#map=19/43.66439/-79.39981 Robarts Library] (130 St. George St.).&lt;br /&gt;
&lt;br /&gt;
A map of the U. of Toronto campus can be found on the [http://libregraphicsmeeting.org/2015/venue/ LGM Venue page].&lt;br /&gt;
&lt;br /&gt;
== Reimbursements ==&lt;br /&gt;
&lt;br /&gt;
After the event, forward your receipts (scans/pdf files/etc.) to me (Tavmjong). I'll collect them and forward them to the SFC. You need to also send payment information (name, currency, paypal account or bank information: see travel policy for more details).&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=96336</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=96336"/>
		<updated>2015-04-06T17:29:49Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Compilers ==&lt;br /&gt;
&lt;br /&gt;
For C++11 features, see [[C++11]]&lt;br /&gt;
&lt;br /&gt;
=== gcc ===&lt;br /&gt;
=== clang ===&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 0.8.3&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&lt;br /&gt;
! clang&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot; | RHEL / CentOS / Scientific Linux 5.x&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2&lt;br /&gt;
| X&lt;br /&gt;
| 1.2.4&lt;br /&gt;
| X&lt;br /&gt;
| 2.12.3&lt;br /&gt;
| X&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.14.9&lt;br /&gt;
| 0.5.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.18&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 6.x&lt;br /&gt;
| 0.47&lt;br /&gt;
| 4.4.7&lt;br /&gt;
| X&lt;br /&gt;
| 1.8.8&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.22&lt;br /&gt;
| 2.24.23&lt;br /&gt;
| 2.18.2&lt;br /&gt;
| 1.28.1&lt;br /&gt;
| 0.12.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.19&lt;br /&gt;
| 2.2.4.2&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 7.x&lt;br /&gt;
| 0.48&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| X &lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.8.8&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| X&lt;br /&gt;
| 2.5.4&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 0.91&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| 3.4&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| 3.3&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.3&lt;br /&gt;
| 4.6.3&lt;br /&gt;
| (U 3.4)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic), &amp;lt;small&amp;gt;EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.5&lt;br /&gt;
| 4.9.1&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.04 (Vivid) &amp;lt;small&amp;gt;(As of 2015-04-03), EOL 2016-01&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.91.0&lt;br /&gt;
| 4.9.2&lt;br /&gt;
| 3.6&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.44.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.27&amp;lt;br /&amp;gt;3.14.11&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.30.0&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| - &amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=96326</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=96326"/>
		<updated>2015-04-03T21:47:40Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Update Vivid libs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Compilers ==&lt;br /&gt;
&lt;br /&gt;
For C++11 features, see [[C++11]]&lt;br /&gt;
&lt;br /&gt;
=== gcc ===&lt;br /&gt;
=== clang ===&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 0.8.3&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Inkscape&amp;quot; column is default or distro version / oldest that builds - latest that builds. If no latest is given then that means trunk is expected to build on the given platform.&lt;br /&gt;
&lt;br /&gt;
e.g. for a distro that ships with 0.48 but should support building of trunk you might get:&lt;br /&gt;
 0.48 / 0.47-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! Inkscape&lt;br /&gt;
! gcc&lt;br /&gt;
! clang&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot; | RHEL / CentOS / Scientific Linux 5.x&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2&lt;br /&gt;
| X&lt;br /&gt;
| 1.2.4&lt;br /&gt;
| X&lt;br /&gt;
| 2.12.3&lt;br /&gt;
| X&lt;br /&gt;
| 2.10.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.14.9&lt;br /&gt;
| 0.5.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.18&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 6.x&lt;br /&gt;
| 0.47&lt;br /&gt;
| 4.4.7&lt;br /&gt;
| X&lt;br /&gt;
| 1.8.8&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.22&lt;br /&gt;
| 2.24.23&lt;br /&gt;
| 2.18.2&lt;br /&gt;
| 1.28.1&lt;br /&gt;
| 0.12.4&lt;br /&gt;
| X&lt;br /&gt;
| 1.19&lt;br /&gt;
| 2.2.4.2&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| RHEL / CentOS / Scientific Linux 7.x&lt;br /&gt;
| 0.48&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| X &lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.8.8&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| X&lt;br /&gt;
| 2.5.4&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 0.91&lt;br /&gt;
| 4.8.3&lt;br /&gt;
| 3.4&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| 3.3&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.3&lt;br /&gt;
| 4.6.3&lt;br /&gt;
| (U 3.4)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.4&lt;br /&gt;
| 4.8.2&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic), &amp;lt;small&amp;gt;EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0.48.5&lt;br /&gt;
| 4.9.1&lt;br /&gt;
| (U 3.5)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.04 (Vivid) &amp;lt;small&amp;gt;(As of 2015-04-03), EOL 2016-01&amp;lt;/small&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.44.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.27&amp;lt;br /&amp;gt;3.14.11&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.30.0&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| - &amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96276</id>
		<title>Hackfest2015 Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96276"/>
		<updated>2015-03-24T00:01:26Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Refactoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please add topics you would like to discuss or work you would like to see done at the hackfest.&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Attendees]].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== SVG 2 strategy (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Overview/rundown of relevant new SVG2 features.  What are they, what will need done to implement them?&lt;br /&gt;
* How do we handle fallbacks?&lt;br /&gt;
* When do we add things to the GUI? (When three browsers offers support?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Program flow (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Diagram how Inkscape behaves/should behave on:&lt;br /&gt;
** Opening a file.&lt;br /&gt;
** Changing a style item (e.g. 'fill').&lt;br /&gt;
** Moving a node.&lt;br /&gt;
** Deleting an item.&lt;br /&gt;
*** Comment: Deleting an item causes Inkscape to create a new SVG document with containing the deleted item to allow pasting.&lt;br /&gt;
&lt;br /&gt;
==== Motivation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Add a few random print statements in Inkscape and you'll see that Inkscape visits certain functions more often than one would think it should. Having well defined diagrams will allow developers to clean up existing code and to better understand what needs to be done to add new features. I've noticed that we suffer from &amp;quot;cargo cult programming&amp;quot; where people add functions without fully understanding if they are truly needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ideas&lt;br /&gt;
** Better, easily referenced API documentation&lt;br /&gt;
** Code reviews&lt;br /&gt;
** `linux perf` can be used to identify performance critical functions&lt;br /&gt;
&lt;br /&gt;
==== Comments from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
This is a pretty big problem right now. The flow looks like this:&lt;br /&gt;
&lt;br /&gt;
Something is updated in the SP tree&lt;br /&gt;
# updateRepr() is called&lt;br /&gt;
# new XML is written&lt;br /&gt;
# XML modification listeners fire&lt;br /&gt;
# SP tree is re-read from the XML&lt;br /&gt;
# A recursive call to update() is made&lt;br /&gt;
# Each of those update calls updates the rendering tree in turn.&lt;br /&gt;
&lt;br /&gt;
As a result, changing the document height triggers a full update of&lt;br /&gt;
the rendering tree, even though almost nothing changes.&lt;br /&gt;
&lt;br /&gt;
The current approach makes it impossible to introduce errors that&lt;br /&gt;
cause the XML and the SP tree to go out of sync, at the cost of&lt;br /&gt;
performance. We could discuss what to do about this.&lt;br /&gt;
&lt;br /&gt;
=== Refactoring ===&lt;br /&gt;
&lt;br /&gt;
Can we decide on a roadmap to work with new APIs and compilers?  How do we minimize breakages for downstream users?  Can we balance risk with reward?  How does each migration benefit the developers, package maintainers and end users?&lt;br /&gt;
&lt;br /&gt;
Some possible changes to discuss:&lt;br /&gt;
&lt;br /&gt;
* Moving to C++11 (AV)&lt;br /&gt;
** code cleanup/maintainability&lt;br /&gt;
** improved data structures/templating&lt;br /&gt;
* Adding a hard Cairo 1.14 dependency (AV)&lt;br /&gt;
** Fix bitmap downscaling issue&lt;br /&gt;
* Gtk+ 3 migration (AV)&lt;br /&gt;
** Get rid of lots of conditional code&lt;br /&gt;
** Get rid of embedded GDK library fork&lt;br /&gt;
** Some &amp;quot;cleaner&amp;quot; API available&lt;br /&gt;
** How do we handle canvas flickering/rendering issues?&lt;br /&gt;
* C++ification (AV)&lt;br /&gt;
** Migrate widgets/dialogs to Gtkmm&lt;br /&gt;
** Get rid of popt&lt;br /&gt;
** Get rid of GObject usage&lt;br /&gt;
* Removing 3rd party Library dependencies from version control (AV)&lt;br /&gt;
* Change how we're utilizing 3rd party libraries (Josh)&lt;br /&gt;
** Stop using Poppler internals, use the proper API via poppler-glib (https://bugs.launchpad.net/inkscape/+bug/239544)&lt;br /&gt;
** Use newer Pango-Cairo text/glyph APIs (https://bugs.launchpad.net/inkscape/+bug/420822)&lt;br /&gt;
* Unnecessary profileration of namespaces (Krzysztof)&amp;lt;p style=&amp;quot;width:80em&amp;quot;&amp;gt;Things like Inkscape::UI::View::View are excessive. I cannot imagine a scenario where we would need more than 2 levels of namespaces. Everything UI-related should sit in Inkscape::UI, without separate namespaces for widgets and dialogs which only serve to increase typing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Directory structure. Let's make a directory for the SP tree, and namespace it as Inkscape::SVG (or maybe Inkscape::DOM). (Krzysztof)&lt;br /&gt;
* Identify clever geometry code which can be cleaned up and moved to 2Geom. (Krzysztof)&lt;br /&gt;
&lt;br /&gt;
=== Testing (Johan) ===&lt;br /&gt;
&lt;br /&gt;
* Discuss Jenkins/unittesting/rendertesting.&lt;br /&gt;
&lt;br /&gt;
=== Website (DoctorMO) ===&lt;br /&gt;
&lt;br /&gt;
* How do people feel about it's current functions&lt;br /&gt;
* How should we move it forwards?&lt;br /&gt;
* Plans for mailing list migrations.&lt;br /&gt;
* Getting developers set up with local copies for hacking.&lt;br /&gt;
&lt;br /&gt;
=== Roadmap Planning (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Prioritize feature and infrastructure development work for next several releases.&lt;br /&gt;
&lt;br /&gt;
=== Fundraisers (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Brainstorm future fundraising ideas.&lt;br /&gt;
&lt;br /&gt;
=== Community Development (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
* Championing FOSS ideals generally&lt;br /&gt;
* Expanding userbase&lt;br /&gt;
* Building up a strong evangelist user community&lt;br /&gt;
* Recruiting newbie developers, encouraging involvement, and mentoring&lt;br /&gt;
* Re-connecting with old timers&lt;br /&gt;
* Promoting existing developers into leadership roles&lt;br /&gt;
&lt;br /&gt;
== Hacking ==&lt;br /&gt;
&lt;br /&gt;
=== Invert coordinate system (Tav) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;If there was ever a good moment to do the coordinate system flip, this is it. (should coordinates be configurable in relation to the canvas?)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Comment from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;We need to decide whether we want to keep the 3D Box at all costs, or is the coordinate system inversion a more important goal than having 3D Box. Being unable to fix 3D Box was the main reason I didn't commit this change when I initially made it. FWIW, I think the 3D Box tool is nearly unusable and needs to be rewritten from scratch. It also pollutes the entire codebase with special handling for its perspective elements, indicating faulty&lt;br /&gt;
design.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Make Systems ===&lt;br /&gt;
&lt;br /&gt;
==== CMake (Bryce) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;A while back someone made a valiant attempt to get Inkscape built with cmake, but if this ever worked it's bitrotted to where it doesn't work presently.  Hack it back into working shape on Linux, Mac, and Windows. Write up evaluation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WAF (Krzysztof) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;I would rather use Waf. CMake has its own, sloppy scripting language; writing anything moderately complex in it is an exercise in frustration. By contrast, Waf scripts can leverage all the mighty power of Python.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Killer feature: since Waf stores a database of what was compiled, it support wildcards correctly. As in, when the set of files matched by a wildcard in the build script changes, it will automatically recompiles the correct files, without the need to modify build scripts. CMake cannot do this, because it just generates makefiles, and Make cannot support wildcards in this manner because it does not have any persistence beyond what is stored in the file system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other things we could easily do with Waf are:&lt;br /&gt;
* render test integration&lt;br /&gt;
* automatically updating the AUTHORS file and the authors tab in the About dialog from Bazaar logs&lt;br /&gt;
* creating a completely standalone executable (using e.g. GResource to store data files in the executable itself)&lt;br /&gt;
&lt;br /&gt;
=== Hardware Acceleration Experimentation (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Create experimental branch using Cairo-GLX as the rendering backend.  Evaluate rendering performance.  Brainstorm follow up work.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96261</id>
		<title>Hackfest2015 Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96261"/>
		<updated>2015-03-20T19:05:27Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Refactoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please add topics you would like to discuss or work you would like to see done at the hackfest.&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Attendees]].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== SVG 2 strategy (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Overview/rundown of relevant new SVG2 features.  What are they, what will need done to implement them?&lt;br /&gt;
* How do we handle fallbacks?&lt;br /&gt;
* When do we add things to the GUI? (When three browsers offers support?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Program flow (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Diagram how Inkscape behaves/should behave on:&lt;br /&gt;
** Opening a file.&lt;br /&gt;
** Changing a style item (e.g. 'fill').&lt;br /&gt;
** Moving a node.&lt;br /&gt;
** Deleting an item.&lt;br /&gt;
*** Comment: Deleting an item causes Inkscape to create a new SVG document with containing the deleted item to allow pasting.&lt;br /&gt;
&lt;br /&gt;
==== Motivation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Add a few random print statements in Inkscape and you'll see that Inkscape visits certain functions more often than one would think it should. Having well defined diagrams will allow developers to clean up existing code and to better understand what needs to be done to add new features. I've noticed that we suffer from &amp;quot;cargo cult programming&amp;quot; where people add functions without fully understanding if they are truly needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ideas&lt;br /&gt;
** Better, easily referenced API documentation&lt;br /&gt;
** Code reviews&lt;br /&gt;
** `linux perf` can be used to identify performance critical functions&lt;br /&gt;
&lt;br /&gt;
==== Comments from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
This is a pretty big problem right now. The flow looks like this:&lt;br /&gt;
&lt;br /&gt;
Something is updated in the SP tree&lt;br /&gt;
# updateRepr() is called&lt;br /&gt;
# new XML is written&lt;br /&gt;
# XML modification listeners fire&lt;br /&gt;
# SP tree is re-read from the XML&lt;br /&gt;
# A recursive call to update() is made&lt;br /&gt;
# Each of those update calls updates the rendering tree in turn.&lt;br /&gt;
&lt;br /&gt;
As a result, changing the document height triggers a full update of&lt;br /&gt;
the rendering tree, even though almost nothing changes.&lt;br /&gt;
&lt;br /&gt;
The current approach makes it impossible to introduce errors that&lt;br /&gt;
cause the XML and the SP tree to go out of sync, at the cost of&lt;br /&gt;
performance. We could discuss what to do about this.&lt;br /&gt;
&lt;br /&gt;
=== Refactoring ===&lt;br /&gt;
&lt;br /&gt;
Can we decide on a roadmap to work with new APIs and compilers?  How do we minimize breakages for downstream users?  Can we balance risk with reward?  How does each migration benefit the developers, package maintainers and end users?&lt;br /&gt;
&lt;br /&gt;
Some possible changes to discuss:&lt;br /&gt;
&lt;br /&gt;
* Moving to C++11 (AV)&lt;br /&gt;
** code cleanup/maintainability&lt;br /&gt;
** improved data structures/templating&lt;br /&gt;
* Adding a hard Cairo 1.14 dependency (AV)&lt;br /&gt;
** Fix bitmap downscaling issue&lt;br /&gt;
* Gtk+ 3 migration (AV)&lt;br /&gt;
** Get rid of lots of conditional code&lt;br /&gt;
** Get rid of embedded GDK library fork&lt;br /&gt;
** Some &amp;quot;cleaner&amp;quot; API available&lt;br /&gt;
** How do we handle canvas flickering/rendering issues?&lt;br /&gt;
* C++ification (AV)&lt;br /&gt;
** Migrate widgets/dialogs to Gtkmm&lt;br /&gt;
** Get rid of popt&lt;br /&gt;
** Get rid of GObject usage&lt;br /&gt;
* Removing 3rd party Library dependencies from version control (Josh)&lt;br /&gt;
* Change how we're utilizing 3rd party libraries (Josh)&lt;br /&gt;
** Stop using Poppler internals, use the proper API via poppler-glib (https://bugs.launchpad.net/inkscape/+bug/239544)&lt;br /&gt;
** Use newer Pango-Cairo text/glyph APIs (https://bugs.launchpad.net/inkscape/+bug/420822)&lt;br /&gt;
* Unnecessary profileration of namespaces (Krzysztof)&amp;lt;p style=&amp;quot;width:80em&amp;quot;&amp;gt;Things like Inkscape::UI::View::View are excessive. I cannot imagine a scenario where we would need more than 2 levels of namespaces. Everything UI-related should sit in Inkscape::UI, without separate namespaces for widgets and dialogs which only serve to increase typing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Directory structure. Let's make a directory for the SP tree, and namespace it as Inkscape::SVG (or maybe Inkscape::DOM). (Krzysztof)&lt;br /&gt;
* Identify clever geometry code which can be cleaned up and moved to 2Geom. (Krzysztof)&lt;br /&gt;
&lt;br /&gt;
=== Testing (Johan) ===&lt;br /&gt;
&lt;br /&gt;
* Discuss Jenkins/unittesting/rendertesting.&lt;br /&gt;
&lt;br /&gt;
=== Website (DoctorMO) ===&lt;br /&gt;
&lt;br /&gt;
* How do people feel about it's current functions&lt;br /&gt;
* How should we move it forwards?&lt;br /&gt;
* Plans for mailing list migrations.&lt;br /&gt;
* Getting developers set up with local copies for hacking.&lt;br /&gt;
&lt;br /&gt;
=== Roadmap Planning (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Prioritize feature and infrastructure development work for next several releases.&lt;br /&gt;
&lt;br /&gt;
=== Fundraisers (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Brainstorm future fundraising ideas.&lt;br /&gt;
&lt;br /&gt;
=== Community Development (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
* Championing FOSS ideals generally&lt;br /&gt;
* Expanding userbase&lt;br /&gt;
* Building up a strong evangelist user community&lt;br /&gt;
* Recruiting newbie developers, encouraging involvement, and mentoring&lt;br /&gt;
* Re-connecting with old timers&lt;br /&gt;
* Promoting existing developers into leadership roles&lt;br /&gt;
&lt;br /&gt;
== Hacking ==&lt;br /&gt;
&lt;br /&gt;
=== Invert coordinate system (Tav) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;If there was ever a good moment to do the coordinate system flip, this is it. (should coordinates be configurable in relation to the canvas?)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Comment from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;We need to decide whether we want to keep the 3D Box at all costs, or is the coordinate system inversion a more important goal than having 3D Box. Being unable to fix 3D Box was the main reason I didn't commit this change when I initially made it. FWIW, I think the 3D Box tool is nearly unusable and needs to be rewritten from scratch. It also pollutes the entire codebase with special handling for its perspective elements, indicating faulty&lt;br /&gt;
design.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Make Systems ===&lt;br /&gt;
&lt;br /&gt;
==== CMake (Bryce) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;A while back someone made a valiant attempt to get Inkscape built with cmake, but if this ever worked it's bitrotted to where it doesn't work presently.  Hack it back into working shape on Linux, Mac, and Windows. Write up evaluation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WAF (Krzysztof) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;I would rather use Waf. CMake has its own, sloppy scripting language; writing anything moderately complex in it is an exercise in frustration. By contrast, Waf scripts can leverage all the mighty power of Python.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Killer feature: since Waf stores a database of what was compiled, it support wildcards correctly. As in, when the set of files matched by a wildcard in the build script changes, it will automatically recompiles the correct files, without the need to modify build scripts. CMake cannot do this, because it just generates makefiles, and Make cannot support wildcards in this manner because it does not have any persistence beyond what is stored in the file system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other things we could easily do with Waf are:&lt;br /&gt;
* render test integration&lt;br /&gt;
* automatically updating the AUTHORS file and the authors tab in the About dialog from Bazaar logs&lt;br /&gt;
* creating a completely standalone executable (using e.g. GResource to store data files in the executable itself)&lt;br /&gt;
&lt;br /&gt;
=== Hardware Acceleration Experimentation (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Create experimental branch using Cairo-GLX as the rendering backend.  Evaluate rendering performance.  Brainstorm follow up work.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96256</id>
		<title>Hackfest2015 Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96256"/>
		<updated>2015-03-20T19:04:46Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Refactoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please add topics you would like to discuss or work you would like to see done at the hackfest.&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Attendees]].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== SVG 2 strategy (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Overview/rundown of relevant new SVG2 features.  What are they, what will need done to implement them?&lt;br /&gt;
* How do we handle fallbacks?&lt;br /&gt;
* When do we add things to the GUI? (When three browsers offers support?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Program flow (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Diagram how Inkscape behaves/should behave on:&lt;br /&gt;
** Opening a file.&lt;br /&gt;
** Changing a style item (e.g. 'fill').&lt;br /&gt;
** Moving a node.&lt;br /&gt;
** Deleting an item.&lt;br /&gt;
*** Comment: Deleting an item causes Inkscape to create a new SVG document with containing the deleted item to allow pasting.&lt;br /&gt;
&lt;br /&gt;
==== Motivation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Add a few random print statements in Inkscape and you'll see that Inkscape visits certain functions more often than one would think it should. Having well defined diagrams will allow developers to clean up existing code and to better understand what needs to be done to add new features. I've noticed that we suffer from &amp;quot;cargo cult programming&amp;quot; where people add functions without fully understanding if they are truly needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ideas&lt;br /&gt;
** Better, easily referenced API documentation&lt;br /&gt;
** Code reviews&lt;br /&gt;
** `linux perf` can be used to identify performance critical functions&lt;br /&gt;
&lt;br /&gt;
==== Comments from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
This is a pretty big problem right now. The flow looks like this:&lt;br /&gt;
&lt;br /&gt;
Something is updated in the SP tree&lt;br /&gt;
# updateRepr() is called&lt;br /&gt;
# new XML is written&lt;br /&gt;
# XML modification listeners fire&lt;br /&gt;
# SP tree is re-read from the XML&lt;br /&gt;
# A recursive call to update() is made&lt;br /&gt;
# Each of those update calls updates the rendering tree in turn.&lt;br /&gt;
&lt;br /&gt;
As a result, changing the document height triggers a full update of&lt;br /&gt;
the rendering tree, even though almost nothing changes.&lt;br /&gt;
&lt;br /&gt;
The current approach makes it impossible to introduce errors that&lt;br /&gt;
cause the XML and the SP tree to go out of sync, at the cost of&lt;br /&gt;
performance. We could discuss what to do about this.&lt;br /&gt;
&lt;br /&gt;
=== Refactoring ===&lt;br /&gt;
&lt;br /&gt;
Can we decide on a roadmap to work with new APIs and compilers?  How do we minimize breakages for downstream users?  Can we balance risk with reward?  How does each migration benefit the developers, package maintainers and end users?&lt;br /&gt;
&lt;br /&gt;
Some possible changes to discuss:&lt;br /&gt;
&lt;br /&gt;
* Moving to C++11 (AV)&lt;br /&gt;
** code cleanup/maintainability&lt;br /&gt;
** improved data structures/templating&lt;br /&gt;
* Adding a hard Cairo 1.14 dependency (AV)&lt;br /&gt;
** Fix bitmap downscaling issue&lt;br /&gt;
* Gtk+ 3 migration (AV)&lt;br /&gt;
** Get rid of lots of conditional code&lt;br /&gt;
** Get rid of embedded GDK library fork&lt;br /&gt;
** Some &amp;quot;cleaner&amp;quot; API available&lt;br /&gt;
** How do we handle canvas flickering/rendering issues?&lt;br /&gt;
* C++ification (AV)&lt;br /&gt;
** Migrate widgets/dialogs to Gtkmm&lt;br /&gt;
** Get rid of popt&lt;br /&gt;
** Get rid of GObject usage&lt;br /&gt;
* Removing 3rd party Library dependencies from version control (JA)&lt;br /&gt;
* Change how we're utilizing 3rd party libraries (JA)&lt;br /&gt;
** Stop using Poppler internals, use the proper API via poppler-glib (https://bugs.launchpad.net/inkscape/+bug/239544)&lt;br /&gt;
** Use newer Pango-Cairo text/glyph APIs (https://bugs.launchpad.net/inkscape/+bug/420822)&lt;br /&gt;
* Unnecessary profileration of namespaces (Krzysztof)&amp;lt;p style=&amp;quot;width:80em&amp;quot;&amp;gt;Things like Inkscape::UI::View::View are excessive. I cannot imagine a scenario where we would need more than 2 levels of namespaces. Everything UI-related should sit in Inkscape::UI, without separate namespaces for widgets and dialogs which only serve to increase typing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Directory structure. Let's make a directory for the SP tree, and namespace it as Inkscape::SVG (or maybe Inkscape::DOM). (Krzysztof)&lt;br /&gt;
* Identify clever geometry code which can be cleaned up and moved to 2Geom. (Krzysztof)&lt;br /&gt;
&lt;br /&gt;
=== Testing (Johan) ===&lt;br /&gt;
&lt;br /&gt;
* Discuss Jenkins/unittesting/rendertesting.&lt;br /&gt;
&lt;br /&gt;
=== Website (DoctorMO) ===&lt;br /&gt;
&lt;br /&gt;
* How do people feel about it's current functions&lt;br /&gt;
* How should we move it forwards?&lt;br /&gt;
* Plans for mailing list migrations.&lt;br /&gt;
* Getting developers set up with local copies for hacking.&lt;br /&gt;
&lt;br /&gt;
=== Roadmap Planning (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Prioritize feature and infrastructure development work for next several releases.&lt;br /&gt;
&lt;br /&gt;
=== Fundraisers (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Brainstorm future fundraising ideas.&lt;br /&gt;
&lt;br /&gt;
=== Community Development (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
* Championing FOSS ideals generally&lt;br /&gt;
* Expanding userbase&lt;br /&gt;
* Building up a strong evangelist user community&lt;br /&gt;
* Recruiting newbie developers, encouraging involvement, and mentoring&lt;br /&gt;
* Re-connecting with old timers&lt;br /&gt;
* Promoting existing developers into leadership roles&lt;br /&gt;
&lt;br /&gt;
== Hacking ==&lt;br /&gt;
&lt;br /&gt;
=== Invert coordinate system (Tav) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;If there was ever a good moment to do the coordinate system flip, this is it. (should coordinates be configurable in relation to the canvas?)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Comment from Krzysztof ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;We need to decide whether we want to keep the 3D Box at all costs, or is the coordinate system inversion a more important goal than having 3D Box. Being unable to fix 3D Box was the main reason I didn't commit this change when I initially made it. FWIW, I think the 3D Box tool is nearly unusable and needs to be rewritten from scratch. It also pollutes the entire codebase with special handling for its perspective elements, indicating faulty&lt;br /&gt;
design.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Make Systems ===&lt;br /&gt;
&lt;br /&gt;
==== CMake (Bryce) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;A while back someone made a valiant attempt to get Inkscape built with cmake, but if this ever worked it's bitrotted to where it doesn't work presently.  Hack it back into working shape on Linux, Mac, and Windows. Write up evaluation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WAF (Krzysztof) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;I would rather use Waf. CMake has its own, sloppy scripting language; writing anything moderately complex in it is an exercise in frustration. By contrast, Waf scripts can leverage all the mighty power of Python.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Killer feature: since Waf stores a database of what was compiled, it support wildcards correctly. As in, when the set of files matched by a wildcard in the build script changes, it will automatically recompiles the correct files, without the need to modify build scripts. CMake cannot do this, because it just generates makefiles, and Make cannot support wildcards in this manner because it does not have any persistence beyond what is stored in the file system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other things we could easily do with Waf are:&lt;br /&gt;
* render test integration&lt;br /&gt;
* automatically updating the AUTHORS file and the authors tab in the About dialog from Bazaar logs&lt;br /&gt;
* creating a completely standalone executable (using e.g. GResource to store data files in the executable itself)&lt;br /&gt;
&lt;br /&gt;
=== Hardware Acceleration Experimentation (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Create experimental branch using Cairo-GLX as the rendering backend.  Evaluate rendering performance.  Brainstorm follow up work.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96206</id>
		<title>Hackfest2015 Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96206"/>
		<updated>2015-03-20T00:53:34Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please add topics you would like to discuss or work you would like to see done at the hackfest.&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Attendees]].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== SVG 2 strategy (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Overview/rundown of relevant new SVG2 features.  What are they, what will need done to implement them?&lt;br /&gt;
* How do we handle fallbacks?&lt;br /&gt;
* When do we add things to the GUI? (When three browsers offers support?)&lt;br /&gt;
&lt;br /&gt;
=== Program flow (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Diagram how Inkscape behaves/should behave on:&lt;br /&gt;
** Opening a file.&lt;br /&gt;
** Changing a style item (e.g. 'fill').&lt;br /&gt;
** Moving a node.&lt;br /&gt;
** Deleting an item.&lt;br /&gt;
*** Comment: Deleting an item causes Inkscape to create a new SVG document with containing the deleted item to allow pasting.&lt;br /&gt;
&lt;br /&gt;
==== Motivation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Add a few random print statements in Inkscape and you'll see that Inkscape visits certain functions more often than one would think it should. Having well defined diagrams will allow developers to clean up existing code and to better understand what needs to be done to add new features. I've noticed that we suffer from &amp;quot;cargo cult programming&amp;quot; where people add functions without fully understanding if they are truly needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ideas&lt;br /&gt;
** Better, easily referenced API documentation&lt;br /&gt;
** Code reviews&lt;br /&gt;
** `linux perf` can be used to identify performance critical functions&lt;br /&gt;
&lt;br /&gt;
=== Website (DoctorMO) ===&lt;br /&gt;
&lt;br /&gt;
* How do people feel about it's current functions&lt;br /&gt;
* How should we move it forwards?&lt;br /&gt;
* Plans for mailing list migrations.&lt;br /&gt;
* Getting developers set up with local copies for hacking.&lt;br /&gt;
&lt;br /&gt;
=== Refactoring (AV) ===&lt;br /&gt;
&lt;br /&gt;
Can we decide on a roadmap to work with new APIs and compilers?  How do we minimize breakages for downstream users?  Can we balance risk with reward?  How does each migration benefit the developers, package maintainers and end users?&lt;br /&gt;
&lt;br /&gt;
Some possible changes to discuss:&lt;br /&gt;
&lt;br /&gt;
* Moving to C++11&lt;br /&gt;
** code cleanup/maintainability&lt;br /&gt;
** improved data structures/templating&lt;br /&gt;
* Adding a hard Cairo 1.14 dependency&lt;br /&gt;
** Fix bitmap downscaling issue&lt;br /&gt;
* Gtk+ 3 migration&lt;br /&gt;
** Get rid of lots of conditional code&lt;br /&gt;
** Get rid of embedded GDK library fork&lt;br /&gt;
** Some &amp;quot;cleaner&amp;quot; API available&lt;br /&gt;
** How do we handle canvas flickering/rendering issues?&lt;br /&gt;
* C++ification&lt;br /&gt;
** Migrate widgets/dialogs to Gtkmm&lt;br /&gt;
** Get rid of popt&lt;br /&gt;
** Get rid of GObject usage&lt;br /&gt;
* Removing 3rd party Library dependencies from version control&lt;br /&gt;
* Change how we're utilizing 3rd party libraries&lt;br /&gt;
** Stop using Poppler internals, use the proper API via poppler-glib (https://bugs.launchpad.net/inkscape/+bug/239544)&lt;br /&gt;
** Use newer Pango-Cairo text/glyph APIs (https://bugs.launchpad.net/inkscape/+bug/420822)&lt;br /&gt;
&lt;br /&gt;
=== Roadmap Planning (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Prioritize feature and infrastructure development work for next several releases.&lt;br /&gt;
&lt;br /&gt;
=== Fundraisers (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Brainstorm future fundraising ideas.&lt;br /&gt;
&lt;br /&gt;
=== Community Development (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
* Championing FOSS ideals generally&lt;br /&gt;
* Expanding userbase&lt;br /&gt;
* Building up a strong evangelist user community&lt;br /&gt;
* Recruiting newbie developers, encouraging involvement, and mentoring&lt;br /&gt;
* Re-connecting with old timers&lt;br /&gt;
* Promoting existing developers into leadership roles&lt;br /&gt;
&lt;br /&gt;
== Hacking ==&lt;br /&gt;
&lt;br /&gt;
=== Invert coordinate system (Tav) ===&lt;br /&gt;
&lt;br /&gt;
If there was ever a good moment to do the coordinate system flip, this is it.&lt;br /&gt;
(should coordinates be configurable in relation to the canvas?)&lt;br /&gt;
&lt;br /&gt;
=== CMake (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
A while back someone made a valiant attempt to get Inkscape built with cmake, but if this ever worked it's bitrotted to where it doesn't work presently.  Hack it back into working shape on Linux, Mac, and Windows.  Write up evaluation.&lt;br /&gt;
&lt;br /&gt;
=== Hardware Acceleration Experimentation (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Create experimental branch using Cairo-GLX as the rendering backend.  Evaluate rendering performance.  Brainstorm follow up work.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96201</id>
		<title>Hackfest2015 Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Topics&amp;diff=96201"/>
		<updated>2015-03-20T00:52:06Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please add topics you would like to discuss or work you would like to see done at the hackfest.&lt;br /&gt;
&lt;br /&gt;
Other pages: [[Hackfest2015|Hackfest 2015]], [[Hackfest2015 Attendees]].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== SVG 2 strategy (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Overview/rundown of relevant new SVG2 features.  What are they, what will need done to implement them?&lt;br /&gt;
* How do we handle fallbacks?&lt;br /&gt;
* When do we add things to the GUI? (When three browsers offers support?)&lt;br /&gt;
&lt;br /&gt;
=== Program flow (Tav) ===&lt;br /&gt;
&lt;br /&gt;
* Diagram how Inkscape behaves/should behave on:&lt;br /&gt;
** Opening a file.&lt;br /&gt;
** Changing a style item (e.g. 'fill').&lt;br /&gt;
** Moving a node.&lt;br /&gt;
** Deleting an item.&lt;br /&gt;
*** Comment: Deleting an item causes Inkscape to create a new SVG document with containing the deleted item to allow pasting.&lt;br /&gt;
&lt;br /&gt;
==== Motivation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;width:60em&amp;quot;&amp;gt;Add a few random print statements in Inkscape and you'll see that Inkscape visits certain functions more often than one would think it should. Having well defined diagrams will allow developers to clean up existing code and to better understand what needs to be done to add new features. I've noticed that we suffer from &amp;quot;cargo cult programming&amp;quot; where people add functions without fully understanding if they are truly needed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ideas&lt;br /&gt;
** Better, easily referenced API documentation&lt;br /&gt;
** Code reviews&lt;br /&gt;
** `linux perf` can be used to identify performance critical functions&lt;br /&gt;
&lt;br /&gt;
=== Website (DoctorMO) ===&lt;br /&gt;
&lt;br /&gt;
* How do people feel about it's current functions&lt;br /&gt;
* How should we move it forwards?&lt;br /&gt;
* Plans for mailing list migrations.&lt;br /&gt;
* Getting developers set up with local copies for hacking.&lt;br /&gt;
&lt;br /&gt;
=== Refactoring (AV) ===&lt;br /&gt;
&lt;br /&gt;
Can we decide on a roadmap to work with new APIs and compilers?  How do we minimize breakages for downstream users?  Can we balance risk with reward?  How does each migration benefit the developers, package maintainers and end users?&lt;br /&gt;
&lt;br /&gt;
Some possible changes to discuss:&lt;br /&gt;
&lt;br /&gt;
* Moving to C++11&lt;br /&gt;
** code cleanup/maintainability&lt;br /&gt;
** improved data structures/templating&lt;br /&gt;
* Adding a hard Cairo 1.14 dependency&lt;br /&gt;
** Fix bitmap downscaling issue&lt;br /&gt;
* Gtk+ 3 migration&lt;br /&gt;
** Get rid of lots of conditional code&lt;br /&gt;
** Get rid of embedded GDK library fork&lt;br /&gt;
** Some &amp;quot;cleaner&amp;quot; API available&lt;br /&gt;
** How do we handle canvas flickering/rendering issues?&lt;br /&gt;
* C++ification&lt;br /&gt;
** Migrate widgets/dialogs to Gtkmm&lt;br /&gt;
** Get rid of popt&lt;br /&gt;
** Get rid of GObject usage&lt;br /&gt;
* Removing 3rd party Library dependencies from version control&lt;br /&gt;
* Change how we're utilizing 3rd part libraries&lt;br /&gt;
** Stop using Poppler internals, use the proper API via poppler-glib (https://bugs.launchpad.net/inkscape/+bug/239544)&lt;br /&gt;
** Use newer Pango-Cairo text/glyph APIs (https://bugs.launchpad.net/inkscape/+bug/420822)&lt;br /&gt;
&lt;br /&gt;
=== Roadmap Planning (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Prioritize feature and infrastructure development work for next several releases.&lt;br /&gt;
&lt;br /&gt;
=== Fundraisers (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Brainstorm future fundraising ideas.&lt;br /&gt;
&lt;br /&gt;
=== Community Development (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
* Championing FOSS ideals generally&lt;br /&gt;
* Expanding userbase&lt;br /&gt;
* Building up a strong evangelist user community&lt;br /&gt;
* Recruiting newbie developers, encouraging involvement, and mentoring&lt;br /&gt;
* Re-connecting with old timers&lt;br /&gt;
* Promoting existing developers into leadership roles&lt;br /&gt;
&lt;br /&gt;
== Hacking ==&lt;br /&gt;
&lt;br /&gt;
=== Invert coordinate system (Tav) ===&lt;br /&gt;
&lt;br /&gt;
If there was ever a good moment to do the coordinate system flip, this is it.&lt;br /&gt;
&lt;br /&gt;
=== CMake (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
A while back someone made a valiant attempt to get Inkscape built with cmake, but if this ever worked it's bitrotted to where it doesn't work presently.  Hack it back into working shape on Linux, Mac, and Windows.  Write up evaluation.&lt;br /&gt;
&lt;br /&gt;
=== Hardware Acceleration Experimentation (Bryce) ===&lt;br /&gt;
&lt;br /&gt;
Create experimental branch using Cairo-GLX as the rendering backend.  Evaluate rendering performance.  Brainstorm follow up work.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=95924</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=95924"/>
		<updated>2015-03-04T23:00:32Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 0.8.3&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic), &amp;lt;small&amp;gt;EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.04 (Vivid) &amp;lt;small&amp;gt;(As of 2015-03-04), EOL 2016-01&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.43.91&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.27&amp;lt;br /&amp;gt;3.14.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.30.0&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| - &amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=95876</id>
		<title>Hackfest2015 Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=95876"/>
		<updated>2015-03-03T16:08:17Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Who is Attending? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Information about and for Hackfest2015 Attendees&lt;br /&gt;
&lt;br /&gt;
== Who is Attending? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
 Hackfest&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Allocation&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Flights&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Arrival&lt;br /&gt;
! Departure&lt;br /&gt;
|-&lt;br /&gt;
| Bryce Harrington&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| Sponsored&lt;br /&gt;
| Sponsored&lt;br /&gt;
| UA0843 YYZ @ 8:13pm&lt;br /&gt;
| UA5165 YYZ @ 10:10am&lt;br /&gt;
| Courtyard Downtown Marriott&lt;br /&gt;
|-&lt;br /&gt;
| Tavmjong Bah&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jon Cruz&lt;br /&gt;
| --&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| N/A&lt;br /&gt;
| Sponsored&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Josh Andler&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| Sponsored?&lt;br /&gt;
|&lt;br /&gt;
| AC1038 YYZ @ 4:24pm&lt;br /&gt;
| AC755 YYZ @ 12:05pm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Martin Owen&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
| PD942 YTZ @ 2:50PM&lt;br /&gt;
| PD945 YTZ @ 2:35PM&lt;br /&gt;
| None Yet&lt;br /&gt;
|-&lt;br /&gt;
| Jabiertxo Cenoz&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $1000&lt;br /&gt;
| $500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Krzysztof Kosiński&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| --&lt;br /&gt;
| $2000&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Inkscaper&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Inkscaper&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Total&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! $7000&lt;br /&gt;
! $1500&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Allocation for attending hackfest:&lt;br /&gt;
* Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits.&lt;br /&gt;
* Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits.&lt;br /&gt;
* Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits.&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
Allocation for attending LGM (additional to allocation for hackfest):&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed  in AUTHORS file by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
If your are an active contributor to Inkscape but are NOT in the AUTHORS file (translator, documentor, etc.) we may still be able to provide some funding on a case-by-case basis.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
&lt;br /&gt;
Attendees must follow [https://gitorious.org/conservancy/policies/raw/75b8894f8586503e5abd23bed84229bbe5c1b7ee:Travel/conservancy-travel-policy.txt SFC travel policy]. Most importantly, take a screen shot of your airfare search. Your ticket must be within $100 of the lowest fare. Keep receipts for transport and lodging. Meal cost and misc. expenses are handled by a per diem and don't require receipts.&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
Google Flights search is probably your best bet. kayak.com and mobissimo.com can also be useful.&lt;br /&gt;
&lt;br /&gt;
Most international flights arrive at Pearson International Airport (YYZ). Some Canadian and US flights arrive at Billy Bishop Toronto City Airport (YTZ).&lt;br /&gt;
&lt;br /&gt;
See also: [http://libregraphicsmeeting.org/2015/travel/ LGM Travel page].&lt;br /&gt;
&lt;br /&gt;
=== Hotel ===&lt;br /&gt;
&lt;br /&gt;
The [http://libregraphicsmeeting.org/2015/travel/accommodation/ LGM Accommodation page] is pretty sparse. The AirBnB suggestion is worth looking into (I paid 1/3 of what a hotel would cost in Sydney using AirBnB). If you are interested in sharing a room (US/Canadian hotel rooms are usually quite big, often with two queen size beds) leave a note here:&lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
The hackfest will be held in [to be filled in].&lt;br /&gt;
&lt;br /&gt;
A map of the U. of Toronto campus can be found on the [http://libregraphicsmeeting.org/2015/venue/ LGM Venue page].&lt;br /&gt;
&lt;br /&gt;
== Reimbursements ==&lt;br /&gt;
&lt;br /&gt;
After the event, forward your receipts (scans/pdf files/etc.) to me (Tavmjong). I'll collect them and forward them to the SFC. You need to also send payment information (name, currency, paypal account or bank information: see travel policy for more details).&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=95870</id>
		<title>Hackfest2015 Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015_Attendees&amp;diff=95870"/>
		<updated>2015-03-03T15:54:42Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Who is Attending? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Information about and for Hackfest2015 Attendees&lt;br /&gt;
&lt;br /&gt;
== Who is Attending? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
 Hackfest&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Allocation&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Flights&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Hackfest&lt;br /&gt;
! LGM&lt;br /&gt;
! Arrival&lt;br /&gt;
! Departure&lt;br /&gt;
|-&lt;br /&gt;
| Bryce Harrington&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| Sponsored&lt;br /&gt;
| Sponsored&lt;br /&gt;
| UA0843 YYZ @ 8:13pm&lt;br /&gt;
| UA5165 YYZ @ 10:10am&lt;br /&gt;
| Courtyard Downtown Marriott&lt;br /&gt;
|-&lt;br /&gt;
| Tavmjong Bah&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jon Cruz&lt;br /&gt;
| --&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| N/A&lt;br /&gt;
| Sponsored&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Josh Andler&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| Sponsored?&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Martin Owen&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $2000&lt;br /&gt;
| $500&lt;br /&gt;
| PD942 YTZ @ 2:50PM&lt;br /&gt;
| PD945 YTZ @ 2:35PM&lt;br /&gt;
| None Yet&lt;br /&gt;
|-&lt;br /&gt;
| Jabiertxo Cenoz&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| 4/29, 4/30, 5/1, 5/2&lt;br /&gt;
| $1000&lt;br /&gt;
| $500&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Krzysztof Kosiński&lt;br /&gt;
| 4/26, 4/27, 4/28&lt;br /&gt;
| --&lt;br /&gt;
| $2000&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Inkscaper&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Inkscaper&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Total&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! $7000&lt;br /&gt;
! $1500&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Allocation for attending hackfest:&lt;br /&gt;
* Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits.&lt;br /&gt;
* Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits.&lt;br /&gt;
* Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits.&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
Allocation for attending LGM (additional to allocation for hackfest):&lt;br /&gt;
* Up to $500 each for any Inkscape contributor listed  in AUTHORS file by Jan 1, 2015.&lt;br /&gt;
&lt;br /&gt;
If your are an active contributor to Inkscape but are NOT in the AUTHORS file (translator, documentor, etc.) we may still be able to provide some funding on a case-by-case basis.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
&lt;br /&gt;
Attendees must follow [https://gitorious.org/conservancy/policies/raw/75b8894f8586503e5abd23bed84229bbe5c1b7ee:Travel/conservancy-travel-policy.txt SFC travel policy]. Most importantly, take a screen shot of your airfare search. Your ticket must be within $100 of the lowest fare. Keep receipts for transport and lodging. Meal cost and misc. expenses are handled by a per diem and don't require receipts.&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
&lt;br /&gt;
Google Flights search is probably your best bet. kayak.com and mobissimo.com can also be useful.&lt;br /&gt;
&lt;br /&gt;
Most international flights arrive at Pearson International Airport (YYZ). Some Canadian and US flights arrive at Billy Bishop Toronto City Airport (YTZ).&lt;br /&gt;
&lt;br /&gt;
See also: [http://libregraphicsmeeting.org/2015/travel/ LGM Travel page].&lt;br /&gt;
&lt;br /&gt;
=== Hotel ===&lt;br /&gt;
&lt;br /&gt;
The [http://libregraphicsmeeting.org/2015/travel/accommodation/ LGM Accommodation page] is pretty sparse. The AirBnB suggestion is worth looking into (I paid 1/3 of what a hotel would cost in Sydney using AirBnB). If you are interested in sharing a room (US/Canadian hotel rooms are usually quite big, often with two queen size beds) leave a note here:&lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
The hackfest will be held in [to be filled in].&lt;br /&gt;
&lt;br /&gt;
A map of the U. of Toronto campus can be found on the [http://libregraphicsmeeting.org/2015/venue/ LGM Venue page].&lt;br /&gt;
&lt;br /&gt;
== Reimbursements ==&lt;br /&gt;
&lt;br /&gt;
After the event, forward your receipts (scans/pdf files/etc.) to me (Tavmjong). I'll collect them and forward them to the SFC. You need to also send payment information (name, currency, paypal account or bank information: see travel policy for more details).&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=95822</id>
		<title>Hackfest2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=95822"/>
		<updated>2015-02-27T23:05:01Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Tasks to tackle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the planning of an Inkscape Hackfest in April 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discusson ==&lt;br /&gt;
&lt;br /&gt;
See the [[Board_Meetings]] page for minutes of past discussions and the time and place of the next discussion.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A hackfest! We will work on Inkscape bugs, new features, and packaging as well as website issues; in fact anything that can benefit from developers and users being physically in the same space.&lt;br /&gt;
&lt;br /&gt;
Maybe even some Gtk+ issues:  http://wiki.inkscape.org/wiki/index.php/GTK%2B_Issues&lt;br /&gt;
&lt;br /&gt;
== The Pitch ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a free, fully open source, community-developed, socially owned software program that allows everyone to explore their creativity. Digital artists use it to produce professional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. Everyday people use it to create simple drawings, develop their design skills, and just have fun.&lt;br /&gt;
&lt;br /&gt;
We need your help to further improve the program so many people love, and make sure it has a bright future!&lt;br /&gt;
&lt;br /&gt;
Our dedicated volunteer Inkscape developers are spread across the globe and rarely have the chance to meet face-to-face. Thanks to technology, we are able to work remotely on most things, but we've noticed that in-person meetings bring about stronger relationships, quicker solutions, and more creative results.&lt;br /&gt;
&lt;br /&gt;
Being together in one room also allows us to work on things that are harder to do on-line: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
We will be meeting before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense hacking.&lt;br /&gt;
&lt;br /&gt;
Please consider donating a few bucks to help cover travel, room, and board so our available volunteer developers can attend the hackfest in person? It's an investment in Inkscape which should produce big benefits for all its users and help us make the product the very best it can be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Organizations that use Inkscape to draw testimonials from: http://wiki.inkscape.org/wiki/index.php/UsedBy &lt;br /&gt;
* Some of the nifty new features: http://inkscapetutorials.wordpress.com/category/0-91-new-features/ &lt;br /&gt;
* TODO: Needs some photos of our developers, or images of what we'll be working on &lt;br /&gt;
&lt;br /&gt;
All donations are fully tax deductable to the extent permitted by law.  Suggested donation amounts:&lt;br /&gt;
* $5 – &lt;br /&gt;
* $50 – Covers meals &amp;amp; incidentals for one developer&lt;br /&gt;
* $120 – Equivalent to half of a year's subscription to a proprietary drawing program.&lt;br /&gt;
* $500 – Business level.  Named as sponsor on the Hackfest website.&lt;br /&gt;
* $1000 - Sponsors a nearby US/Canada developer.&lt;br /&gt;
* $2000 – Sponsors a developer from afar.  &lt;br /&gt;
* $5000 - Corporate level.  Named as a Corporate Sponsor on both the Hackfest website and in news items about the event. [Extra perks?]&lt;br /&gt;
* Other – Whatever you can spare. Every donation helps!&lt;br /&gt;
&lt;br /&gt;
To make your donation, (insert here how they do that)&lt;br /&gt;
&lt;br /&gt;
Thanks so much for being an investor in Inkscape and contributing to help bring the developers together in Toronto. We appreciate your commitment to free, fully open source, community-developed, socially owned software, and your vision for Inkscape. We are grateful to have you on our team!&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Sunday, April 26&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through Tuesday, April 28&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;; just before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting 2015] (LGM2015) which takes place from [http://lists.freedesktop.org/archives/create/2014-May/004961.html April 29&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2015] (note: email states 30th through 2nd but an email on libre-graphics-meeting states that one day has been added at the beginning).&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
A sketch of what might happen on hackfest days, 2 or 3 days of things should be planned.&lt;br /&gt;
&lt;br /&gt;
a) Social meeting&lt;br /&gt;
b) Pre-lunch presentations&lt;br /&gt;
c) Lunch&lt;br /&gt;
d) Pure hacking&lt;br /&gt;
e) Dinner&lt;br /&gt;
f) Late night hacking&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Toronto at the same venue as LGM. We have a room reserved for us that can hold up to 30 people. It has movable tables with built in power outlets and a 40&amp;quot; TV in lieu of a projector.&lt;br /&gt;
&lt;br /&gt;
== Budget ==&lt;br /&gt;
&lt;br /&gt;
We had 8 attendees at the last LGM, and are hoping for perhaps 12 people this time.&lt;br /&gt;
Roughly, assuming costs will be in the $1000-2000 range per person for travel, room, and board, that gives a budget of $9-18k&lt;br /&gt;
&lt;br /&gt;
To get more specific we'll need to:&lt;br /&gt;
  * Estimate of hotel costs per night:  $50 per person for shared double in two star hotel, $30 per person in hostel&lt;br /&gt;
  * Estimate of airfare costs from Europe ($900), West Coast ($750), East Coast ($300), etc.&lt;br /&gt;
  * Plan a daily food/incidentals stipend amount (~$30)&lt;br /&gt;
&lt;br /&gt;
Cost estimate for 3 days pre-LGM in Toronto:&lt;br /&gt;
 * From Paris: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Boston: airfare $300 + $200 hotel + $100 food = $600&lt;br /&gt;
 * From Zurich: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Los Angeles: airfare $750 + $200 hotel + $100 food = $1150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We're considering a model similar to what we did with reimbursement limits for the GSoC reunion:&lt;br /&gt;
&lt;br /&gt;
 * Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits  (About 18 developers qualify, not all currently active)&lt;br /&gt;
 * Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits  (About 17 additional qualify)&lt;br /&gt;
 * Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits   (About 24 additional qualify)&lt;br /&gt;
 * Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015 (About 50 additional qualify)&lt;br /&gt;
&lt;br /&gt;
We should also consider sponsoring Inkscape contributors who are not developers (translators,etc.).&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Finding local companies who might like to sponsor the event, help out with feeding people or bringing them to attend can be documented here.&lt;br /&gt;
&lt;br /&gt;
maybe if we had some kind of form letter folks could give to their employer&lt;br /&gt;
i save you this much $$ per year in adobe whatever license fees. would you support my work for this company by contributing some percentage of that back to the inkscape project&lt;br /&gt;
&lt;br /&gt;
* http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
=== Sponsors' interests ===&lt;br /&gt;
It would help a lot if we have specific ideas about how to compensate sponsors, what they would be &amp;quot;buying&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interests and offerings&lt;br /&gt;
* PR among users&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
* Improving a product that they ship&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on refactoring/ease for devs to develop new things, for example) seems good&lt;br /&gt;
* Improving a product that many of their employees use&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on stability, for example) seems good&lt;br /&gt;
* PR among coders&lt;br /&gt;
** Clear PR during event&lt;br /&gt;
** Making contacts with development team&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
&lt;br /&gt;
== Action items ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date&lt;br /&gt;
! Owner&lt;br /&gt;
! Item&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Karen Sandler (SFC)&lt;br /&gt;
| [DONE] Could inquire if RH and Google can sponsor&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Get the fundraising doc posted on our website&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| Once we have things more nailed down: inquire with samsung for hackfest sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| Hear back from LGM about Torronto co-sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| Contact userbase for interest in the hackfest&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| [DONE] Get a list of [[http://wiki.inkscape.org/wiki/index.php/UsedBy companies using inkscape]]&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Summarize and mail devlist&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Set up a new wiki page for planning second Hackfest w/ RedHat&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Draft a preliminary promotional fundraising blurb&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| ryanlerch&lt;br /&gt;
| Work on a video for fundraiser&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Consider indiegogo vs. hosting our own paypal donation page&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Decide plan for implementing website/db support for fundraiser campaigns&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| Can we use Inkscape's existing paypal account or should we set up a separate one for fundraising&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| If we set the product_id on the donation page, can SFC provide us with a summary (or the raw data) with this info, so we can tally hackfest contribs?&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| &lt;br /&gt;
| Mockup layout on Staging for a fundraiser/donation page (using text from Pitch)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Decide where in inkscape.org's site menu to place Hackfest related pages&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Create a Hackfest page in the main website&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a page for Toronto transportation for A) how to get to/from airport, and B) how to get around the city&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a set of posts for Inkscape blog / news feed (to be finalized + published as the event nears)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Find someone local to Toronto to help with local logistics&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to French&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to Spanish (and/or other major languages)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Brainstorm area ==&lt;br /&gt;
Put things here that you think could use a bit of discussion/thought.&lt;br /&gt;
&lt;br /&gt;
Places to announce the fundraiser, once it's set up?&lt;br /&gt;
* Inkscape's g+ page&lt;br /&gt;
* inkscape-users@&lt;br /&gt;
* twitter&lt;br /&gt;
* dA&lt;br /&gt;
* the website&lt;br /&gt;
* &amp;lt;karenesq&amp;gt;	I bet LWN would be interested&lt;br /&gt;
* &amp;lt;doctormon&amp;gt;	Possible interest: http://zipfelchappe.readthedocs.org/en/latest/&lt;br /&gt;
* &amp;lt;ryanlerch&amp;gt;	i can promote on inkscapetuts and fedoramagazine too&lt;br /&gt;
&lt;br /&gt;
=== Tasks to tackle ===&lt;br /&gt;
What can we hack on? To me (Johan) what seems nice are tasks that become more managable/fun/... and with higher chance of completion (maximum one day) when done in a group. Before determining specific tasks, what kind of tasks should we try to tackle?&lt;br /&gt;
* Fleshing out documentation&lt;br /&gt;
** Code documentation&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Coding howtos&lt;br /&gt;
** Tutorials&lt;br /&gt;
** User documentation&lt;br /&gt;
** Translation of same&lt;br /&gt;
* A bug that requires knowledge of large part of codebase.&lt;br /&gt;
* Writing test cases&lt;br /&gt;
* Simple repetitive refactoring or code clean up that can be parallelized and may not be so much fun alone. Examples:&lt;br /&gt;
** make sure every file contains standardized and correct copyright notice,&lt;br /&gt;
** eradicate all use of gboolean/TRUE/FALSE,&lt;br /&gt;
** move towards C++11 by =delete on copy-constructors instead of making them private+undefined).&lt;br /&gt;
* A more complicated refactoring that requires discussion.&lt;br /&gt;
** Conversion of build system&lt;br /&gt;
** Performance optimizations&lt;br /&gt;
** Coordinate flip.&lt;br /&gt;
* Canvas issues [https://inkscape.org/en/gallery/6314/ https://inkscape.org/en/gallery/6314/ - videos by s_uv]&lt;br /&gt;
** Canvas flickering on GTK3 &lt;br /&gt;
** GTK2/Quartz canvas issues &lt;br /&gt;
* A feature that can be split into parallelizable tasks possibly with different skills required, for example:&lt;br /&gt;
** combination of UI, backline math stuff, usability/behavior stuff.&lt;br /&gt;
** Infrastructure setup&lt;br /&gt;
* Design / strategy collaboration&lt;br /&gt;
** SVG 2 fallbacks&lt;br /&gt;
** New plugin/extension system&lt;br /&gt;
* Planning&lt;br /&gt;
** Post-1.0 roadmap definition&lt;br /&gt;
** Conference attendance for upcoming year&lt;br /&gt;
** Future hackfests :-)&lt;br /&gt;
* Pictures pictures pictures&lt;br /&gt;
** Try to make nice pictures that show what has happened. Can then also be used for PR for next edition.&lt;br /&gt;
&lt;br /&gt;
For the evening libation hacking sessions:&lt;br /&gt;
* Fun stuff, obviously. So perhaps a quirky feature, and see next day if it lead to something usable.&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We aim for around 10 people.&lt;br /&gt;
&lt;br /&gt;
Who do we expect to join (not remote), what kind of people?&lt;br /&gt;
&lt;br /&gt;
* Seasoned Inkscape developers? Yes.&lt;br /&gt;
* More recently joined Inkscape developers? Yes.&lt;br /&gt;
* Coders unfamiliar with Inkscape? Possibly one or two. Local students, e.g.&lt;br /&gt;
** Good programmers with experience?&lt;br /&gt;
** New programmers with little experience?&lt;br /&gt;
* Users? Probably none that don't fall in other categories&lt;br /&gt;
** Graphic designers?&lt;br /&gt;
** Technical drawers?&lt;br /&gt;
** 'Powerpoint' figure drawers?&lt;br /&gt;
We can make a list of possible tasks for each of these groups.&lt;br /&gt;
&lt;br /&gt;
For the first hackfest, I (Tav) would keep it open to anyone, but only promote it to people already familiar with the Inkscape code base.&lt;br /&gt;
&lt;br /&gt;
=== Help for newcomers ===&lt;br /&gt;
* Provide a VM image with: Inkscape's trunk ready to compile. Preferably with clang so one can run clang's static analyzer and quickly get a nicely formatted report of potential bugs that are generally easy to fix (i.e. null-ptr checking, etc).&lt;br /&gt;
* List of simple tasks&lt;br /&gt;
&lt;br /&gt;
=== Non-coding stuff ===&lt;br /&gt;
Some ideas for socializing and getting away from PC screen&lt;br /&gt;
* Karaoke :)&lt;br /&gt;
* Board/card games&lt;br /&gt;
* Run around town&lt;br /&gt;
* Movie&lt;br /&gt;
* Pub&lt;br /&gt;
* Take a group picture!!!&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=95816</id>
		<title>Hackfest2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=95816"/>
		<updated>2015-02-27T23:04:05Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Tasks to tackle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the planning of an Inkscape Hackfest in April 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discusson ==&lt;br /&gt;
&lt;br /&gt;
See the [[Board_Meetings]] page for minutes of past discussions and the time and place of the next discussion.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A hackfest! We will work on Inkscape bugs, new features, and packaging as well as website issues; in fact anything that can benefit from developers and users being physically in the same space.&lt;br /&gt;
&lt;br /&gt;
Maybe even some Gtk+ issues:  http://wiki.inkscape.org/wiki/index.php/GTK%2B_Issues&lt;br /&gt;
&lt;br /&gt;
== The Pitch ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a free, fully open source, community-developed, socially owned software program that allows everyone to explore their creativity. Digital artists use it to produce professional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. Everyday people use it to create simple drawings, develop their design skills, and just have fun.&lt;br /&gt;
&lt;br /&gt;
We need your help to further improve the program so many people love, and make sure it has a bright future!&lt;br /&gt;
&lt;br /&gt;
Our dedicated volunteer Inkscape developers are spread across the globe and rarely have the chance to meet face-to-face. Thanks to technology, we are able to work remotely on most things, but we've noticed that in-person meetings bring about stronger relationships, quicker solutions, and more creative results.&lt;br /&gt;
&lt;br /&gt;
Being together in one room also allows us to work on things that are harder to do on-line: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
We will be meeting before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense hacking.&lt;br /&gt;
&lt;br /&gt;
Please consider donating a few bucks to help cover travel, room, and board so our available volunteer developers can attend the hackfest in person? It's an investment in Inkscape which should produce big benefits for all its users and help us make the product the very best it can be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Organizations that use Inkscape to draw testimonials from: http://wiki.inkscape.org/wiki/index.php/UsedBy &lt;br /&gt;
* Some of the nifty new features: http://inkscapetutorials.wordpress.com/category/0-91-new-features/ &lt;br /&gt;
* TODO: Needs some photos of our developers, or images of what we'll be working on &lt;br /&gt;
&lt;br /&gt;
All donations are fully tax deductable to the extent permitted by law.  Suggested donation amounts:&lt;br /&gt;
* $5 – &lt;br /&gt;
* $50 – Covers meals &amp;amp; incidentals for one developer&lt;br /&gt;
* $120 – Equivalent to half of a year's subscription to a proprietary drawing program.&lt;br /&gt;
* $500 – Business level.  Named as sponsor on the Hackfest website.&lt;br /&gt;
* $1000 - Sponsors a nearby US/Canada developer.&lt;br /&gt;
* $2000 – Sponsors a developer from afar.  &lt;br /&gt;
* $5000 - Corporate level.  Named as a Corporate Sponsor on both the Hackfest website and in news items about the event. [Extra perks?]&lt;br /&gt;
* Other – Whatever you can spare. Every donation helps!&lt;br /&gt;
&lt;br /&gt;
To make your donation, (insert here how they do that)&lt;br /&gt;
&lt;br /&gt;
Thanks so much for being an investor in Inkscape and contributing to help bring the developers together in Toronto. We appreciate your commitment to free, fully open source, community-developed, socially owned software, and your vision for Inkscape. We are grateful to have you on our team!&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Sunday, April 26&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through Tuesday, April 28&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;; just before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting 2015] (LGM2015) which takes place from [http://lists.freedesktop.org/archives/create/2014-May/004961.html April 29&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2015] (note: email states 30th through 2nd but an email on libre-graphics-meeting states that one day has been added at the beginning).&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
A sketch of what might happen on hackfest days, 2 or 3 days of things should be planned.&lt;br /&gt;
&lt;br /&gt;
a) Social meeting&lt;br /&gt;
b) Pre-lunch presentations&lt;br /&gt;
c) Lunch&lt;br /&gt;
d) Pure hacking&lt;br /&gt;
e) Dinner&lt;br /&gt;
f) Late night hacking&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Toronto at the same venue as LGM. We have a room reserved for us that can hold up to 30 people. It has movable tables with built in power outlets and a 40&amp;quot; TV in lieu of a projector.&lt;br /&gt;
&lt;br /&gt;
== Budget ==&lt;br /&gt;
&lt;br /&gt;
We had 8 attendees at the last LGM, and are hoping for perhaps 12 people this time.&lt;br /&gt;
Roughly, assuming costs will be in the $1000-2000 range per person for travel, room, and board, that gives a budget of $9-18k&lt;br /&gt;
&lt;br /&gt;
To get more specific we'll need to:&lt;br /&gt;
  * Estimate of hotel costs per night:  $50 per person for shared double in two star hotel, $30 per person in hostel&lt;br /&gt;
  * Estimate of airfare costs from Europe ($900), West Coast ($750), East Coast ($300), etc.&lt;br /&gt;
  * Plan a daily food/incidentals stipend amount (~$30)&lt;br /&gt;
&lt;br /&gt;
Cost estimate for 3 days pre-LGM in Toronto:&lt;br /&gt;
 * From Paris: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Boston: airfare $300 + $200 hotel + $100 food = $600&lt;br /&gt;
 * From Zurich: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Los Angeles: airfare $750 + $200 hotel + $100 food = $1150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We're considering a model similar to what we did with reimbursement limits for the GSoC reunion:&lt;br /&gt;
&lt;br /&gt;
 * Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits  (About 18 developers qualify, not all currently active)&lt;br /&gt;
 * Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits  (About 17 additional qualify)&lt;br /&gt;
 * Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits   (About 24 additional qualify)&lt;br /&gt;
 * Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015 (About 50 additional qualify)&lt;br /&gt;
&lt;br /&gt;
We should also consider sponsoring Inkscape contributors who are not developers (translators,etc.).&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Finding local companies who might like to sponsor the event, help out with feeding people or bringing them to attend can be documented here.&lt;br /&gt;
&lt;br /&gt;
maybe if we had some kind of form letter folks could give to their employer&lt;br /&gt;
i save you this much $$ per year in adobe whatever license fees. would you support my work for this company by contributing some percentage of that back to the inkscape project&lt;br /&gt;
&lt;br /&gt;
* http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
=== Sponsors' interests ===&lt;br /&gt;
It would help a lot if we have specific ideas about how to compensate sponsors, what they would be &amp;quot;buying&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interests and offerings&lt;br /&gt;
* PR among users&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
* Improving a product that they ship&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on refactoring/ease for devs to develop new things, for example) seems good&lt;br /&gt;
* Improving a product that many of their employees use&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on stability, for example) seems good&lt;br /&gt;
* PR among coders&lt;br /&gt;
** Clear PR during event&lt;br /&gt;
** Making contacts with development team&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
&lt;br /&gt;
== Action items ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date&lt;br /&gt;
! Owner&lt;br /&gt;
! Item&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Karen Sandler (SFC)&lt;br /&gt;
| [DONE] Could inquire if RH and Google can sponsor&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Get the fundraising doc posted on our website&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| Once we have things more nailed down: inquire with samsung for hackfest sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| Hear back from LGM about Torronto co-sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| Contact userbase for interest in the hackfest&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| [DONE] Get a list of [[http://wiki.inkscape.org/wiki/index.php/UsedBy companies using inkscape]]&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Summarize and mail devlist&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Set up a new wiki page for planning second Hackfest w/ RedHat&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Draft a preliminary promotional fundraising blurb&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| ryanlerch&lt;br /&gt;
| Work on a video for fundraiser&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Consider indiegogo vs. hosting our own paypal donation page&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Decide plan for implementing website/db support for fundraiser campaigns&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| Can we use Inkscape's existing paypal account or should we set up a separate one for fundraising&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| If we set the product_id on the donation page, can SFC provide us with a summary (or the raw data) with this info, so we can tally hackfest contribs?&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| &lt;br /&gt;
| Mockup layout on Staging for a fundraiser/donation page (using text from Pitch)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Decide where in inkscape.org's site menu to place Hackfest related pages&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Create a Hackfest page in the main website&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a page for Toronto transportation for A) how to get to/from airport, and B) how to get around the city&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a set of posts for Inkscape blog / news feed (to be finalized + published as the event nears)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Find someone local to Toronto to help with local logistics&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to French&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to Spanish (and/or other major languages)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Brainstorm area ==&lt;br /&gt;
Put things here that you think could use a bit of discussion/thought.&lt;br /&gt;
&lt;br /&gt;
Places to announce the fundraiser, once it's set up?&lt;br /&gt;
* Inkscape's g+ page&lt;br /&gt;
* inkscape-users@&lt;br /&gt;
* twitter&lt;br /&gt;
* dA&lt;br /&gt;
* the website&lt;br /&gt;
* &amp;lt;karenesq&amp;gt;	I bet LWN would be interested&lt;br /&gt;
* &amp;lt;doctormon&amp;gt;	Possible interest: http://zipfelchappe.readthedocs.org/en/latest/&lt;br /&gt;
* &amp;lt;ryanlerch&amp;gt;	i can promote on inkscapetuts and fedoramagazine too&lt;br /&gt;
&lt;br /&gt;
=== Tasks to tackle ===&lt;br /&gt;
What can we hack on? To me (Johan) what seems nice are tasks that become more managable/fun/... and with higher chance of completion (maximum one day) when done in a group. Before determining specific tasks, what kind of tasks should we try to tackle?&lt;br /&gt;
* Fleshing out documentation&lt;br /&gt;
** Code documentation&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Coding howtos&lt;br /&gt;
** Tutorials&lt;br /&gt;
** User documentation&lt;br /&gt;
** Translation of same&lt;br /&gt;
* A bug that requires knowledge of large part of codebase.&lt;br /&gt;
* Writing test cases&lt;br /&gt;
* Simple repetitive refactoring or code clean up that can be parallelized and may not be so much fun alone. Examples:&lt;br /&gt;
** make sure every file contains standardized and correct copyright notice,&lt;br /&gt;
** eradicate all use of gboolean/TRUE/FALSE,&lt;br /&gt;
** move towards C++11 by =delete on copy-constructors instead of making them private+undefined).&lt;br /&gt;
* A more complicated refactoring that requires discussion.&lt;br /&gt;
** Conversion of build system&lt;br /&gt;
** Performance optimizations&lt;br /&gt;
** Coordinate flip.&lt;br /&gt;
* Canvas issues [https://inkscape.org/en/gallery/6314/ https://inkscape.org/en/gallery/6314/ videos by s_uv]&lt;br /&gt;
** Canvas flickering on GTK3 &lt;br /&gt;
** GTK2/Quartz canvas issues &lt;br /&gt;
* A feature that can be split into parallelizable tasks possibly with different skills required, for example:&lt;br /&gt;
** combination of UI, backline math stuff, usability/behavior stuff.&lt;br /&gt;
** Infrastructure setup&lt;br /&gt;
* Design / strategy collaboration&lt;br /&gt;
** SVG 2 fallbacks&lt;br /&gt;
** New plugin/extension system&lt;br /&gt;
* Planning&lt;br /&gt;
** Post-1.0 roadmap definition&lt;br /&gt;
** Conference attendance for upcoming year&lt;br /&gt;
** Future hackfests :-)&lt;br /&gt;
* Pictures pictures pictures&lt;br /&gt;
** Try to make nice pictures that show what has happened. Can then also be used for PR for next edition.&lt;br /&gt;
&lt;br /&gt;
For the evening libation hacking sessions:&lt;br /&gt;
* Fun stuff, obviously. So perhaps a quirky feature, and see next day if it lead to something usable.&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We aim for around 10 people.&lt;br /&gt;
&lt;br /&gt;
Who do we expect to join (not remote), what kind of people?&lt;br /&gt;
&lt;br /&gt;
* Seasoned Inkscape developers? Yes.&lt;br /&gt;
* More recently joined Inkscape developers? Yes.&lt;br /&gt;
* Coders unfamiliar with Inkscape? Possibly one or two. Local students, e.g.&lt;br /&gt;
** Good programmers with experience?&lt;br /&gt;
** New programmers with little experience?&lt;br /&gt;
* Users? Probably none that don't fall in other categories&lt;br /&gt;
** Graphic designers?&lt;br /&gt;
** Technical drawers?&lt;br /&gt;
** 'Powerpoint' figure drawers?&lt;br /&gt;
We can make a list of possible tasks for each of these groups.&lt;br /&gt;
&lt;br /&gt;
For the first hackfest, I (Tav) would keep it open to anyone, but only promote it to people already familiar with the Inkscape code base.&lt;br /&gt;
&lt;br /&gt;
=== Help for newcomers ===&lt;br /&gt;
* Provide a VM image with: Inkscape's trunk ready to compile. Preferably with clang so one can run clang's static analyzer and quickly get a nicely formatted report of potential bugs that are generally easy to fix (i.e. null-ptr checking, etc).&lt;br /&gt;
* List of simple tasks&lt;br /&gt;
&lt;br /&gt;
=== Non-coding stuff ===&lt;br /&gt;
Some ideas for socializing and getting away from PC screen&lt;br /&gt;
* Karaoke :)&lt;br /&gt;
* Board/card games&lt;br /&gt;
* Run around town&lt;br /&gt;
* Movie&lt;br /&gt;
* Pub&lt;br /&gt;
* Take a group picture!!!&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=95738</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=95738"/>
		<updated>2015-02-24T00:12:37Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Update Utopic libs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 0.8.3&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (32bit) [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/trunk] (r53)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs/devlibs-gtk3] (r34)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs 64bit [https://code.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk] (r17)&lt;br /&gt;
| 1.14.1&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.13.1&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.2&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| -&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.4&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.2&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic), &amp;lt;small&amp;gt;EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.1&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 15.04 (Vivid) &amp;lt;small&amp;gt;(As of 2015-02-23), EOL 2016-01&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.14.0&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 2.43.90&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.26&amp;lt;br /&amp;gt;3.14.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.14.0&lt;br /&gt;
| 1.36.8&lt;br /&gt;
| 0.30.0&lt;br /&gt;
| 3.14.0&lt;br /&gt;
| - &amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.4.0&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=94328</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=94328"/>
		<updated>2014-12-05T23:27:06Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Maintenance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is '''not a wishlist''' of features to be included in future releases. Because people often work on whatever they feel like, only the current and current+1 releases should be taken seriously.  Beyond that is mainly conjectural.&lt;br /&gt;
&lt;br /&gt;
''See [[OldRoadmap]] for milestones that have already been achieved.''&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.91 ===&lt;br /&gt;
&lt;br /&gt;
0.91 will be a longer cycle focused on refactoring and new features.&lt;br /&gt;
&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Merge GSoC 2010 work&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Port renderer to Cairo (Krzysztof - GSoC 2010)&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Completely remove libnr&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.92 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.93 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.94 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.9x ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.x ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Random Ideas / Requests / Needs ===&lt;br /&gt;
&lt;br /&gt;
Note this list is unordered, unapproved, and unofficial.  Feel free to add new ideas worth considering for the roadmap.&lt;br /&gt;
&lt;br /&gt;
===== Maintenance =====&lt;br /&gt;
* C++11.  Initially focus on widely supported C++11 features, then later adopt remaining features as they become widespread.&lt;br /&gt;
* Better modularization&lt;br /&gt;
** Switch to using libcroco as a regular dependency (not embedded in our codebase)&lt;br /&gt;
** Switch to using libgdl as a regular dependency&lt;br /&gt;
** Break libavoid out to its own library&lt;br /&gt;
** Break libcola out to its own library&lt;br /&gt;
** Break libdepixelize out to its own library&lt;br /&gt;
** Break libnrtype out to its own library&lt;br /&gt;
** Break libuemf out to its own library&lt;br /&gt;
** Break libvpsc out to its own library&lt;br /&gt;
* Introduce a backwards compatibility mechanism that will allow us to modify the XML representation of editing info. This is needed to bring the desktop coordinate system in line with SVG due to guideline and 3D box problems (they save desktop coordinates in the XML). This can be done either at the SP tree level or by moving to a SAX-based parser which updates the editing information as the document is parsed.&lt;br /&gt;
* [[GtkMMification]]&lt;br /&gt;
* XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.&lt;br /&gt;
* Refactor out &amp;quot;Sodipodi&amp;quot; history&lt;br /&gt;
** SPItem, SPObject and other variables have names from the early versions of Sodipodi, these names no longer makes sense (especially for new developers).&lt;br /&gt;
* Switch to using Poppler's API rather than using internals (the current situation causes regular breakage with new releases of Poppler)&lt;br /&gt;
&lt;br /&gt;
===== Infrastructure =====&lt;br /&gt;
* Replace VCS.&lt;br /&gt;
* Replace Automake Build System.&lt;br /&gt;
* Make the Windows uninstaller work (reevaluate this, we now have msi installer for win32 and Win64)&lt;br /&gt;
* make msi Windows install multilingual&lt;br /&gt;
* Decide which Unit testing framework to use ([http://inkscape.13.x6.nabble.com/Unit-testing-td4967386.html Discussion july 2013 didn't get much traction])&lt;br /&gt;
** Greatly expand Unit test framework.&lt;br /&gt;
** Set up workflow (passing tests, test coverage, code review) for getting code into trunk.&lt;br /&gt;
* Set up autogeneration of Inkcape source code documentation ([http://wiki.inkscape.org/wiki/index.php/Doxygen_documentation Doxygen not available online according to old wiki page] but [http://fossies.org/dox/inkscape-0.91pre2/ available here (fossies.org)])&lt;br /&gt;
** Put it publically somewhere on the inkscape domain for &amp;quot;official&amp;quot; access.&lt;br /&gt;
* Improved mailing list archive&lt;br /&gt;
** Move existing archive to inkscape.org or add an archive mirror at inkscape.org (&amp;quot;official&amp;quot; inkscape information is spread out wide between different domains), this would be an improvement.&lt;br /&gt;
&lt;br /&gt;
===== New features / Improvements to existing features =====&lt;br /&gt;
* Multi-page documents and parent/child document references&lt;br /&gt;
* [[SVG2]] support (with proper SVG 1.1 fallbacks)&lt;br /&gt;
* Improve support for SVG switches: the first recognized element in a switch should appear directly in the SP tree, not as a child of the switch element.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Using the above mechanism, make flowed text SVG-compliant.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Implement SVG 2 flowed text which has a natural SVG 1.1 fallback.&lt;br /&gt;
* Improve support for changing the name of the XML element node in response to SP tree changes.&lt;br /&gt;
* Flip y-coordinate to match SVG.&lt;br /&gt;
* Hardware acceleration: make use of modern GPUs to speed up rendering.&lt;br /&gt;
* Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.&lt;br /&gt;
* CSS support&lt;br /&gt;
* Animation support.&lt;br /&gt;
* D-Bus scripting API.  (Merge GSoC work from 0.48 timeframe?)&lt;br /&gt;
* Evaluate pdf exporter to join features from scribus Export&lt;br /&gt;
** Improved export for printing industry ([http://sourceforge.net/p/inkscape/mailman/inkscape-devel/thread/trinity-c6dc9287-cda7-4d8d-9a49-3201dd64f2d1-1412200320248%403capp-gmx-bs01/#msg32887957 Mailing list thread from October 2014])&lt;br /&gt;
* Take a holistic approach to UI design ([http://sourceforge.net/p/inkscape/mailman/message/33080043/ Original email])&lt;br /&gt;
*# Analyze the existing UI, make a list of UI decisions that are inconsistent between each other.&lt;br /&gt;
*# Look around, see how other project solves these things, figure out what's good/applicable for Inkscape (like designing particular custom widgets that are less pixel-hungry etc.).&lt;br /&gt;
*# Design some sort of HIG (Human interface guidelines?) for Inkscape&lt;br /&gt;
*# Use it to redesign existing dialogs/docks.&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
===== Community =====&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning091&amp;diff=93842</id>
		<title>AnnouncePlanning091</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning091&amp;diff=93842"/>
		<updated>2014-11-27T22:27:27Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Receive small overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This announce planning page is based on [[AnnouncePlanning047]] - What you see below has been copied from there and edited.  Refer to the [[Release notes/0.91]] for details on what's new, different and improved.&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task&lt;br /&gt;
! Performer&lt;br /&gt;
! Projected Date of completion&lt;br /&gt;
! Status&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Informal PR text - DRAFT&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Informal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Translated Informal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Formal PR text - DRAFT&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Formal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Translated Formal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|-&lt;br /&gt;
| Contacts &amp;amp; Sources&lt;br /&gt;
| Collaborated on this wiki page&lt;br /&gt;
| 5th June&lt;br /&gt;
| 15%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Announcement Process=&lt;br /&gt;
# Create News posts (using the small overview below) on all the relevant social sites: reddit, twitter, facebook, Google+, hacker news, slashdot, etc.&lt;br /&gt;
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the social bookmarking stories for the release.&lt;br /&gt;
# Post the official announcement to the Inkscape News on the website, and on all the relevant Inkscape lists (eg. announce, user, developer)&lt;br /&gt;
# Send out the informal announcement (include a link to the web page with the formal announcement)&lt;br /&gt;
# Send out the formal announcement. (include a link to the web page with the formal announcement)&lt;br /&gt;
&lt;br /&gt;
=Press Release Translations=&lt;br /&gt;
Once the English Press Release text has been finalized, translation can start into other languages. &lt;br /&gt;
&lt;br /&gt;
The current goal for this PR text is to have the English version finished by DATE.&lt;br /&gt;
&lt;br /&gt;
Please Create a new Wiki page for planning / translating the 0.91 PR in your language here:&lt;br /&gt;
* [[Inkscape091-PRannounce-fr]]&lt;br /&gt;
* [[Inkscape091-PRannounce-de]]&lt;br /&gt;
* [[Inkscape091-PRannounce-es]]&lt;br /&gt;
* [[Inkscape091-PRannounce-pt]]&lt;br /&gt;
* [[Inkscape091-PRannounce-zh]]&lt;br /&gt;
etc...&lt;br /&gt;
&lt;br /&gt;
=Press Release Text=&lt;br /&gt;
==Small Overview==&lt;br /&gt;
The Inkscape project proudly announces a new release of its outstanding open source vector graphics editor. Version 0.91 includes ...&lt;br /&gt;
&lt;br /&gt;
====For More Information====&lt;br /&gt;
&lt;br /&gt;
Complete Release Notes for 0.91&lt;br /&gt;
http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91&lt;br /&gt;
&lt;br /&gt;
Community Contributed Screenshots&lt;br /&gt;
http://inkscape.org/screenshots/&lt;br /&gt;
&lt;br /&gt;
====About Inkscape====&lt;br /&gt;
&lt;br /&gt;
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats. Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process.&lt;br /&gt;
&lt;br /&gt;
===Announcement Text===&lt;br /&gt;
====The Inkscape Community Announces 0.91 Release :: http://www.inkscape.org :: Draw Freely.====&lt;br /&gt;
&lt;br /&gt;
After over a year of intensive development and refactoring, Inkscape 0.91 is out. This version of the SVG-based vector graphics editor brings improved performance and tons of new features, some of which are as follows: New Live Path Effects (including Powerstroke), and much more. There are over X bug reports and feature requests closed with this release. Check out the full release notes for more information about what has changed, enjoy the screenshots, or just jump right to downloading your package for Windows, Linux or Mac OS X.&lt;br /&gt;
&lt;br /&gt;
http://inkscape.org/download/&lt;br /&gt;
&lt;br /&gt;
==Places to Announce==&lt;br /&gt;
=== Receive small overview===&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Web Site / Media  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://reddit.com&lt;br /&gt;
|?&lt;br /&gt;
|someone needs to post a short excerpt announcing the release, and link it to inkscape.org.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://digg.com&lt;br /&gt;
|?&lt;br /&gt;
|digg.com someone needs to post a short excerpt announcing the release, and link it to inkscape.org.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://slashdot.org&lt;br /&gt;
|?&lt;br /&gt;
|submit a new news item.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://newsvine.com&lt;br /&gt;
|?&lt;br /&gt;
|submit a new news item.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&amp;lt;small&amp;gt;(1 Web Site / Media)&amp;lt;/small&amp;gt;&lt;br /&gt;
|&amp;lt;small&amp;gt;(2 Who will contact / post)&amp;lt;/small&amp;gt;&lt;br /&gt;
|&amp;lt;small&amp;gt;(3 Notes...)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Receive Informal PR ==&lt;br /&gt;
=== Open Source Community ===&lt;br /&gt;
{|  style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|- style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome office list&lt;br /&gt;
| who?&lt;br /&gt;
|gnome-office-list at gnome dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svg developers yahoo group&lt;br /&gt;
|&lt;br /&gt;
|svg-developers at yahoo dot com must join the list to send (rejon is on)&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|SVG.org&lt;br /&gt;
| &lt;br /&gt;
|antoine at graougraou dot com, svg at steltenpower dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svgfaq.org&lt;br /&gt;
| &lt;br /&gt;
|maxdunn at siliconpublishing dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svgfoundation.org&lt;br /&gt;
| &lt;br /&gt;
|michael (at) svgfoundation.org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|cairo list&lt;br /&gt;
| &lt;br /&gt;
|cairo at cairographics dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome-list&lt;br /&gt;
| &lt;br /&gt;
|gnome-announce-list at gnome dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Scribus List (mrdocs)&lt;br /&gt;
| &lt;br /&gt;
|scribus at nashi dot altmuehlnet dot de&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|osnews.com&lt;br /&gt;
| &lt;br /&gt;
|http://osnews.com/submit.php&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|desktoplinux.com&lt;br /&gt;
|  &lt;br /&gt;
|http://desktoplinux.com/contactus.html&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Freshmeat.net&lt;br /&gt;
|&lt;br /&gt;
|a new release has to be added to inkscape's freshmeat profile&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome footnotes&lt;br /&gt;
|&lt;br /&gt;
|http://gnomedesktop.org/node/add/story&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|scale-a-vector&lt;br /&gt;
| &lt;br /&gt;
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://dot.kde.org&lt;br /&gt;
| &lt;br /&gt;
|http://dot.kde.org/addPostingForm&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|revelinux.com&lt;br /&gt;
| &lt;br /&gt;
|theobroma at revelinux dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Broader Inkscape &amp;amp; Art Community ===&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Inkscape deviantart group&lt;br /&gt;
|ScislaC&lt;br /&gt;
|http://inkscape.deviantart.com/&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|the inkscape forum&lt;br /&gt;
|ScislaC&lt;br /&gt;
|http://www.inkscapeforum.com/ run by microUgly&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|inkscape tutorials blog&lt;br /&gt;
| &lt;br /&gt;
|http://inkscapetutorials.wordpress.com/&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|open clip art library list&lt;br /&gt;
| &lt;br /&gt;
|clipart@freedesktop.org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|open clip art library news&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|artdc.org forum&lt;br /&gt;
| &lt;br /&gt;
|http://www.artdc.org/&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|bittbox.com - vector art blog&lt;br /&gt;
| &lt;br /&gt;
|contact(at)bittbox.com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|The Daily Ubuntu - Daily Ubuntu Applications&lt;br /&gt;
| &lt;br /&gt;
|http://www.contactify.com/35b54&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Inkscape Users ===&lt;br /&gt;
Inkscape is attracting growing numbers of users in different fields such as scrapbooking, craft-makers, fabric designers and people creating a range of technical drawings.  How can we get the word out to these groups?&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|website / magazine / list&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Receive Formal PR ==&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linuxformat.co.uk/&lt;br /&gt;
|&lt;br /&gt;
|login and submit news via top of page link&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linux-magazine.com/&lt;br /&gt;
|&lt;br /&gt;
|pr(at)linux - magazine (dot) com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linuxmagazine.com/&lt;br /&gt;
|&lt;br /&gt;
|jbrockmeier at linux hyphen mag DOT com.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.tuxmagazine.com/&lt;br /&gt;
|&lt;br /&gt;
|editor at tuxmagazine dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://cmykmag.com/&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.computerarts.co.uk/&lt;br /&gt;
|&lt;br /&gt;
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.theopensourcereport.com/&lt;br /&gt;
| &lt;br /&gt;
|contact at theopensourcereport dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.builderau.com.au/&lt;br /&gt;
| &lt;br /&gt;
|Chris Duckett, editor at builderau dot com dot au&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.zdnet.com.au&lt;br /&gt;
| &lt;br /&gt;
|edit at zdnet dot com dot au &lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://lwn.net&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* Smashing Magazine - http://www.smashingmagazine.com/&lt;br /&gt;
* [http://openpr.com openpr] - http://openpr.com/news/submit.html&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning091&amp;diff=93836</id>
		<title>AnnouncePlanning091</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning091&amp;diff=93836"/>
		<updated>2014-11-27T22:25:20Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Create page based on the 0.47 version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This announce planning page is based on [[AnnouncePlanning047]] - What you see below has been copied from there and edited.  Refer to the [[Release notes/0.91]] for details on what's new, different and improved.&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task&lt;br /&gt;
! Performer&lt;br /&gt;
! Projected Date of completion&lt;br /&gt;
! Status&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Informal PR text - DRAFT&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Informal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#eeeeee;&amp;quot;&lt;br /&gt;
| Translated Informal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Formal PR text - DRAFT&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Formal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|- style=&amp;quot;background:#dddddd;&amp;quot;&lt;br /&gt;
| Translated Formal PR text&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0%&lt;br /&gt;
|-&lt;br /&gt;
| Contacts &amp;amp; Sources&lt;br /&gt;
| Collaborated on this wiki page&lt;br /&gt;
| 5th June&lt;br /&gt;
| 15%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Announcement Process=&lt;br /&gt;
# Create News posts (using the small overview below) on all the relevant social sites: reddit, twitter, facebook, Google+, hacker news, slashdot, etc.&lt;br /&gt;
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the social bookmarking stories for the release.&lt;br /&gt;
# Post the official announcement to the Inkscape News on the website, and on all the relevant Inkscape lists (eg. announce, user, developer)&lt;br /&gt;
# Send out the informal announcement (include a link to the web page with the formal announcement)&lt;br /&gt;
# Send out the formal announcement. (include a link to the web page with the formal announcement)&lt;br /&gt;
&lt;br /&gt;
=Press Release Translations=&lt;br /&gt;
Once the English Press Release text has been finalized, translation can start into other languages. &lt;br /&gt;
&lt;br /&gt;
The current goal for this PR text is to have the English version finished by DATE.&lt;br /&gt;
&lt;br /&gt;
Please Create a new Wiki page for planning / translating the 0.91 PR in your language here:&lt;br /&gt;
* [[Inkscape091-PRannounce-fr]]&lt;br /&gt;
* [[Inkscape091-PRannounce-de]]&lt;br /&gt;
* [[Inkscape091-PRannounce-es]]&lt;br /&gt;
* [[Inkscape091-PRannounce-pt]]&lt;br /&gt;
* [[Inkscape091-PRannounce-zh]]&lt;br /&gt;
etc...&lt;br /&gt;
&lt;br /&gt;
=Press Release Text=&lt;br /&gt;
==Small Overview==&lt;br /&gt;
The Inkscape project proudly announces a new release of its outstanding open source vector graphics editor. Version 0.91 includes ...&lt;br /&gt;
&lt;br /&gt;
====For More Information====&lt;br /&gt;
&lt;br /&gt;
Complete Release Notes for 0.91&lt;br /&gt;
http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91&lt;br /&gt;
&lt;br /&gt;
Community Contributed Screenshots&lt;br /&gt;
http://inkscape.org/screenshots/&lt;br /&gt;
&lt;br /&gt;
====About Inkscape====&lt;br /&gt;
&lt;br /&gt;
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats. Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process.&lt;br /&gt;
&lt;br /&gt;
===Announcement Text===&lt;br /&gt;
====The Inkscape Community Announces 0.91 Release :: http://www.inkscape.org :: Draw Freely.====&lt;br /&gt;
&lt;br /&gt;
After over a year of intensive development and refactoring, Inkscape 0.91 is out. This version of the SVG-based vector graphics editor brings improved performance and tons of new features, some of which are as follows: New Live Path Effects (including Powerstroke), and much more. There are over X bug reports and feature requests closed with this release. Check out the full release notes for more information about what has changed, enjoy the screenshots, or just jump right to downloading your package for Windows, Linux or Mac OS X.&lt;br /&gt;
&lt;br /&gt;
http://inkscape.org/download/&lt;br /&gt;
&lt;br /&gt;
==Places to Announce==&lt;br /&gt;
=== Receive small overview===&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Web Site / Media  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://digg.com&lt;br /&gt;
|?&lt;br /&gt;
|digg.com someone needs to post a short excerpt announcing the release, and link it to inkscape.org.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://slashdot.org&lt;br /&gt;
|?&lt;br /&gt;
|submit a new news item.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://newsvine.com&lt;br /&gt;
|?&lt;br /&gt;
|submit a new news item.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://reddit.com&lt;br /&gt;
|?&lt;br /&gt;
|someone needs to post a short excerpt announcing the release, and link it to inkscape.org.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&amp;lt;small&amp;gt;(1 Web Site / Media)&amp;lt;/small&amp;gt;&lt;br /&gt;
|&amp;lt;small&amp;gt;(2 Who will contact / post)&amp;lt;/small&amp;gt;&lt;br /&gt;
|&amp;lt;small&amp;gt;(3 Notes...)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Receive Informal PR ==&lt;br /&gt;
=== Open Source Community ===&lt;br /&gt;
{|  style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|- style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome office list&lt;br /&gt;
| who?&lt;br /&gt;
|gnome-office-list at gnome dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svg developers yahoo group&lt;br /&gt;
|&lt;br /&gt;
|svg-developers at yahoo dot com must join the list to send (rejon is on)&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|SVG.org&lt;br /&gt;
| &lt;br /&gt;
|antoine at graougraou dot com, svg at steltenpower dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svgfaq.org&lt;br /&gt;
| &lt;br /&gt;
|maxdunn at siliconpublishing dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|svgfoundation.org&lt;br /&gt;
| &lt;br /&gt;
|michael (at) svgfoundation.org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|cairo list&lt;br /&gt;
| &lt;br /&gt;
|cairo at cairographics dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome-list&lt;br /&gt;
| &lt;br /&gt;
|gnome-announce-list at gnome dot org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Scribus List (mrdocs)&lt;br /&gt;
| &lt;br /&gt;
|scribus at nashi dot altmuehlnet dot de&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|osnews.com&lt;br /&gt;
| &lt;br /&gt;
|http://osnews.com/submit.php&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|desktoplinux.com&lt;br /&gt;
|  &lt;br /&gt;
|http://desktoplinux.com/contactus.html&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Freshmeat.net&lt;br /&gt;
|&lt;br /&gt;
|a new release has to be added to inkscape's freshmeat profile&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|gnome footnotes&lt;br /&gt;
|&lt;br /&gt;
|http://gnomedesktop.org/node/add/story&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|scale-a-vector&lt;br /&gt;
| &lt;br /&gt;
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://dot.kde.org&lt;br /&gt;
| &lt;br /&gt;
|http://dot.kde.org/addPostingForm&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|revelinux.com&lt;br /&gt;
| &lt;br /&gt;
|theobroma at revelinux dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Broader Inkscape &amp;amp; Art Community ===&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|Inkscape deviantart group&lt;br /&gt;
|ScislaC&lt;br /&gt;
|http://inkscape.deviantart.com/&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|the inkscape forum&lt;br /&gt;
|ScislaC&lt;br /&gt;
|http://www.inkscapeforum.com/ run by microUgly&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|inkscape tutorials blog&lt;br /&gt;
| &lt;br /&gt;
|http://inkscapetutorials.wordpress.com/&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|open clip art library list&lt;br /&gt;
| &lt;br /&gt;
|clipart@freedesktop.org&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|open clip art library news&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|artdc.org forum&lt;br /&gt;
| &lt;br /&gt;
|http://www.artdc.org/&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|bittbox.com - vector art blog&lt;br /&gt;
| &lt;br /&gt;
|contact(at)bittbox.com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|The Daily Ubuntu - Daily Ubuntu Applications&lt;br /&gt;
| &lt;br /&gt;
|http://www.contactify.com/35b54&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Inkscape Users ===&lt;br /&gt;
Inkscape is attracting growing numbers of users in different fields such as scrapbooking, craft-makers, fabric designers and people creating a range of technical drawings.  How can we get the word out to these groups?&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|website / magazine / list&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Receive Formal PR ==&lt;br /&gt;
{|style=&amp;quot;background:#f2f2f2;&amp;quot;&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:20%;&amp;quot;|Contact Name  &lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:30%;&amp;quot;|Who will contact / post?&lt;br /&gt;
!style=&amp;quot;text-align:left;background-color:#d3d7cf;width:50%;&amp;quot;|Notes...&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linuxformat.co.uk/&lt;br /&gt;
|&lt;br /&gt;
|login and submit news via top of page link&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linux-magazine.com/&lt;br /&gt;
|&lt;br /&gt;
|pr(at)linux - magazine (dot) com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://linuxmagazine.com/&lt;br /&gt;
|&lt;br /&gt;
|jbrockmeier at linux hyphen mag DOT com.&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.tuxmagazine.com/&lt;br /&gt;
|&lt;br /&gt;
|editor at tuxmagazine dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://cmykmag.com/&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.computerarts.co.uk/&lt;br /&gt;
|&lt;br /&gt;
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.theopensourcereport.com/&lt;br /&gt;
| &lt;br /&gt;
|contact at theopensourcereport dot com&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.builderau.com.au/&lt;br /&gt;
| &lt;br /&gt;
|Chris Duckett, editor at builderau dot com dot au&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://www.zdnet.com.au&lt;br /&gt;
| &lt;br /&gt;
|edit at zdnet dot com dot au &lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|http://lwn.net&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;border-bottom:white 2px solid;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* Smashing Magazine - http://www.smashingmagazine.com/&lt;br /&gt;
* [http://openpr.com openpr] - http://openpr.com/news/submit.html&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93746</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93746"/>
		<updated>2014-11-24T01:12:34Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ?&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic) &amp;lt;small&amp;gt;(As of 2014-10-16), EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93740</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93740"/>
		<updated>2014-11-24T01:07:59Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ''1.10*''&lt;br /&gt;
| 1.14&lt;br /&gt;
| 1.14&lt;br /&gt;
| 1.14&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic) &amp;lt;small&amp;gt;(As of 2014-10-16), EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93734</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93734"/>
		<updated>2014-11-24T01:06:45Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! v 0.91&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ''1.10*''&lt;br /&gt;
| 1.14&lt;br /&gt;
| 1.14&lt;br /&gt;
| 1.14&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic) &amp;lt;small&amp;gt;(As of 2014-10-16), EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93728</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93728"/>
		<updated>2014-11-24T01:02:57Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Undo revision 93722 by ScislaC (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ?&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic) &amp;lt;small&amp;gt;(As of 2014-10-16), EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93722</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=93722"/>
		<updated>2014-11-24T01:00:15Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Distros */ Add GCC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ?&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
! gcc&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
| (not in devlibs)&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
| (not in devlibs)&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic)&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
| 4.9.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93710</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93710"/>
		<updated>2014-11-23T20:32:01Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Random Ideas / Requests / Needs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is '''not a wishlist''' of features to be included in future releases. Because people often work on whatever they feel like, only the current and current+1 releases should be taken seriously.  Beyond that is mainly conjectural.&lt;br /&gt;
&lt;br /&gt;
''See [[OldRoadmap]] for milestones that have already been achieved.''&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.91 ===&lt;br /&gt;
&lt;br /&gt;
0.91 will be a longer cycle focused on refactoring and new features.&lt;br /&gt;
&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Merge GSoC 2010 work&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Port renderer to Cairo (Krzysztof - GSoC 2010)&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Completely remove libnr&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.92 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.93 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.94 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.9x ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.x ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Random Ideas / Requests / Needs ===&lt;br /&gt;
&lt;br /&gt;
Note this list is unordered, unapproved, and unofficial.  Feel free to add new ideas worth considering for the roadmap.&lt;br /&gt;
&lt;br /&gt;
* Replace VCS.&lt;br /&gt;
* Replace Automake Build System.&lt;br /&gt;
* Greatly expand Unit test framework.&lt;br /&gt;
* C++11.  Initially focus on widely supported C++11 features, then later adopt remaining features as they become widespread.&lt;br /&gt;
* Multi-page documents and parent/child document references&lt;br /&gt;
* Better modularization&lt;br /&gt;
** Switch to using libcroco as a regular dependency (not embedded in our codebase)&lt;br /&gt;
** Switch to using libgdl as a regular dependency&lt;br /&gt;
** Break libavoid out to its own library&lt;br /&gt;
** Break libcola out to its own library&lt;br /&gt;
** Break libdepixelize out to its own library&lt;br /&gt;
** Break libnrtype out to its own library&lt;br /&gt;
** Break libuemf out to its own library&lt;br /&gt;
** Break libvpsc out to its own library&lt;br /&gt;
* [[SVG2]] support (with proper SVG 1.1 fallbacks)&lt;br /&gt;
* Improve support for SVG switches: the first recognized element in a switch should appear directly in the SP tree, not as a child of the switch element.&lt;br /&gt;
* Using the above mechanism, make flowed text SVG-compliant.&lt;br /&gt;
* Improve support for changing the name of the XML element node in response to SP tree changes.&lt;br /&gt;
* Introduce a backwards compatibility mechanism that will allow us to modify the XML representation of editing info. This is needed to bring the desktop coordinate system in line with SVG due to guideline and 3D box problems (they save desktop coordinates in the XML). This can be done either at the SP tree level or by moving to a SAX-based parser which updates the editing information as the document is parsed.&lt;br /&gt;
* Make the Windows uninstaller work (reevaluate this, we have now msi installier for win32 and Win64)&lt;br /&gt;
* make msi Windows install multilingual&lt;br /&gt;
* Evaluate pdf exporter to join features from scribus Export&lt;br /&gt;
* [[GtkMMification]]&lt;br /&gt;
* XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.&lt;br /&gt;
* Hardware acceleration: make use of modern GPUs to speed up rendering.&lt;br /&gt;
* Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.&lt;br /&gt;
* CSS support?&lt;br /&gt;
* Animation support.&lt;br /&gt;
* D-Bus scripting API.  (Merge GSoC work from 0.48 timeframe?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93680</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93680"/>
		<updated>2014-11-23T19:32:05Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is '''not a wishlist''' of features to be included in future releases. Because people often work on whatever they feel like, only the current and current+1 releases should be taken seriously.  Beyond that is mainly conjectural.&lt;br /&gt;
&lt;br /&gt;
''See [[OldRoadmap]] for milestones that have already been achieved.''&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.91 ===&lt;br /&gt;
&lt;br /&gt;
0.91 will be a longer cycle focused on refactoring and new features.&lt;br /&gt;
&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Merge GSoC 2010 work&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Port renderer to Cairo (Krzysztof - GSoC 2010)&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Completely remove libnr&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.92 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.93 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.94 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.9x ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.x ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Random Ideas / Requests / Needs ===&lt;br /&gt;
&lt;br /&gt;
Note this list is unordered, unapproved, and unofficial.  Feel free to add new ideas worth considering for the roadmap.&lt;br /&gt;
&lt;br /&gt;
* Replace VCS.&lt;br /&gt;
* Replace Automake Build System.&lt;br /&gt;
* Greatly expand Unit test framework.&lt;br /&gt;
* C++11.  Initially focus on widely supported C++11 features, then later adopt remaining features as they become widespread.&lt;br /&gt;
* Multi-page documents and parent/child document references&lt;br /&gt;
* Better modularization&lt;br /&gt;
** Switch to using libcroco as a regular dependency (not embedded in our codebase)&lt;br /&gt;
** Switch to using libgdl as a regular dependency&lt;br /&gt;
** Break libavoid out to its own library&lt;br /&gt;
** Break libcola out to its own library&lt;br /&gt;
** Break libdepixelize out to its own library&lt;br /&gt;
** Break libnrtype out to its own library&lt;br /&gt;
** Break libuemf out to its own library&lt;br /&gt;
** Break libvpsc out to its own library&lt;br /&gt;
* [[SVG2]] support (with proper SVG 1.1 fallbacks)&lt;br /&gt;
* Improve support for SVG switches: the first recognized element in a switch should appear directly in the SP tree, not as a child of the switch element.&lt;br /&gt;
** Using the above mechanism, make flowed text SVG-compliant.&lt;br /&gt;
* Improve support for changing the name of the XML element node in response to SP tree changes.&lt;br /&gt;
* Introduce a backwards compatibility mechanism that will allow us to modify the XML representation of editing info. This is needed to bring the desktop coordinate system in line with SVG due to guideline and 3D box problems (they save desktop coordinates in the XML). This can be done either at the SP tree level or by moving to a SAX-based parser which updates the editing information as the document is parsed.&lt;br /&gt;
* Make the Windows uninstaller work&lt;br /&gt;
* [[GtkMMification]]&lt;br /&gt;
* XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.&lt;br /&gt;
* Hardware acceleration: make use of modern GPUs to speed up rendering.&lt;br /&gt;
* Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.&lt;br /&gt;
* CSS support?&lt;br /&gt;
* Animation support.&lt;br /&gt;
* D-Bus scripting API.  (Merge GSoC work from 0.48 timeframe?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93662</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=93662"/>
		<updated>2014-11-23T17:35:21Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Random Ideas / Requests / Needs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is not a wishlist of features to be included in future releases. Because people often work on whatever they feel like, only the current and current+1 releases should be taken seriously.  Beyond that is mainly conjectural.&lt;br /&gt;
&lt;br /&gt;
''See [[OldRoadmap]] for milestones that have already been achieved.''&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.91 ===&lt;br /&gt;
&lt;br /&gt;
0.91 will be a longer cycle focused on refactoring and new features.&lt;br /&gt;
&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Merge GSoC 2010 work&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Port renderer to Cairo (Krzysztof - GSoC 2010)&amp;lt;/del&amp;gt;&lt;br /&gt;
* (DONE) &amp;lt;del&amp;gt;Completely remove libnr&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.92 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.93 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.94 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.9x ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 1.x ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Random Ideas / Requests / Needs ===&lt;br /&gt;
&lt;br /&gt;
Note this list is unordered, unapproved, and unofficial.  Feel free to add new ideas worth considering for the roadmap.&lt;br /&gt;
&lt;br /&gt;
* Replace VCS.&lt;br /&gt;
* Replace Automake Build System.&lt;br /&gt;
* Greatly expand Unit test framework.&lt;br /&gt;
* C++11.  Initially focus on widely supported C++11 features, then later adopt remaining features as they become widespread.&lt;br /&gt;
* Multi-page documents and parent/child document references&lt;br /&gt;
* Better modularization&lt;br /&gt;
** Switch to using libcroco as a regular dependency (not embedded in our codebase)&lt;br /&gt;
** Switch to using libgdl as a regular dependency&lt;br /&gt;
** Break libavoid out to its own library&lt;br /&gt;
** Break libcola out to its own library&lt;br /&gt;
** Break libdepixelize out to its own library&lt;br /&gt;
** Break libnrtype out to its own library&lt;br /&gt;
** Break libuemf out to its own library&lt;br /&gt;
** Break libvpsc out to its own library&lt;br /&gt;
* [[SVG2]] support (with proper SVG 1.1 fallbacks)&lt;br /&gt;
* Improve support for SVG switches: the first recognized element in a switch should appear directly in the SP tree, not as a child of the switch element.&lt;br /&gt;
** Using the above mechanism, make flowed text SVG-compliant.&lt;br /&gt;
* Improve support for changing the name of the XML element node in response to SP tree changes.&lt;br /&gt;
* Introduce a backwards compatibility mechanism that will allow us to modify the XML representation of editing info. This is needed to bring the desktop coordinate system in line with SVG due to guideline and 3D box problems (they save desktop coordinates in the XML). This can be done either at the SP tree level or by moving to a SAX-based parser which updates the editing information as the document is parsed.&lt;br /&gt;
* Make the Windows uninstaller work&lt;br /&gt;
* [[GtkMMification]]&lt;br /&gt;
* XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.&lt;br /&gt;
* Hardware acceleration: make use of modern GPUs to speed up rendering.&lt;br /&gt;
* Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.&lt;br /&gt;
* CSS support?&lt;br /&gt;
* Animation support.&lt;br /&gt;
* D-Bus scripting API.  (Merge GSoC work from 0.48 timeframe?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.1&amp;diff=93650</id>
		<title>Release notes/0.48.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.1&amp;diff=93650"/>
		<updated>2014-11-22T18:09:44Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Release highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
Released on '''4 March 2011'''.&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.1 is a stability and bugfix release. For a complete list of bugs fixed in 0.48.1, see the [https://launchpad.net/inkscape/+milestone/0.48.1 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
Many small regressions in the node tool were fixed. Here are some examples:&lt;br /&gt;
* Shift will turn off snapping in the node tool. [https://bugs.launchpad.net/bugs/588628 Bug #588628]&lt;br /&gt;
* Duplication of nodes in the node tool using Shift+D works again. [https://bugs.launchpad.net/bugs/555449 Bug #555449]&lt;br /&gt;
* Changing all selected segments into straight lines in the node tool using Shift+L works again. [https://bugs.launchpad.net/bugs/532905 Bug #532905]&lt;br /&gt;
* Changing the type of nodes to cusp will retract their handles only if all selected nodes are already cusp. This improves usability when working with selections that contain both cusp and smooth nodes.&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Exporting of masks has been substantially improved in all Cairo-based output formats.&lt;br /&gt;
* Several crash bugs in the node tool have been fixed. [https://bugs.launchpad.net/bugs/544599 Bug #544599], [https://bugs.launchpad.net/bugs/591986 Bug #591986], [https://bugs.launchpad.net/bugs/605575 Bug #605575]&lt;br /&gt;
* Rulers are redrawn properly with recent versions of GTK. [https://bugs.launchpad.net/bugs/627134 Bug #627134]&lt;br /&gt;
* Unlinking an orphaned clone no longer causes a crash. [https://bugs.launchpad.net/bugs/675309 Bug #675309]&lt;br /&gt;
* Problems with extensions sometimes not working at all on Mac OS X have been fixed. [https://bugs.launchpad.net/bugs/482993 Bug #482993]&lt;br /&gt;
* Inkscape should no longer crash due to missing icons at startup or when opening the document properties dialog. [https://bugs.launchpad.net/bugs/658055 Bug #658055], [https://bugs.launchpad.net/bugs/651678 Bug #651678]&lt;br /&gt;
* Shift-clicking on the top rounding handle of a rectangle will no longer cause a crash. [https://bugs.launchpad.net/inkscape/+bug/680520 Bug #680520]&lt;br /&gt;
* Inkscape builds correctly with recent versions of Poppler. [https://bugs.launchpad.net/bugs/676271 Bug #676271]&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* Stamping in the node tool does not work.&lt;br /&gt;
* Closing an unchanged document that contains connectors might ask to save, as if the document was modified. Pressing Ctrl+Z before closing will avoid bringing up the dialog.&lt;br /&gt;
&lt;br /&gt;
==Previous releases==&lt;br /&gt;
*[[Release notes/0.48]]&lt;br /&gt;
*[[Release notes/0.47]]&lt;br /&gt;
*[[Release notes/0.46]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48&amp;diff=93644</id>
		<title>Release notes/0.48</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48&amp;diff=93644"/>
		<updated>2014-11-22T18:09:02Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Release highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release notes/0.48}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.48==&lt;br /&gt;
'''[[AnnouncePlanning048]]'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
Released on '''23 August 2010'''.&lt;br /&gt;
&lt;br /&gt;
The release marks returning to shorter release cycles to speed up availability of new technologies often developed as part of Google Summer of Code projects.&lt;br /&gt;
&lt;br /&gt;
The highlights of this release are:&lt;br /&gt;
&lt;br /&gt;
* '''multipath''' editing&lt;br /&gt;
* improved text tool: subscript, superscript, numerical input for text kerning, tracking and more&lt;br /&gt;
* new '''Spray''' tool&lt;br /&gt;
* '''LaTeX export''' with PDF/PS/EPS&lt;br /&gt;
* '''JessyInk''' extension to create presentations&lt;br /&gt;
* numerous bugfixes&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
===Node Tool===&lt;br /&gt;
&lt;br /&gt;
During Google Summer of Code 2009, the node tool underwent an extensive rewrite. Along with more maintainable code, it brings several new features.&lt;br /&gt;
&lt;br /&gt;
; '''Multi-path editing'''&lt;br /&gt;
: Any number of paths can be selected for node editing at once.&lt;br /&gt;
; '''Improved clippath / mask editing'''&lt;br /&gt;
: The clipping path or mask of an object can be edited at the same time as the object. The clip / mask editing buttons in the node tool are now toggle buttons, rather than mode switch buttons. If the object is transformed after applying a clipping path, the clipping path is no longer offset when editing it in the node tool. If the clipping path is a group, all paths in the group can be edited simultaneously.&lt;br /&gt;
; '''Improved node join'''&lt;br /&gt;
: It is now possible to join nodes from different paths. More than two endnodes can be joined at once—the distances between nodes will be used to determine which nodes to join, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selection), each selected stretch of nodes will be joined into one node.&lt;br /&gt;
; '''Improved segment join'''&lt;br /&gt;
: It is now possible to create a segment between endnodes from different paths. More than one segment can be created at once—the distances between nodes will be used to determine which nodes to join with a segment, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selection), each selected stretch of nodes will have its middle nodes removed, leaving only one segment.&lt;br /&gt;
; '''Node transforms'''&lt;br /&gt;
: It is now possible to transform the nodes using the mouse and transformation handles similar to those in the selector tool. They can be turned on and off using the button in the node toolbar. When the handles are visible, clicking on a selected node will switch between scaling and rotation mode, instead of selecting only that node. You can also use Shift+H to switch the mode. All other operations work normally when transform handles are shown.&lt;br /&gt;
; '''Path direction tools'''&lt;br /&gt;
: Little harpoons are optionally shown in the middle of each segment, visualizing the direction of the path. This is useful when preparing a guide path for text, setting markers, and debugging extensions and Inkscape itself. The &amp;quot;Reverse&amp;quot; command (Shift+R) reverses the direction of subpaths that have some selected nodes, or all subpaths if the node selection is empty. To turn on, select &amp;quot;Always show outline&amp;quot; and &amp;quot;Show path direction on outlines&amp;quot; in Node section of the Inkscape Preferences dialog.&lt;br /&gt;
; '''Customizable path update'''&lt;br /&gt;
: Two new preferences allow you to specify when the path and its outline should be updated. Turning off live update of paths will improve performance for complex drawings.&lt;br /&gt;
; '''Improved tips'''&lt;br /&gt;
: The tips displayed for nodes and handles are more concise and affected by what modifier keys are pressed.&lt;br /&gt;
&lt;br /&gt;
For a detailed feature comparison between the old and new tool, see [[GSoC2009 Node Tool Rewrite]].&lt;br /&gt;
&lt;br /&gt;
===Text Tool===&lt;br /&gt;
&lt;br /&gt;
The text toolbar has been overhauled with many bug fixes and improvements. One can now directly access a number of text layout parameters:&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;Line Spacing:&amp;quot; Distance between baselines of adjacent lines.&lt;br /&gt;
*&amp;quot;Letter Spacing:&amp;quot; Spacing between letters.&lt;br /&gt;
*&amp;quot;Word Spacing:&amp;quot; Spacing between words.&lt;br /&gt;
*&amp;quot;Horizontal kerning&amp;quot;&lt;br /&gt;
*&amp;quot;Vertical shift&amp;quot;&lt;br /&gt;
*&amp;quot;Character rotation&amp;quot; &lt;br /&gt;
&lt;br /&gt;
In addition, support has been added for superscripts and subscripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This work was sponsored in part by Inkscape users through LinuxFund.org.&lt;br /&gt;
&lt;br /&gt;
===Spray Tool===&lt;br /&gt;
You first need to select one or several items, then select the Spray Tool. To spray, click on the canvas, then move the mouse or scroll the mouse wheel.&lt;br /&gt;
&lt;br /&gt;
Three modes are available.&lt;br /&gt;
&lt;br /&gt;
*''Spray Copy mode :'' each sprayed item is independent from the others.&lt;br /&gt;
*''Spray Clone mode :'' each sprayed item is a clone of the selected item. Changing the properties of the original item will affect the clones.&lt;br /&gt;
*''Spray Single Path Mode :'' everything you spray is in a single path. You may need to convert your item into a path to make it work properly.&lt;br /&gt;
&lt;br /&gt;
'''Spray options'''&lt;br /&gt;
&lt;br /&gt;
*Amount : spray more or less items.&lt;br /&gt;
&lt;br /&gt;
*Rotation : randomly rotates items around the original rotation value. &lt;br /&gt;
*Scale : randomly scales items around the original scale value. &lt;br /&gt;
&lt;br /&gt;
*Scatter : low values to spray items under the cursor, high values for a more uniform repartition over the spray zone.&lt;br /&gt;
*Focus : items are sprayed following a ring. This parameters modifies the radius of the circle. Default at 0 to spray a spot. &lt;br /&gt;
&lt;br /&gt;
Use keys ↑ and ↓ to control the size of of sprayed items. Use ← and → to set the width of the cursor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Spray tool is a perfect match for the transforming, duplicating, and deleting modes of the Tweak tool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Live Path Effects (LPE)==&lt;br /&gt;
&lt;br /&gt;
===Node tool changes===&lt;br /&gt;
The new node tool means slightly different LPE editing too. Such as ...&lt;br /&gt;
&lt;br /&gt;
===New effects===&lt;br /&gt;
&lt;br /&gt;
* '''Extrude''' Similar to the Python extension &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Connector Tool===&lt;br /&gt;
&lt;br /&gt;
The connector tool can now produce orthogonal connectors (those made up from vertical and horizontal line segments, e.g. as seen in circuit diagrams).  There is an additional button on the connector toolbar that can toggle selected connector types between &amp;quot;polyline&amp;quot; and &amp;quot;orthogonal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also included are several bug and crash fixes to the connector routing code.&lt;br /&gt;
&lt;br /&gt;
==Import/Export==&lt;br /&gt;
===Improved bitmap image import===&lt;br /&gt;
&lt;br /&gt;
Bitmaps are now always embedded when pixel data is pasted or dragged into Inkscape's window (for example when copying parts of an image from GIMP). Files with automatically generated names like &amp;quot;inkscape_pasted_image_...&amp;quot; are no longer created in the document directory. When importing or opening bitmap images, a dialog is displayed that asks whether you want to link the image or embed it.&lt;br /&gt;
&lt;br /&gt;
===New LaTeX export for PDF/EPS/PS===&lt;br /&gt;
&lt;br /&gt;
Similar to GNUPlot's `epslatex' output terminal and Xfig's combined PDF/LaTeX output, Inkscape can now export graphics to PDF with an accompanying LaTeX file that overlays the text over the PDF when inputted in LaTeX. The image's text is typeset by LaTeX, so for example mathematical expressions are rendered correctly, and all text will be in the font and style of the LaTeX document (even when changing the document's font afterwards).&lt;br /&gt;
&lt;br /&gt;
''(the following description assumes export to PDF, but will work the same for EPS and PS)''&lt;br /&gt;
Two files will be created: a PDF file containing all graphics, without text; and a LaTeX file with the same name (with extension &amp;quot;.pdf_tex&amp;quot;), containing all text, and code to include the PDF and overlay the text. To include the exported image in LaTeX, one writes&lt;br /&gt;
&lt;br /&gt;
  \begin{figure} &lt;br /&gt;
    \centering&lt;br /&gt;
    \def\svgwidth{\columnwidth} % sets the image width, this is optional&lt;br /&gt;
    \input{image.pdf_tex}&lt;br /&gt;
  \end{figure}&lt;br /&gt;
&lt;br /&gt;
A more thorough description of how to use the new feature (and automate the exporting/inclusion of the image in LaTeX) is given in this document: [http://tug.ctan.org/tex-archive/info/svg-inkscape/ svg-inkscape on CTAN].&lt;br /&gt;
&lt;br /&gt;
====From the GUI====&lt;br /&gt;
When exporting to PDF/EPS/PS from Inkscape's GUI, the usual dialog pops up after selecting to which PDF/EPS/PS file to export to. In this dialog, you can find the PDF/EPS/PS+LaTeX option.&lt;br /&gt;
&lt;br /&gt;
====Command line option====&lt;br /&gt;
When exporting to PDF/EPS/PS from the command line, adding --export-latex will turn the LaTeX export on. For example&lt;br /&gt;
&lt;br /&gt;
  inkscape image.svg -z -D --export-pdf=image.pdf --export-latex&lt;br /&gt;
&lt;br /&gt;
===Fixed PDF/EPS/PS export of non-integer sized documents===&lt;br /&gt;
The long standing [https://bugs.launchpad.net/inkscape/+bug/168275 bug 168275] has now been fixed. Documents with a non-integer height or width are now correctly exported to PDF, EPS and PS.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
===New and improved extensions===&lt;br /&gt;
&lt;br /&gt;
* The new '''Generate from Path &amp;gt; Voronoi Pattern''' extension creates a random pattern of Voronoi cells. The pattern will be accessible from the Fill and Stroke dialog. The pattern can be made to be smooth at the edges by choosing a positive border, or sparse at the edges by using a negative border.&lt;br /&gt;
* The new '''Render &amp;gt; Wireframe Sphere''' extension draws the globe as a collection of ellipses representing a sphere's latitude and longitude lines. The number of lines is adjustable, as well as the tilt and rotation. There is an option to hide the lines at the back of the sphere.&lt;br /&gt;
* The new '''Render &amp;gt; Barcode - Datamatrix''' extension renders a DataMatrix 2D barcode, as specified in BS ISO/IEC 16022:2006. The number of rows and columns of the DataMatrix is adjustable. If more data is given than can be contained in one DataMatrix, more than one DataMatrix will be produced.&lt;br /&gt;
* The new '''Modify Path &amp;gt; Pixelsnap''' extension aligns rectangles and paths to pixel boundaries, to create sharp web and digital graphics.&lt;br /&gt;
* The new '''Color &amp;gt; Black and White''' extension turns the selection colors into black and white.&lt;br /&gt;
* The new '''Text &amp;gt; Split Text''' extension splits texts into different lines, words or letters.&lt;br /&gt;
* The new '''JessyInk''' extension for creating presentations viewable in browsers, See https://launchpad.net/jessyink.&lt;br /&gt;
* The new '''Web &amp;gt; Slicer''' extensions to slice web layouts into multiple images and help the HTML+CSS creation.&lt;br /&gt;
* '''Images &amp;gt; Extract Image''': all relative paths (or filenames without path) are now relative to the user's home directory.&lt;br /&gt;
* '''Visualize Path &amp;gt; Measure Path''': new option to calculate area.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Filters== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SVG Support==&lt;br /&gt;
&lt;br /&gt;
The baseline-shift attribute is supported! The Text toolbar uses the &amp;quot;super&amp;quot; and &amp;quot;sub&amp;quot; values for implementing superscripts and subscripts. At the moment there is no other GUI access to the attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Editing Aids== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
&lt;br /&gt;
* Arch paper sizes are added in the Document Properties dialog&lt;br /&gt;
* Displaying the '''font samples''' in the drop-down list of the Text tool is now optional. In Inkscape Preferences, go to Tools, Text, and uncheck &amp;quot;Show font samples in the drop-down list&amp;quot; if you don't want to see the samples. This will speed up displaying the list the first time you open it&lt;br /&gt;
* Items in the File &amp;gt; Open Recent menu, when mouseovered, show tooltips with the full URI of each file in the list. Also, files that are in the list but are missing or unaccessible are automatically hidden&lt;br /&gt;
* When a flowed text is truncated (i.e. the frame is too small for the entire text), the frame is shown red, and the statusbar hint includes '''[truncated]'''. You need to resize the frame to see the truncated end of the text. Analogously, if the path of a text-on-path object is too short to display the entire text, the statusbar will report it as '''[truncated]'''&lt;br /&gt;
* Clicking the text alignment buttons (Left, Center, Right) on the Text tool's controls bar now does not let the text jump: it stays within the same bounding box as before, only changing the alignment&lt;br /&gt;
* The position of text's baseline anchor (the small square) is now dependent of the alignment: for left-aligned text it is, as before, at the left end, for centered text in the middle, and for the right-aligned text it is at the right end of the text's first line (this is for horizontal text; for vertical, it is correspondingly at top, middle, or bottom of the first column). This allows snapping, aligning and distributing of text relative the side to which it's aligned&lt;br /&gt;
* Snapping of gradient handles has been improved and now behaves similar to the snapping of all other handles and objects&lt;br /&gt;
* When snapping to a bounding box, that bounding box will be shown for a moment (tied to the snap indicator)&lt;br /&gt;
* If a new object is being created on the canvas with snapping enabled, then a snap indicator will also be shown for the first point&lt;br /&gt;
* There are now options for Margins when resizing a document to a selection or the drawing in Document Properties&lt;br /&gt;
* Preferences have been added to allow automatic grouping when setting a Clippath or Mask&lt;br /&gt;
* Bitmap copies created using the Make a Bitmap Copy command (Alt+B) are now embedded. Previously they were saved in an automatically generated file and linked&lt;br /&gt;
* The file preview size limit (in the File &amp;gt; Open and File &amp;gt; Import dialog box) is now 10 MB (1.3 MB in 0.47)&lt;br /&gt;
* Blur, transformation, and layer visibility and opacity support in XAML export&lt;br /&gt;
* Added preference in Filters section of Preferences for multi-threaded gaussian blur.&lt;br /&gt;
&lt;br /&gt;
===Extended input device configuration===&lt;br /&gt;
&lt;br /&gt;
The stock Input Devices dialog has been replaced with a completely redone version that provides a more useful representation of settings. It also contains a simple area for testing different inputs of different devices.&lt;br /&gt;
&lt;br /&gt;
Additionally hardware setup itself has been separated from general settings to allow for easier dynamic switching of settings appropriate to the task at hand.&lt;br /&gt;
&lt;br /&gt;
==User interface==&lt;br /&gt;
&lt;br /&gt;
===Adaptive UI===&lt;br /&gt;
&lt;br /&gt;
Initial implementation of adaptive user interface has been introduced. This has internal work done to collect system and runtime information on the user and allow for decisions on how best to assist the user in working. The visible control is a menu to pick from different arrangements, including one optimized for wide-screen computers such as netbooks. Currently the system will detect the screen layout and set the appropriate default. Other minor internals are also run by this.&lt;br /&gt;
&lt;br /&gt;
===Custom Swatches===&lt;br /&gt;
&lt;br /&gt;
Custom swatches can be created and used on a per-document basis. An &amp;quot;Auto&amp;quot; color palette will track swatches in the current document and allow them to be set and used. The use is &amp;quot;live&amp;quot; with changes to the swatch being applied automatically to all objects set to it. The swatches can also be gradients and not just simple colors.&lt;br /&gt;
&lt;br /&gt;
This iteration has been implemented via single-stop gradients. This results in fully SVG 1.1 compliant files that remain editable.&lt;br /&gt;
&lt;br /&gt;
===CMYK and ICC support===&lt;br /&gt;
&lt;br /&gt;
Support for using icc-color has been extended to more areas of the UI, including the use in gradient stops. This helps preserve custom colors, including CMYK.&lt;br /&gt;
&lt;br /&gt;
===Icon Dialog===&lt;br /&gt;
&lt;br /&gt;
The icon preview dialog has gone through a round of refinement. The newer functionality has been set to the most common defaults, but some behavior can be modified via preference settings.&lt;br /&gt;
&lt;br /&gt;
* Auto Refresh. The icon preview dialog will now auto-refresh as the document is edited.&lt;br /&gt;
* Holding initial selection. When the &amp;quot;Selection&amp;quot; checkbox is enabled, the currently selected item selected will be remembered and tracked. Inkscape will use this item's bounding box as an area to be included in the Icon Preview dialog. To change the preview to track a new selection, uncheck and recheck the &amp;quot;Selection&amp;quot; checkbox.&lt;br /&gt;
* Layout refinements. The icon previews have been updated, including the addition of visual frames and defaulting to a more compact arrangement.&lt;br /&gt;
&lt;br /&gt;
====Preferences====&lt;br /&gt;
&lt;br /&gt;
You can change the following attributes in &amp;lt;code&amp;gt;group id=&amp;quot;iconpreview&amp;quot;&amp;lt;/code&amp;gt; in your preferences.xml file:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;autoRefresh&amp;lt;/code&amp;gt; (default 1) to enable (1) or disable (0) automatic refresh of preview.&lt;br /&gt;
* &amp;lt;code&amp;gt;pack&amp;lt;/code&amp;gt; (default 1) to arrange preview thumbnails in a more compact manner (1) to to force the previous vertical stacking (0)&lt;br /&gt;
* &amp;lt;code&amp;gt;selectionHold&amp;lt;/code&amp;gt; (default 1) to keep preview locked to the initial selection (1) or switch to each newly selected item (0)&lt;br /&gt;
* &amp;lt;code&amp;gt;showFrames&amp;lt;/code&amp;gt; (default 1) to paint outlines around thumbnails (1) or to suppress them (0)&lt;br /&gt;
&lt;br /&gt;
===Glyphs Dialog===&lt;br /&gt;
&lt;br /&gt;
A basic glyph selection dialog has been added. This allows for viewing which Unicode codepoints are represented in a given font, and to allow individual glyphs to be selected and included. Characters can be selected and inserted via copy and paste or inserted directly using the append button in the dialog. Text will be appended to the currently selected text object on the active canvas.&lt;br /&gt;
&lt;br /&gt;
The range of glyphs/characters being viewed can be filtered by Unicode range and/or language 'script'. When an individual glyph is selected, the dialog status area shows the glyph's Unicode value and script name.&lt;br /&gt;
&lt;br /&gt;
There is a known limitation where the list of glyphs in the dialog are not yet rendered in the selected font, but still in the system font (this mainly is an issue for fonts non-standard characters). When a font with a large character repertoire is selected for viewing, such as a CJK font set to show 'all', the display may pause momentarily as previews are generated.&lt;br /&gt;
&lt;br /&gt;
===New cursors in Selector===&lt;br /&gt;
&lt;br /&gt;
Selector tool has a new mouse cursor (arrow with an open hand) for when your mouse is over a selectable object, and another (arrow with clinched hand) for when you're dragging an object. This improves precision of selection and UI consistency (previously, the mouse cursor over a selectable object was different across platforms, e.g. hand icon on Linux or four-way arrow on Windows).&lt;br /&gt;
&lt;br /&gt;
===Translations===&lt;br /&gt;
&lt;br /&gt;
New Farsi (fa) and Telugu (te_IN) translations (in progress).&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
* SVG files are now optimized with Scour (filesize reduced by 40%).&lt;br /&gt;
* Bitstream Vera fonts replaced with generic sans and serif fonts (solves many font substitution issues).&lt;br /&gt;
* New Interpolate tutorial (Help &amp;gt; Tutorials &amp;gt; Inkscape: Interpolate).&lt;br /&gt;
* New translations in Belarussian, Dutch, Farsi and Indonesian.&lt;br /&gt;
&lt;br /&gt;
==Windows port improvements==&lt;br /&gt;
&lt;br /&gt;
The quality of the Windows port was improved substantially.&lt;br /&gt;
&lt;br /&gt;
===Command line interface===&lt;br /&gt;
&lt;br /&gt;
Command line functionality on Windows is now on par with Unix.&lt;br /&gt;
&lt;br /&gt;
'''Single executable'''&lt;br /&gt;
:It's no longer needed to compile Inkscape with special flags or use third-party wrapper executables to see the command line output. Just type &amp;quot;inkscape&amp;quot; (without any extension) in the command prompt. This is made possible by a command-line wrapper named &amp;lt;tt&amp;gt;inkscape.com&amp;lt;/tt&amp;gt;.&lt;br /&gt;
'''Relative paths'''&lt;br /&gt;
:You can now specify relative paths to files in options like &amp;lt;tt&amp;gt;--export-png&amp;lt;/tt&amp;gt;. Commands like this will now execute correctly:&lt;br /&gt;
 C:\svg&amp;gt; inkscape tiger.svgz --export-png=tiger.png&lt;br /&gt;
&lt;br /&gt;
===Stability improvements===&lt;br /&gt;
&lt;br /&gt;
Thanks to library updates, Inkscape should no longer randomly crash when editing documents. Most of them were caused by a GDI resource leak in Pango. It will also no longer crash when trying to import a corrupted image.&lt;br /&gt;
&lt;br /&gt;
===Unicode compatibility===&lt;br /&gt;
&lt;br /&gt;
Inkscape will now work correctly regardless of installation path. Previously, it was unusable when installed into a directory that contains characters not representable in the system codepage (icons were not shown in the UI, and no language files were found).&lt;br /&gt;
&lt;br /&gt;
==Notable bug fixes==&lt;br /&gt;
&lt;br /&gt;
* The 3D tool no longer inserts an inkscape:perspective element into SVG when it is not needed (i.e. when the document has no 3D box objects).&lt;br /&gt;
* Wrong clippaths and masks with cyclic recursion (i.e. clippaths or masks that refer to themselves via other clippaths or masks) no longer crash Inkscape.&lt;br /&gt;
* Default unit setting for the XY grid is now respected when creating a new grid.&lt;br /&gt;
* Pasting Live Path Effect stacks now works. It adds the stack of the copied object to the end of the LPE stack (if present) of the object it is pasted to.&lt;br /&gt;
* The accuracy of the bounding box calculation has been significantly improved when converting objects to patterns or markers. This should make it much easier to create patterns where the tiles should 'connect' to each other, e.g. a tile with a plus sign to create a hatched pattern.&lt;br /&gt;
* The default font has been changed to ''Sans'', eliminating problems when the former default font, ''Bitstream Vera Sans'', is not available. (''Sans'' is a Pango pseudo-font.)&lt;br /&gt;
* The Text toolbar bold and italic/oblique buttons are more likely to work as expected.&lt;br /&gt;
* Bitmaps with transparency are now shown (and exported) correctly.&lt;br /&gt;
* The emergency save function no longer mangles the file names (which used to make it fail quite often).&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Floating Toolbars===&lt;br /&gt;
&lt;br /&gt;
Floating toolbars had been found to present problems on a few window managers. By default floating has been turned off in response on MS Windows and the default KDE window manager. To re-enable, the &amp;lt;code&amp;gt;preferences.xml&amp;lt;/code&amp;gt; file has an &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; group called &amp;lt;code&amp;gt;workarounds&amp;lt;/code&amp;gt; with a setting called &amp;lt;code&amp;gt;floatallowed&amp;lt;/code&amp;gt;. Setting this to &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; will re-enable floating on these problematic systems. Valid values are &amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Previous releases==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes047]]&lt;br /&gt;
* [[ReleaseNotes046]]&lt;br /&gt;
* [[ReleaseNotes045]]&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93626</id>
		<title>Hackfest2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93626"/>
		<updated>2014-11-21T07:44:01Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* The Pitch */  minor edit from karen during irc meeting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the planning of an Inkscape Hackfest in April 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discusson ==&lt;br /&gt;
&lt;br /&gt;
See the [[Board_Meetings]] page for minutes of past discussions and the time and place of the next discussion.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A hackfest! We will work on Inkscape bugs, new features, and packaging as well as website issues; in fact anything that can benefit from developers and users being physically in the same space.&lt;br /&gt;
&lt;br /&gt;
Maybe even some Gtk+ issues:  http://wiki.inkscape.org/wiki/index.php/GTK%2B_Issues&lt;br /&gt;
&lt;br /&gt;
== The Pitch ==&lt;br /&gt;
&lt;br /&gt;
Inkscape enables digital artists to produce professional quality work and beginners to create simple drawings or just noodle a bit. It allows everyone to explore their creativity. Inkscape is also used by engineers and scientists to create clear drawings to explain their ideas.&lt;br /&gt;
The Inkscape software is provided for free to all, as a fully open source, community-developed, socially owned project.&lt;br /&gt;
&lt;br /&gt;
We need your help to further improve the program so many people love, and make sure it has a bright future!&lt;br /&gt;
&lt;br /&gt;
Our developers work remotely in all corners of the world and rarely have the chance to work together in person.  We've noticed that in-person meetings bring about stronger relationships and more creative results. Being together in one room allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
We will be meeting before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense hacking.&lt;br /&gt;
&lt;br /&gt;
Please consider donating to cover travel, room, and board so our volunteer developers can attend the hackfest in person.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Organizations that use Inkscape to draw testimonials from:  http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
* Some of the nifty new features:  http://inkscapetutorials.wordpress.com/category/0-91-new-features/&lt;br /&gt;
&lt;br /&gt;
# TODO: Needs some photos of our developers, or images of what we'll be working on&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 - If you would buy an Inkscape developer a beverage&lt;br /&gt;
* $50 - Food &amp;amp; Incidentals for one developer&lt;br /&gt;
* $500 - Lunch for the hackfest&lt;br /&gt;
* $2000 - Sponsor a developer&lt;br /&gt;
&lt;br /&gt;
== Alternate Pitch language ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a free, fully open source, community-developed, socially owned software program that allows everyone to explore their creativity. Digital artists use it to produce professional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. And everyday people use it to create simple drawings, develop their design skills, and just have fun.&lt;br /&gt;
&lt;br /&gt;
As good as Inkscape is and as proud as we are of it, it could be even better. But to make that happen, we need your help.&lt;br /&gt;
&lt;br /&gt;
Our dedicated volunteer Inkscape developers are spread across the globe and rarely have the chance to meet face-to-face. Thanks to the miracles of technology, we are able to work remote on many things, but we've noticed that in-person meetings bring about stronger relationships, quicker solutions, and more creative results.&lt;br /&gt;
&lt;br /&gt;
Being together in one room also allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
Our goal is for all available Inkscape developers to be able to meet before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense, in-person hacking.&lt;br /&gt;
&lt;br /&gt;
So will you please consider donating a few bucks to help cover travel, room, and board so our available volunteer developers can attend the hackfest in person? It's an investment in Inkscape which should produce big benefits for all its users and help us make the product the very best it can be.&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 – Buys an Inkscape developer a beverage&lt;br /&gt;
* $50 – Provides meals &amp;amp; incidentals for one developer&lt;br /&gt;
* $500 – Buys lunch for the hackfest&lt;br /&gt;
* $2000 – Sponsors a developer&lt;br /&gt;
* Other – Whatever you can spare. Every donation helps!&lt;br /&gt;
&lt;br /&gt;
To make your donation, (insert here how they do that)&lt;br /&gt;
&lt;br /&gt;
Thanks so much for being an investor in Inkscape and contributing to help bring the developers together in Toronto. We appreciate your commitment to free, fully open source, community-developed, socially owned software, and your vision for what Inkscape can become. We are grateful to have you on our team!&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Sunday, April 26&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through Tuesday, April 28&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;; just before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting 2015] (LGM2015) which takes place from [http://lists.freedesktop.org/archives/create/2014-May/004961.html April 29&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2015] (note: email states 30th through 2nd but an email on libre-graphics-meeting states that one day has been added at the beginning).&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
A sketch of what might happen on hackfest days, 2 or 3 days of things should be planned.&lt;br /&gt;
&lt;br /&gt;
a) Social meeting&lt;br /&gt;
b) Pre-lunch presentations&lt;br /&gt;
c) Lunch&lt;br /&gt;
d) Pure hacking&lt;br /&gt;
e) Dinner&lt;br /&gt;
f) Late night hacking&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Toronto at the same venue as LGM. We have a room reserved for us that can hold up to 30 people. It has movable tables with built in power outlets and a 40&amp;quot; TV in lieu of a projector.&lt;br /&gt;
&lt;br /&gt;
== Budget ==&lt;br /&gt;
&lt;br /&gt;
We had 8 attendees at the last LGM, and are hoping for perhaps 12 people this time.&lt;br /&gt;
Roughly, assuming costs will be in the $1000-2000 range per person for travel, room, and board, that gives a budget of $9-18k&lt;br /&gt;
&lt;br /&gt;
To get more specific we'll need to:&lt;br /&gt;
  * Estimate of hotel costs per night:  $50 per person for shared double in two star hotel, $30 per person in hostel&lt;br /&gt;
  * Estimate of airfare costs from Europe ($900), West Coast ($750), East Coast ($300), etc.&lt;br /&gt;
  * Plan a daily food/incidentals stipend amount (~$30)&lt;br /&gt;
&lt;br /&gt;
Cost estimate for 3 days pre-LGM in Toronto:&lt;br /&gt;
 * From Paris: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Boston: airfare $300 + $200 hotel + $100 food = $600&lt;br /&gt;
 * From Zurich: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Los Angeles: airfare $750 + $200 hotel + $100 food = $1150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We're considering a model similar to what we did with reimbursement limits for the GSoC reunion:&lt;br /&gt;
&lt;br /&gt;
 * Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits  (About 18 developers qualify, not all currently active)&lt;br /&gt;
 * Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits  (About 17 additional qualify)&lt;br /&gt;
 * Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits   (About 24 additional qualify)&lt;br /&gt;
 * Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015 (About 50 additional qualify)&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Finding local companies who might like to sponsor the event, help out with feeding people or bringing them to attend can be documented here.&lt;br /&gt;
&lt;br /&gt;
maybe if we had some kind of form letter folks could give to their employer&lt;br /&gt;
i save you this much $$ per year in adobe whatever license fees. would you support my work for this company by contributing some percentage of that back to the inkscape project&lt;br /&gt;
&lt;br /&gt;
* http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
=== Sponsors' interests ===&lt;br /&gt;
It would help a lot if we have specific ideas about how to compensate sponsors, what they would be &amp;quot;buying&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interests and offerings&lt;br /&gt;
* PR among users&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
* Improving a product that they ship&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on refactoring/ease for devs to develop new things, for example) seems good&lt;br /&gt;
* Improving a product that many of their employees use&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on stability, for example) seems good&lt;br /&gt;
* PR among coders&lt;br /&gt;
** Clear PR during event&lt;br /&gt;
** Making contacts with development team&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
&lt;br /&gt;
== Action items ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date&lt;br /&gt;
! Owner&lt;br /&gt;
! Item&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Karen Sandler (SFC)&lt;br /&gt;
| [DONE] Could inquire if RH and Google can sponsor&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Get the fundraising doc posted on our website&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| Once we have things more nailed down: inquire with samsung for hackfest sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| Hear back from LGM about Torronto co-sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| Contact userbase for interest in the hackfest&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| [DONE] Get a list of [[http://wiki.inkscape.org/wiki/index.php/UsedBy companies using inkscape]]&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Summarize and mail devlist&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Set up a new wiki page for planning second Hackfest w/ RedHat&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Draft a preliminary promotional fundraising blurb&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| ryanlerch&lt;br /&gt;
| Work on a video for fundraiser&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Consider indiegogo vs. hosting our own paypal donation page&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Decide plan for implementing website/db support for fundraiser campaigns&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| Can we use Inkscape's existing paypal account or should we set up a separate one for fundraising&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| If we set the product_id on the donation page, can SFC provide us with a summary (or the raw data) with this info, so we can tally hackfest contribs?&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| &lt;br /&gt;
| Mockup layout on Staging for a fundraiser/donation page (using text from Pitch)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Decide where in inkscape.org's site menu to place Hackfest related pages&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Create a Hackfest page in the main website&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a page for Toronto transportation for A) how to get to/from airport, and B) how to get around the city&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a set of posts for Inkscape blog / news feed (to be finalized + published as the event nears)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Find someone local to Toronto to help with local logistics&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to French&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to Spanish (and/or other major languages)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Brainstorm area ==&lt;br /&gt;
Put things here that you think could use a bit of discussion/thought.&lt;br /&gt;
&lt;br /&gt;
Places to announce the fundraiser, once it's set up?&lt;br /&gt;
* Inkscape's g+ page&lt;br /&gt;
* inkscape-users@&lt;br /&gt;
* twitter&lt;br /&gt;
* dA&lt;br /&gt;
* the website&lt;br /&gt;
* &amp;lt;karenesq&amp;gt;	I bet LWN would be interested&lt;br /&gt;
* &amp;lt;doctormon&amp;gt;	Possible interest: http://zipfelchappe.readthedocs.org/en/latest/&lt;br /&gt;
* &amp;lt;ryanlerch&amp;gt;	i can promote on inkscapetuts and fedoramagazine too&lt;br /&gt;
&lt;br /&gt;
=== Tasks to tackle ===&lt;br /&gt;
What can we hack on? To me (Johan) what seems nice are tasks that become more managable/fun/... and with higher chance of completion (maximum one day) when done in a group. Before determining specific tasks, what kind of tasks should we try to tackle?&lt;br /&gt;
* Fleshing out documentation&lt;br /&gt;
** Code documentation&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Coding howtos&lt;br /&gt;
** Tutorials&lt;br /&gt;
** User documentation&lt;br /&gt;
** Translation of same&lt;br /&gt;
* A bug that requires knowledge of large part of codebase.&lt;br /&gt;
* Writing test cases&lt;br /&gt;
* Simple repetitive refactoring or code clean up that can be parallelized and may not be so much fun alone. Examples:&lt;br /&gt;
** make sure every file contains standardized and correct copyright notice,&lt;br /&gt;
** eradicate all use of gboolean/TRUE/FALSE,&lt;br /&gt;
** move towards C++11 by =delete on copy-constructors instead of making them private+undefined).&lt;br /&gt;
* A more complicated refactoring that requires discussion.&lt;br /&gt;
** Conversion of build system&lt;br /&gt;
** Performance optimizations&lt;br /&gt;
** Coordinate flip.&lt;br /&gt;
* A feature that can be split into parallelizable tasks possibly with different skills required, for example:&lt;br /&gt;
** combination of UI, backline math stuff, usability/behavior stuff.&lt;br /&gt;
** Infrastructure setup&lt;br /&gt;
* Design / strategy collaboration&lt;br /&gt;
** SVG 2 fallbacks&lt;br /&gt;
** New plugin/extension system&lt;br /&gt;
* Planning&lt;br /&gt;
** Post-1.0 roadmap definition&lt;br /&gt;
** Conference attendance for upcoming year&lt;br /&gt;
** Future hackfests :-)&lt;br /&gt;
* Pictures pictures pictures&lt;br /&gt;
** Try to make nice pictures that show what has happened. Can then also be used for PR for next edition.&lt;br /&gt;
&lt;br /&gt;
For the drunk hacking sessions:&lt;br /&gt;
* Fun stuff, obviously. So perhaps a quirky feature, and see next day if it lead to something usable.&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We aim for around 10 people.&lt;br /&gt;
&lt;br /&gt;
Who do we expect to join (not remote), what kind of people?&lt;br /&gt;
&lt;br /&gt;
* Seasoned Inkscape developers? Yes.&lt;br /&gt;
* More recently joined Inkscape developers? Yes.&lt;br /&gt;
* Coders unfamiliar with Inkscape? Possibly one or two. Local students, e.g.&lt;br /&gt;
** Good programmers with experience?&lt;br /&gt;
** New programmers with little experience?&lt;br /&gt;
* Users? Probably none that don't fall in other categories&lt;br /&gt;
** Graphic designers?&lt;br /&gt;
** Technical drawers?&lt;br /&gt;
** 'Powerpoint' figure drawers?&lt;br /&gt;
We can make a list of possible tasks for each of these groups.&lt;br /&gt;
&lt;br /&gt;
For the first hackfest, I (Tav) would keep it open to anyone, but only promote it to people already familiar with the Inkscape code base.&lt;br /&gt;
&lt;br /&gt;
=== Help for newcomers ===&lt;br /&gt;
* Provide a VM image with: Inkscape's trunk ready to compile. Preferably with clang so one can run clang's static analyzer and quickly get a nicely formatted report of potential bugs that are generally easy to fix (i.e. null-ptr checking, etc).&lt;br /&gt;
* List of simple tasks&lt;br /&gt;
&lt;br /&gt;
=== Non-coding stuff ===&lt;br /&gt;
Some ideas for socializing and getting away from PC screen&lt;br /&gt;
* Karaoke :)&lt;br /&gt;
* Board/card games&lt;br /&gt;
* Run around town&lt;br /&gt;
* Movie&lt;br /&gt;
* Pub&lt;br /&gt;
* Take a group picture!!!&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93620</id>
		<title>Hackfest2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93620"/>
		<updated>2014-11-21T03:36:40Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Alternate Pitch language */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the planning of an Inkscape Hackfest in April 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discusson ==&lt;br /&gt;
&lt;br /&gt;
See the [[Board_Meetings]] page for minutes of past discussions and the time and place of the next discussion.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A hackfest! We will work on Inkscape bugs, new features, and packaging as well as website issues; in fact anything that can benefit from developers and users being physically in the same space.&lt;br /&gt;
&lt;br /&gt;
Maybe even some Gtk+ issues:  http://wiki.inkscape.org/wiki/index.php/GTK%2B_Issues&lt;br /&gt;
&lt;br /&gt;
== The Pitch ==&lt;br /&gt;
&lt;br /&gt;
Inkscape enables digital artists to produce professional quality work and beginners to create simple drawings or just noodle a bit. It allows everyone to explore their creativity. Inkscape is also used by engineers and scientists to create clear drawings to explain their ideas.&lt;br /&gt;
The Inkscape software is provided for free to all, as a fully open source, community-developed, socially owned project.&lt;br /&gt;
&lt;br /&gt;
We need your help to further improve the program so many people love, and make sure it has a bright future!&lt;br /&gt;
&lt;br /&gt;
Our developers work remotely in all corners of the world and rarely have the chance to work together in person.  We've noticed that in-person meetings bring about stronger relationships and more creative results. Being together in one room allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
We will be meeting before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense hacking.&lt;br /&gt;
&lt;br /&gt;
Please consider donating to cover travel, room, and board so our volunteer developers can attend the hackfest in person.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Organizations that use Inkscape to draw testimonials from:  http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
* Some of the nifty new features:  http://inkscapetutorials.wordpress.com/category/0-91-new-features/&lt;br /&gt;
&lt;br /&gt;
# TODO: Needs some photos of our developers, or images of what we'll be working on&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 - Buy an Inkscape developer a beverage&lt;br /&gt;
* $50 - Food &amp;amp; Incidentals for one developer&lt;br /&gt;
* $500 - Lunch for the hackfest&lt;br /&gt;
* $2000 - Sponsor a developer&lt;br /&gt;
&lt;br /&gt;
== Alternate Pitch language ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a free, fully open source, community-developed, socially owned software program that allows everyone to explore their creativity. Digital artists use it to produce professional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. And everyday people use it to create simple drawings, develop their design skills, and just have fun.&lt;br /&gt;
&lt;br /&gt;
As good as Inkscape is and as proud as we are of it, it could be even better. But to make that happen, we need your help.&lt;br /&gt;
&lt;br /&gt;
Our dedicated volunteer Inkscape developers are spread across the globe and rarely have the chance to meet face-to-face. Thanks to the miracles of technology, we are able to work remote on many things, but we've noticed that in-person meetings bring about stronger relationships, quicker solutions, and more creative results.&lt;br /&gt;
&lt;br /&gt;
Being together in one room also allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
Our goal is for all available Inkscape developers to be able to meet before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense, in-person hacking.&lt;br /&gt;
&lt;br /&gt;
So will you please consider donating a few bucks to help cover travel, room, and board so our available volunteer developers can attend the hackfest in person? It's an investment in Inkscape which should produce big benefits for all its users and help us make the product the very best it can be.&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 – Buys an Inkscape developer a beverage&lt;br /&gt;
* $50 – Provides meals &amp;amp; incidentals for one developer&lt;br /&gt;
* $500 – Buys lunch for the hackfest&lt;br /&gt;
* $2000 – Sponsors a developer&lt;br /&gt;
* Other – Whatever you can spare. Every donation helps!&lt;br /&gt;
&lt;br /&gt;
To make your donation, (insert here how they do that)&lt;br /&gt;
&lt;br /&gt;
Thanks so much for being an investor in Inkscape and contributing to help bring the developers together in Toronto. We appreciate your commitment to free, fully open source, community-developed, socially owned software, and your vision for what Inkscape can become. We are grateful to have you on our team!&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Sunday, April 26&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through Tuesday, April 28&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;; just before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting 2015] (LGM2015) which takes place from [http://lists.freedesktop.org/archives/create/2014-May/004961.html April 29&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2015] (note: email states 30th through 2nd but an email on libre-graphics-meeting states that one day has been added at the beginning).&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
A sketch of what might happen on hackfest days, 2 or 3 days of things should be planned.&lt;br /&gt;
&lt;br /&gt;
a) Social meeting&lt;br /&gt;
b) Pre-lunch presentations&lt;br /&gt;
c) Lunch&lt;br /&gt;
d) Pure hacking&lt;br /&gt;
e) Dinner&lt;br /&gt;
f) Late night hacking&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Toronto at the same venue as LGM. We have a room reserved for us that can hold up to 30 people. It has movable tables with built in power outlets and a 40&amp;quot; TV in lieu of a projector.&lt;br /&gt;
&lt;br /&gt;
== Budget ==&lt;br /&gt;
&lt;br /&gt;
We had 8 attendees at the last LGM, and are hoping for perhaps 12 people this time.&lt;br /&gt;
Roughly, assuming costs will be in the $1000-2000 range per person for travel, room, and board, that gives a budget of $9-18k&lt;br /&gt;
&lt;br /&gt;
To get more specific we'll need to:&lt;br /&gt;
  * Estimate of hotel costs per night:  $50 per person for shared double in two star hotel, $30 per person in hostel&lt;br /&gt;
  * Estimate of airfare costs from Europe ($900), West Coast ($750), East Coast ($300), etc.&lt;br /&gt;
  * Plan a daily food/incidentals stipend amount (~$30)&lt;br /&gt;
&lt;br /&gt;
Cost estimate for 3 days pre-LGM in Toronto:&lt;br /&gt;
 * From Paris: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Boston: airfare $300 + $200 hotel + $100 food = $600&lt;br /&gt;
 * From Zurich: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Los Angeles: airfare $750 + $200 hotel + $100 food = $1150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We're considering a model similar to what we did with reimbursement limits for the GSoC reunion:&lt;br /&gt;
&lt;br /&gt;
 * Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits  (About 18 developers qualify, not all currently active)&lt;br /&gt;
 * Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits  (About 17 additional qualify)&lt;br /&gt;
 * Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits   (About 24 additional qualify)&lt;br /&gt;
 * Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015 (About 50 additional qualify)&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Finding local companies who might like to sponsor the event, help out with feeding people or bringing them to attend can be documented here.&lt;br /&gt;
&lt;br /&gt;
maybe if we had some kind of form letter folks could give to their employer&lt;br /&gt;
i save you this much $$ per year in adobe whatever license fees. would you support my work for this company by contributing some percentage of that back to the inkscape project&lt;br /&gt;
&lt;br /&gt;
* http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
=== Sponsors' interests ===&lt;br /&gt;
It would help a lot if we have specific ideas about how to compensate sponsors, what they would be &amp;quot;buying&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interests and offerings&lt;br /&gt;
* PR among users&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
* Improving a product that they ship&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on refactoring/ease for devs to develop new things, for example) seems good&lt;br /&gt;
* Improving a product that many of their employees use&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on stability, for example) seems good&lt;br /&gt;
* PR among coders&lt;br /&gt;
** Clear PR during event&lt;br /&gt;
** Making contacts with development team&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
&lt;br /&gt;
== Action items ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date&lt;br /&gt;
! Owner&lt;br /&gt;
! Item&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Karen Sandler (SFC)&lt;br /&gt;
| [DONE] Could inquire if RH and Google can sponsor&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Get the fundraising doc posted on our website&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| Once we have things more nailed down: inquire with samsung for hackfest sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| Hear back from LGM about Torronto co-sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| Contact userbase for interest in the hackfest&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| [DONE] Get a list of [[http://wiki.inkscape.org/wiki/index.php/UsedBy companies using inkscape]]&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Summarize and mail devlist&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Set up a new wiki page for planning second Hackfest w/ RedHat&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Draft a preliminary promotional fundraising blurb&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| ryanlerch&lt;br /&gt;
| Work on a video for fundraiser&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Consider indiegogo vs. hosting our own paypal donation page&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Decide plan for implementing website/db support for fundraiser campaigns&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| Can we use Inkscape's existing paypal account or should we set up a separate one for fundraising&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| If we set the product_id on the donation page, can SFC provide us with a summary (or the raw data) with this info, so we can tally hackfest contribs?&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| &lt;br /&gt;
| Mockup layout on Staging for a fundraiser/donation page (using text from Pitch)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Decide where in inkscape.org's site menu to place Hackfest related pages&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Create a Hackfest page in the main website&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a page for Toronto transportation for A) how to get to/from airport, and B) how to get around the city&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a set of posts for Inkscape blog / news feed (to be finalized + published as the event nears)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Find someone local to Toronto to help with local logistics&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to French&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to Spanish (and/or other major languages)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Brainstorm area ==&lt;br /&gt;
Put things here that you think could use a bit of discussion/thought.&lt;br /&gt;
&lt;br /&gt;
Places to announce the fundraiser, once it's set up?&lt;br /&gt;
* Inkscape's g+ page&lt;br /&gt;
* inkscape-users@&lt;br /&gt;
* twitter&lt;br /&gt;
* dA&lt;br /&gt;
* the website&lt;br /&gt;
* &amp;lt;karenesq&amp;gt;	I bet LWN would be interested&lt;br /&gt;
* &amp;lt;doctormon&amp;gt;	Possible interest: http://zipfelchappe.readthedocs.org/en/latest/&lt;br /&gt;
* &amp;lt;ryanlerch&amp;gt;	i can promote on inkscapetuts and fedoramagazine too&lt;br /&gt;
&lt;br /&gt;
=== Tasks to tackle ===&lt;br /&gt;
What can we hack on? To me (Johan) what seems nice are tasks that become more managable/fun/... and with higher chance of completion (maximum one day) when done in a group. Before determining specific tasks, what kind of tasks should we try to tackle?&lt;br /&gt;
* Fleshing out documentation&lt;br /&gt;
** Code documentation&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Coding howtos&lt;br /&gt;
** Tutorials&lt;br /&gt;
** User documentation&lt;br /&gt;
** Translation of same&lt;br /&gt;
* A bug that requires knowledge of large part of codebase.&lt;br /&gt;
* Writing test cases&lt;br /&gt;
* Simple repetitive refactoring or code clean up that can be parallelized and may not be so much fun alone. Examples:&lt;br /&gt;
** make sure every file contains standardized and correct copyright notice,&lt;br /&gt;
** eradicate all use of gboolean/TRUE/FALSE,&lt;br /&gt;
** move towards C++11 by =delete on copy-constructors instead of making them private+undefined).&lt;br /&gt;
* A more complicated refactoring that requires discussion.&lt;br /&gt;
** Conversion of build system&lt;br /&gt;
** Performance optimizations&lt;br /&gt;
** Coordinate flip.&lt;br /&gt;
* A feature that can be split into parallelizable tasks possibly with different skills required, for example:&lt;br /&gt;
** combination of UI, backline math stuff, usability/behavior stuff.&lt;br /&gt;
** Infrastructure setup&lt;br /&gt;
* Design / strategy collaboration&lt;br /&gt;
** SVG 2 fallbacks&lt;br /&gt;
** New plugin/extension system&lt;br /&gt;
* Planning&lt;br /&gt;
** Post-1.0 roadmap definition&lt;br /&gt;
** Conference attendance for upcoming year&lt;br /&gt;
** Future hackfests :-)&lt;br /&gt;
* Pictures pictures pictures&lt;br /&gt;
** Try to make nice pictures that show what has happened. Can then also be used for PR for next edition.&lt;br /&gt;
&lt;br /&gt;
For the drunk hacking sessions:&lt;br /&gt;
* Fun stuff, obviously. So perhaps a quirky feature, and see next day if it lead to something usable.&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We aim for around 10 people.&lt;br /&gt;
&lt;br /&gt;
Who do we expect to join (not remote), what kind of people?&lt;br /&gt;
&lt;br /&gt;
* Seasoned Inkscape developers? Yes.&lt;br /&gt;
* More recently joined Inkscape developers? Yes.&lt;br /&gt;
* Coders unfamiliar with Inkscape? Possibly one or two. Local students, e.g.&lt;br /&gt;
** Good programmers with experience?&lt;br /&gt;
** New programmers with little experience?&lt;br /&gt;
* Users? Probably none that don't fall in other categories&lt;br /&gt;
** Graphic designers?&lt;br /&gt;
** Technical drawers?&lt;br /&gt;
** 'Powerpoint' figure drawers?&lt;br /&gt;
We can make a list of possible tasks for each of these groups.&lt;br /&gt;
&lt;br /&gt;
For the first hackfest, I (Tav) would keep it open to anyone, but only promote it to people already familiar with the Inkscape code base.&lt;br /&gt;
&lt;br /&gt;
=== Help for newcomers ===&lt;br /&gt;
* Provide a VM image with: Inkscape's trunk ready to compile. Preferably with clang so one can run clang's static analyzer and quickly get a nicely formatted report of potential bugs that are generally easy to fix (i.e. null-ptr checking, etc).&lt;br /&gt;
* List of simple tasks&lt;br /&gt;
&lt;br /&gt;
=== Non-coding stuff ===&lt;br /&gt;
Some ideas for socializing and getting away from PC screen&lt;br /&gt;
* Karaoke :)&lt;br /&gt;
* Board/card games&lt;br /&gt;
* Run around town&lt;br /&gt;
* Movie&lt;br /&gt;
* Pub&lt;br /&gt;
* Take a group picture!!!&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93614</id>
		<title>Hackfest2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Hackfest2015&amp;diff=93614"/>
		<updated>2014-11-21T03:30:54Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Alternate pitch wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the planning of an Inkscape Hackfest in April 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discusson ==&lt;br /&gt;
&lt;br /&gt;
See the [[Board_Meetings]] page for minutes of past discussions and the time and place of the next discussion.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A hackfest! We will work on Inkscape bugs, new features, and packaging as well as website issues; in fact anything that can benefit from developers and users being physically in the same space.&lt;br /&gt;
&lt;br /&gt;
Maybe even some Gtk+ issues:  http://wiki.inkscape.org/wiki/index.php/GTK%2B_Issues&lt;br /&gt;
&lt;br /&gt;
== The Pitch ==&lt;br /&gt;
&lt;br /&gt;
Inkscape enables digital artists to produce professional quality work and beginners to create simple drawings or just noodle a bit. It allows everyone to explore their creativity. Inkscape is also used by engineers and scientists to create clear drawings to explain their ideas.&lt;br /&gt;
The Inkscape software is provided for free to all, as a fully open source, community-developed, socially owned project.&lt;br /&gt;
&lt;br /&gt;
We need your help to further improve the program so many people love, and make sure it has a bright future!&lt;br /&gt;
&lt;br /&gt;
Our developers work remotely in all corners of the world and rarely have the chance to work together in person.  We've noticed that in-person meetings bring about stronger relationships and more creative results. Being together in one room allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
We will be meeting before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense hacking.&lt;br /&gt;
&lt;br /&gt;
Please consider donating to cover travel, room, and board so our volunteer developers can attend the hackfest in person.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Organizations that use Inkscape to draw testimonials from:  http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
* Some of the nifty new features:  http://inkscapetutorials.wordpress.com/category/0-91-new-features/&lt;br /&gt;
&lt;br /&gt;
# TODO: Needs some photos of our developers, or images of what we'll be working on&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 - Buy an Inkscape developer a beverage&lt;br /&gt;
* $50 - Food &amp;amp; Incidentals for one developer&lt;br /&gt;
* $500 - Lunch for the hackfest&lt;br /&gt;
* $2000 - Sponsor a developer&lt;br /&gt;
&lt;br /&gt;
== Alternate Pitch language ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a free, fully open source, community-developed, socially owned software program that allows everyone to explore their creativity. Digital artists use it to produce prefessional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. And everyday people use it to create simple drawings, develop their design skills, and just have fun.&lt;br /&gt;
&lt;br /&gt;
As good as Inkscape is and as proud as we are of it, it could be even better. But to make that happen, we need your help.&lt;br /&gt;
&lt;br /&gt;
Our dedicated volunteer Inkscape developers are spread across the globe and rarely have the chance to meet face-to-face. Thanks to the miracles of technology, we are able to work remote on many things, but we've noticed that in-person meetings bring about stronger relationships, quicker solutions, and more creative results.&lt;br /&gt;
&lt;br /&gt;
Being together in one room also allows us to work on things that are harder to do remotely: designing a new plugin/extension system, teaming up to squash particularly nasty bugs, authoring better user documentation, and planning where to take Inkscape development in the future.&lt;br /&gt;
&lt;br /&gt;
Our goal is for all available Inkascape developers to be able to meet before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting] (April 29 to May 2, 2015) in Toronto for three days of intense, in-person hacking.&lt;br /&gt;
&lt;br /&gt;
So will you please consider donating a few bucks to help cover travel, room, and board so our available volunteer developers can attend the hackfest in person? It's an investment in Inkscape which should produce big benefits for all its users and help us make the product the very best it can be.&lt;br /&gt;
&lt;br /&gt;
Suggested donation amounts:&lt;br /&gt;
* $5 – Buys an Inkscape developer a beverage&lt;br /&gt;
* $50 – Provides meals &amp;amp; incidentals for one developer&lt;br /&gt;
* $500 – Buys lunch for the hackfest&lt;br /&gt;
* $2000 – Sponsors a developer&lt;br /&gt;
* Other – Whatever you can spare. Every donation helps!&lt;br /&gt;
&lt;br /&gt;
To make your donation, (insert here how they do that)&lt;br /&gt;
&lt;br /&gt;
Thanks so much for being an investor in Inkscape and contributing to help bring the developers together in Toronto. We appreciate your commitment to free, fully open source, community-developed, socially owned software, and your vision for what Inkscape can become. We are grateful to have you on our team!&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
Sunday, April 26&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through Tuesday, April 28&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;; just before the [http://libregraphicsmeeting.org/2014/ Libre Graphics Meeting 2015] (LGM2015) which takes place from [http://lists.freedesktop.org/archives/create/2014-May/004961.html April 29&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; through May 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; 2015] (note: email states 30th through 2nd but an email on libre-graphics-meeting states that one day has been added at the beginning).&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
A sketch of what might happen on hackfest days, 2 or 3 days of things should be planned.&lt;br /&gt;
&lt;br /&gt;
a) Social meeting&lt;br /&gt;
b) Pre-lunch presentations&lt;br /&gt;
c) Lunch&lt;br /&gt;
d) Pure hacking&lt;br /&gt;
e) Dinner&lt;br /&gt;
f) Late night hacking&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Toronto at the same venue as LGM. We have a room reserved for us that can hold up to 30 people. It has movable tables with built in power outlets and a 40&amp;quot; TV in lieu of a projector.&lt;br /&gt;
&lt;br /&gt;
== Budget ==&lt;br /&gt;
&lt;br /&gt;
We had 8 attendees at the last LGM, and are hoping for perhaps 12 people this time.&lt;br /&gt;
Roughly, assuming costs will be in the $1000-2000 range per person for travel, room, and board, that gives a budget of $9-18k&lt;br /&gt;
&lt;br /&gt;
To get more specific we'll need to:&lt;br /&gt;
  * Estimate of hotel costs per night:  $50 per person for shared double in two star hotel, $30 per person in hostel&lt;br /&gt;
  * Estimate of airfare costs from Europe ($900), West Coast ($750), East Coast ($300), etc.&lt;br /&gt;
  * Plan a daily food/incidentals stipend amount (~$30)&lt;br /&gt;
&lt;br /&gt;
Cost estimate for 3 days pre-LGM in Toronto:&lt;br /&gt;
 * From Paris: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Boston: airfare $300 + $200 hotel + $100 food = $600&lt;br /&gt;
 * From Zurich: airfare $900 + $200 hotel + $100 food = $1200&lt;br /&gt;
 * From Los Angeles: airfare $750 + $200 hotel + $100 food = $1150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We're considering a model similar to what we did with reimbursement limits for the GSoC reunion:&lt;br /&gt;
&lt;br /&gt;
 * Up to $2000 each for Inkscape developers who have contributed for 3+ years and &amp;gt; 200 commits  (About 18 developers qualify, not all currently active)&lt;br /&gt;
 * Up to $1500 each for Inkscape developers who have contributed for 2+ years and &amp;gt; 100 commits  (About 17 additional qualify)&lt;br /&gt;
 * Up to $1000 each for Inkscape developers who have contributed for 1+ year and &amp;gt; 50 commits   (About 24 additional qualify)&lt;br /&gt;
 * Up to $500 each for any Inkscape contributor listed in AUTHORS file with at least 10 commits by Jan 1, 2015 (About 50 additional qualify)&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Finding local companies who might like to sponsor the event, help out with feeding people or bringing them to attend can be documented here.&lt;br /&gt;
&lt;br /&gt;
maybe if we had some kind of form letter folks could give to their employer&lt;br /&gt;
i save you this much $$ per year in adobe whatever license fees. would you support my work for this company by contributing some percentage of that back to the inkscape project&lt;br /&gt;
&lt;br /&gt;
* http://wiki.inkscape.org/wiki/index.php/UsedBy&lt;br /&gt;
&lt;br /&gt;
=== Sponsors' interests ===&lt;br /&gt;
It would help a lot if we have specific ideas about how to compensate sponsors, what they would be &amp;quot;buying&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Interests and offerings&lt;br /&gt;
* PR among users&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
* Improving a product that they ship&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on refactoring/ease for devs to develop new things, for example) seems good&lt;br /&gt;
* Improving a product that many of their employees use&lt;br /&gt;
** Work on specific bugs may be very tricky&lt;br /&gt;
** offer to work on general code improvement (focussing on stability, for example) seems good&lt;br /&gt;
* PR among coders&lt;br /&gt;
** Clear PR during event&lt;br /&gt;
** Making contacts with development team&lt;br /&gt;
** News item with clear marking of who sponsored the event&lt;br /&gt;
&lt;br /&gt;
== Action items ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date&lt;br /&gt;
! Owner&lt;br /&gt;
! Item&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Karen Sandler (SFC)&lt;br /&gt;
| [DONE] Could inquire if RH and Google can sponsor&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Get the fundraising doc posted on our website&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| Once we have things more nailed down: inquire with samsung for hackfest sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Martin Owens&lt;br /&gt;
| Hear back from LGM about Torronto co-sponsorship&lt;br /&gt;
|- &lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| Contact userbase for interest in the hackfest&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| ScislaC&lt;br /&gt;
| [DONE] Get a list of [[http://wiki.inkscape.org/wiki/index.php/UsedBy companies using inkscape]]&lt;br /&gt;
|-&lt;br /&gt;
| 15 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Summarize and mail devlist&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Tav&lt;br /&gt;
| [DONE] Set up a new wiki page for planning second Hackfest w/ RedHat&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| Bryce&lt;br /&gt;
| [DONE] Draft a preliminary promotional fundraising blurb&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| ryanlerch&lt;br /&gt;
| Work on a video for fundraiser&lt;br /&gt;
|-&lt;br /&gt;
| 20 sep 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Consider indiegogo vs. hosting our own paypal donation page&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| everyone&lt;br /&gt;
| [DONE] Decide plan for implementing website/db support for fundraiser campaigns&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| Can we use Inkscape's existing paypal account or should we set up a separate one for fundraising&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| karen&lt;br /&gt;
| If we set the product_id on the donation page, can SFC provide us with a summary (or the raw data) with this info, so we can tally hackfest contribs?&lt;br /&gt;
|-&lt;br /&gt;
| 15 oct 2014&lt;br /&gt;
| &lt;br /&gt;
| Mockup layout on Staging for a fundraiser/donation page (using text from Pitch)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Decide where in inkscape.org's site menu to place Hackfest related pages&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Create a Hackfest page in the main website&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a page for Toronto transportation for A) how to get to/from airport, and B) how to get around the city&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Write a set of posts for Inkscape blog / news feed (to be finalized + published as the event nears)&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Find someone local to Toronto to help with local logistics&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to French&lt;br /&gt;
|-&lt;br /&gt;
| 12 nov 2014&lt;br /&gt;
| &lt;br /&gt;
| Translate the Hackfest Donation page to Spanish (and/or other major languages)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Brainstorm area ==&lt;br /&gt;
Put things here that you think could use a bit of discussion/thought.&lt;br /&gt;
&lt;br /&gt;
Places to announce the fundraiser, once it's set up?&lt;br /&gt;
* Inkscape's g+ page&lt;br /&gt;
* inkscape-users@&lt;br /&gt;
* twitter&lt;br /&gt;
* dA&lt;br /&gt;
* the website&lt;br /&gt;
* &amp;lt;karenesq&amp;gt;	I bet LWN would be interested&lt;br /&gt;
* &amp;lt;doctormon&amp;gt;	Possible interest: http://zipfelchappe.readthedocs.org/en/latest/&lt;br /&gt;
* &amp;lt;ryanlerch&amp;gt;	i can promote on inkscapetuts and fedoramagazine too&lt;br /&gt;
&lt;br /&gt;
=== Tasks to tackle ===&lt;br /&gt;
What can we hack on? To me (Johan) what seems nice are tasks that become more managable/fun/... and with higher chance of completion (maximum one day) when done in a group. Before determining specific tasks, what kind of tasks should we try to tackle?&lt;br /&gt;
* Fleshing out documentation&lt;br /&gt;
** Code documentation&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Coding howtos&lt;br /&gt;
** Tutorials&lt;br /&gt;
** User documentation&lt;br /&gt;
** Translation of same&lt;br /&gt;
* A bug that requires knowledge of large part of codebase.&lt;br /&gt;
* Writing test cases&lt;br /&gt;
* Simple repetitive refactoring or code clean up that can be parallelized and may not be so much fun alone. Examples:&lt;br /&gt;
** make sure every file contains standardized and correct copyright notice,&lt;br /&gt;
** eradicate all use of gboolean/TRUE/FALSE,&lt;br /&gt;
** move towards C++11 by =delete on copy-constructors instead of making them private+undefined).&lt;br /&gt;
* A more complicated refactoring that requires discussion.&lt;br /&gt;
** Conversion of build system&lt;br /&gt;
** Performance optimizations&lt;br /&gt;
** Coordinate flip.&lt;br /&gt;
* A feature that can be split into parallelizable tasks possibly with different skills required, for example:&lt;br /&gt;
** combination of UI, backline math stuff, usability/behavior stuff.&lt;br /&gt;
** Infrastructure setup&lt;br /&gt;
* Design / strategy collaboration&lt;br /&gt;
** SVG 2 fallbacks&lt;br /&gt;
** New plugin/extension system&lt;br /&gt;
* Planning&lt;br /&gt;
** Post-1.0 roadmap definition&lt;br /&gt;
** Conference attendance for upcoming year&lt;br /&gt;
** Future hackfests :-)&lt;br /&gt;
* Pictures pictures pictures&lt;br /&gt;
** Try to make nice pictures that show what has happened. Can then also be used for PR for next edition.&lt;br /&gt;
&lt;br /&gt;
For the drunk hacking sessions:&lt;br /&gt;
* Fun stuff, obviously. So perhaps a quirky feature, and see next day if it lead to something usable.&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We aim for around 10 people.&lt;br /&gt;
&lt;br /&gt;
Who do we expect to join (not remote), what kind of people?&lt;br /&gt;
&lt;br /&gt;
* Seasoned Inkscape developers? Yes.&lt;br /&gt;
* More recently joined Inkscape developers? Yes.&lt;br /&gt;
* Coders unfamiliar with Inkscape? Possibly one or two. Local students, e.g.&lt;br /&gt;
** Good programmers with experience?&lt;br /&gt;
** New programmers with little experience?&lt;br /&gt;
* Users? Probably none that don't fall in other categories&lt;br /&gt;
** Graphic designers?&lt;br /&gt;
** Technical drawers?&lt;br /&gt;
** 'Powerpoint' figure drawers?&lt;br /&gt;
We can make a list of possible tasks for each of these groups.&lt;br /&gt;
&lt;br /&gt;
For the first hackfest, I (Tav) would keep it open to anyone, but only promote it to people already familiar with the Inkscape code base.&lt;br /&gt;
&lt;br /&gt;
=== Help for newcomers ===&lt;br /&gt;
* Provide a VM image with: Inkscape's trunk ready to compile. Preferably with clang so one can run clang's static analyzer and quickly get a nicely formatted report of potential bugs that are generally easy to fix (i.e. null-ptr checking, etc).&lt;br /&gt;
* List of simple tasks&lt;br /&gt;
&lt;br /&gt;
=== Non-coding stuff ===&lt;br /&gt;
Some ideas for socializing and getting away from PC screen&lt;br /&gt;
* Karaoke :)&lt;br /&gt;
* Board/card games&lt;br /&gt;
* Run around town&lt;br /&gt;
* Movie&lt;br /&gt;
* Pub&lt;br /&gt;
* Take a group picture!!!&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92156</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92156"/>
		<updated>2014-10-30T22:10:57Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Live Path Effects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
== Dialogs, etc. ==&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
Hierarchy of document&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets ===&lt;br /&gt;
Create selection sets that are not affected document structure&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects ===&lt;br /&gt;
==== Fillet/Chamfer ====&lt;br /&gt;
* Fillet/Chamfer knots are green diamonds&lt;br /&gt;
* '''Change Fillet/Chamfer types:''' &amp;lt;kbd&amp;gt;Ctrl+click&amp;lt;/kbd&amp;gt; green knot&lt;br /&gt;
&lt;br /&gt;
==== Roughen ====&lt;br /&gt;
==== Simplify ====&lt;br /&gt;
==== Perspective Envelope ====&lt;br /&gt;
==== Lattice Deformation 2 ====&lt;br /&gt;
==== Show Handles ====&lt;br /&gt;
&lt;br /&gt;
== Other user interface ==&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92150</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92150"/>
		<updated>2014-10-30T21:50:20Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Chamfer/Fillet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
== Dialogs, etc. ==&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
Hierarchy of document&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets ===&lt;br /&gt;
Create selection sets that are not affected document structure&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects ===&lt;br /&gt;
==== Fillet/Chamfer ====&lt;br /&gt;
* Fillet/Chamfer knots are green diamonds&lt;br /&gt;
* '''Change Fillet/Chamfer types:''' &amp;lt;kbd&amp;gt;Ctrl+click&amp;lt;/kbd&amp;gt; green knot&lt;br /&gt;
&lt;br /&gt;
==== Roughen ====&lt;br /&gt;
==== Simplify ====&lt;br /&gt;
==== Perspective Envelope ====&lt;br /&gt;
==== Lattice 2 ====&lt;br /&gt;
&lt;br /&gt;
== Other user interface ==&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92144</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92144"/>
		<updated>2014-10-30T21:37:13Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: /* Live Path Effects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
== Dialogs, etc. ==&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
Hierarchy of document&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets ===&lt;br /&gt;
Create selection sets that are not affected document structure&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects ===&lt;br /&gt;
==== Chamfer/Fillet ====&lt;br /&gt;
==== Roughen ====&lt;br /&gt;
==== Simplify ====&lt;br /&gt;
==== Perspective Envelope ====&lt;br /&gt;
==== Lattice 2 ====&lt;br /&gt;
&lt;br /&gt;
== Other user interface ==&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92138</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92138"/>
		<updated>2014-10-30T20:31:01Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
== Dialogs, etc. ==&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
Hierarchy of document&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets ===&lt;br /&gt;
Create selection sets that are not affected document structure&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects ===&lt;br /&gt;
Roughen&lt;br /&gt;
Simplify&lt;br /&gt;
Chamfer/Fillet&lt;br /&gt;
&lt;br /&gt;
== Other user interface ==&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=92132</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=92132"/>
		<updated>2014-10-30T20:25:06Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the release notes for all versions of Inkscape. The list of release notes ''in all languages'' is at [[Special:PrefixIndex/Release notes/]].&lt;br /&gt;
&lt;br /&gt;
* [[Release notes/0.92]] (next major release)&lt;br /&gt;
* [[Release notes/0.91]] (upcoming major release)&lt;br /&gt;
* [[Release notes/0.48.5]] (current release)&lt;br /&gt;
* [[Release notes/0.48.4]]&lt;br /&gt;
* [[Release notes/0.48.3]]&lt;br /&gt;
* [[Release notes/0.48.2]]&lt;br /&gt;
* [[Release notes/0.48.1]]&lt;br /&gt;
* [[Release notes/0.48]]&lt;br /&gt;
* [[Release notes/0.47]] &lt;br /&gt;
* [[Release notes/0.46]] &lt;br /&gt;
* [[Release notes/0.45]]&lt;br /&gt;
* [[Release notes/0.44]]&lt;br /&gt;
* [[Release notes/0.43]]&lt;br /&gt;
* [[Release notes/0.42]]&lt;br /&gt;
* [[Release notes/0.41]]&lt;br /&gt;
* [[Release notes/0.40]]&lt;br /&gt;
* [[Release notes/0.39]]&lt;br /&gt;
* [[Release notes/0.38]]&lt;br /&gt;
* [[Release notes/0.37]]&lt;br /&gt;
* [[Release notes/0.36]]&lt;br /&gt;
* [[Release notes/0.35]]&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92126</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92126"/>
		<updated>2014-10-30T20:24:08Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92120</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=92120"/>
		<updated>2014-10-30T20:23:57Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Created page with &amp;quot;{{Other languages|en=Release_notes/0.91}}  ==Inkscape 0.92==  '''(definitely not released yet - AnnouncePlanning092)'''  ==Release highlights==  Released on '''«YYYY-MM-D...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.91}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.92==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning092]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=91952</id>
		<title>Tracking Dependencies</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tracking_Dependencies&amp;diff=91952"/>
		<updated>2014-10-16T19:55:49Z</updated>

		<summary type="html">&lt;p&gt;ScislaC: Update Utopic libs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
We need help getting our basic lib dependencies listed out and kept up to date. Also we need to track which versions of which distros have the needed dependencies.&lt;br /&gt;
&lt;br /&gt;
To get glib and GTK+ dependencies figured out, people can go through the API documentation and look for the 'since' entries saying when calls were added. Then look for those calls in our source. Voila! we'll have base minimum dependencies figured out.&lt;br /&gt;
&lt;br /&gt;
== Libs ==&lt;br /&gt;
&lt;br /&gt;
C++ bindings are not included, since their required versions match those of the C counterparts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Library&lt;br /&gt;
! v 0.48.5&lt;br /&gt;
! trunk&lt;br /&gt;
! trunk (GTK+ 3.0 build)&lt;br /&gt;
|-&lt;br /&gt;
| Boehm-GC&lt;br /&gt;
| &amp;gt;= 6.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Cairo&lt;br /&gt;
| ?&lt;br /&gt;
| 1.10&lt;br /&gt;
| 1.10&lt;br /&gt;
|-&lt;br /&gt;
| GDL&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 3.3.4&lt;br /&gt;
|-&lt;br /&gt;
| Glib&lt;br /&gt;
| ''2.16*''&lt;br /&gt;
| 2.28&lt;br /&gt;
| 2.28&lt;br /&gt;
|-&lt;br /&gt;
| GTK+&lt;br /&gt;
| ''2.12*''&lt;br /&gt;
| 2.24&lt;br /&gt;
| 3.2&lt;br /&gt;
|-&lt;br /&gt;
| GNU Scientific Library&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| LittleCMS&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
| 1.13&lt;br /&gt;
|-&lt;br /&gt;
| libxml&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
| ''2.6.11*''&lt;br /&gt;
|-&lt;br /&gt;
| libxslt&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
| ''1.0.15*''&lt;br /&gt;
|-&lt;br /&gt;
| Pango&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 1.24&lt;br /&gt;
|-&lt;br /&gt;
| Poppler&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
| ''0.5.9*''&lt;br /&gt;
|-&lt;br /&gt;
| libsigc++&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
| ''2.0.12*''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''* Tentative dependency''&lt;br /&gt;
&lt;br /&gt;
== Distros ==&lt;br /&gt;
&lt;br /&gt;
Note: This table is not relevant to (non-fink) MacOS X, where we ship the desired version with Inkscape.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Distro&lt;br /&gt;
! cairo&lt;br /&gt;
! cairomm&lt;br /&gt;
! glib&lt;br /&gt;
! glibmm&lt;br /&gt;
! gtk+&lt;br /&gt;
! gtkmm&lt;br /&gt;
! pango&lt;br /&gt;
! poppler&lt;br /&gt;
! gdl&lt;br /&gt;
! lcms&lt;br /&gt;
! libsigc++&lt;br /&gt;
! libgc &amp;lt;!-- Fedora rpm: gc --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;|Windows Devlibs (r46)&lt;br /&gt;
| 1.11.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.28.8&lt;br /&gt;
| 2.28.2&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.10&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| 2.24.2&lt;br /&gt;
| 1.28.3&lt;br /&gt;
| 0.12.1&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| (none)&lt;br /&gt;
| 1.17&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Windows Devlibs Gtk+ 3 branch (r28)&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.36.0&lt;br /&gt;
| 2.24.18&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.8.0&lt;br /&gt;
| 1.34.0&lt;br /&gt;
| 0.22.5&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Debian 7.0 (Wheezy, &amp;lt;i&amp;gt;stable&amp;lt;/i&amp;gt;)&lt;br /&gt;
| 1.12.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.33.12&lt;br /&gt;
| 2.32.1&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.4.2&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 19&lt;br /&gt;
| 1.12.14&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.36.3&lt;br /&gt;
| 2.36.2&lt;br /&gt;
| 2.24.19&amp;lt;br /&amp;gt; 3.8.2&lt;br /&gt;
| 2.24.3&amp;lt;br /&amp;gt;3.8.1&lt;br /&gt;
| 1.34.1&lt;br /&gt;
| 0.22.1&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Fedora 20&lt;br /&gt;
| 1.13.1+git&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.2&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.6&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.1&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 12.3 &amp;lt;small&amp;gt;EOL 2015-01-04&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.8&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.34.3&lt;br /&gt;
| 2.34.1&lt;br /&gt;
| 2.24.14&amp;lt;br /&amp;gt;3.6.4&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.6.0&lt;br /&gt;
| 1.32.5&lt;br /&gt;
| 0.22.0&lt;br /&gt;
| 3.6.2&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt;2.4&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.1.9.6&lt;br /&gt;
|-&lt;br /&gt;
| OpenSuSE 13.1 &amp;lt;small&amp;gt;EOL 2015-05-01&amp;lt;/small&amp;gt;[http://en.opensuse.org/Lifetime]&lt;br /&gt;
| 1.12.16&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.38.1&lt;br /&gt;
| 2.38.0&lt;br /&gt;
| 2.24.22&amp;lt;br /&amp;gt;3.10.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.0&lt;br /&gt;
| 1.36.0&lt;br /&gt;
| 0.24.3&lt;br /&gt;
| 3.10.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 12.04 LTS (Precise) &amp;lt;small&amp;gt;EOL 2017-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.10.2&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.32.3&lt;br /&gt;
| 2.32.0&lt;br /&gt;
| 2.24.10&amp;lt;br /&amp;gt;3.4.2&lt;br /&gt;
| 2.24.2&amp;lt;br /&amp;gt;3.4.0&lt;br /&gt;
| 1.30.0&lt;br /&gt;
| 0.18.4&lt;br /&gt;
| 3.3.91&lt;br /&gt;
| 1.19 &amp;lt;br /&amp;gt; 2.2&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.1&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 (Trusty) &amp;lt;small&amp;gt;EOL 2019-04&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.40.0&lt;br /&gt;
| 2.39.93&lt;br /&gt;
| 2.24.23&amp;lt;br /&amp;gt;3.10.8&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.10.1&lt;br /&gt;
| 1.36.3&lt;br /&gt;
| 0.24.5&lt;br /&gt;
| 3.8.1&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.5&lt;br /&gt;
| 2.2.10&lt;br /&gt;
| 7.2d&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.10 (Utopic) &amp;lt;small&amp;gt;(As of 2014-10-16), EOL 2015-07&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1.13.0&lt;br /&gt;
| 1.10.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.42.0&lt;br /&gt;
| 2.24.25&amp;lt;br /&amp;gt;3.12.2&lt;br /&gt;
| 2.24.4&amp;lt;br /&amp;gt;3.12.0&lt;br /&gt;
| 1.36.6&lt;br /&gt;
| 0.26.5&lt;br /&gt;
| 3.12.0&lt;br /&gt;
| 1.19&amp;lt;br /&amp;gt;2.6&lt;br /&gt;
| 2.2.11&lt;br /&gt;
| 7.2d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Red;&amp;quot;| Inkscape stable unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Orange;&amp;quot;| Inkscape trunk unsupported&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:Violet;&amp;quot;| GTK+ 3 builds unsupported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting and Installing Source packages ==&lt;br /&gt;
&lt;br /&gt;
If your distro does not have some packages available (like many don't, ie, Fedora Core 2), you must often download&lt;br /&gt;
source packages and build and install them yourself.  Actually this is not that hard, and is similar to&lt;br /&gt;
doing a Gentoo 'emerge.'&lt;br /&gt;
&lt;br /&gt;
* Usually you download a file with a name like somepackage-1.0.tar.gz.  Unpack it with&lt;br /&gt;
&lt;br /&gt;
    $ tar zxf somepackage-1.0.tar.gz&lt;br /&gt;
    or&lt;br /&gt;
    $ tar jxf somepackage-1.0.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* Then 'cd' into the new directory.&lt;br /&gt;
&lt;br /&gt;
* Configure it with the command:&lt;br /&gt;
&lt;br /&gt;
    $ ./configure&lt;br /&gt;
&lt;br /&gt;
* Build it with:&lt;br /&gt;
&lt;br /&gt;
    $ make&lt;br /&gt;
&lt;br /&gt;
* As the 'root' user,  install it with:&lt;br /&gt;
&lt;br /&gt;
    # make install&lt;br /&gt;
&lt;br /&gt;
=== Boehm-GC ===&lt;br /&gt;
&lt;br /&gt;
Source: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source&lt;br /&gt;
&lt;br /&gt;
*  Download this file:&lt;br /&gt;
**   http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&lt;br /&gt;
*  Unpack it&lt;br /&gt;
**   tar zxf gc6.8.tar.gz&lt;br /&gt;
*  Configure and build it&lt;br /&gt;
**   cd gc6.8&lt;br /&gt;
**   ./configure --disable-shared --enable-static&lt;br /&gt;
**   make&lt;br /&gt;
*  Install it&lt;br /&gt;
**   su    (or however else you become root)&lt;br /&gt;
**   make install&lt;br /&gt;
&lt;br /&gt;
Binaries:  If searching for a package for GC, the name of it is sometimes:&lt;br /&gt;
&lt;br /&gt;
* gc&lt;br /&gt;
* libgc&lt;br /&gt;
* gc-devel&lt;br /&gt;
* libgc-devel&lt;br /&gt;
* boehm-gc  (on Gentoo)&lt;br /&gt;
* debian/ubuntu:  sudo apt-get install libgc-dev&lt;br /&gt;
&lt;br /&gt;
=== libSigc++ ===&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
With this file, and for GlibMM and GtkMM below, it is usually desirable for us developers to&lt;br /&gt;
build this C++ library statically.  This removes a dependency that might be difficult for an&lt;br /&gt;
end-user during installation.  Configure it with:&lt;br /&gt;
&lt;br /&gt;
    ./configure --enable-static --disable-shared&lt;br /&gt;
&lt;br /&gt;
=== GlibMM ===&lt;br /&gt;
Try to match your Glib2 version with GlibMM's version. For example, if your Glib2 is 2.16.6, download glibmm-2.16.4.tar.bz2.&lt;br /&gt;
&lt;br /&gt;
Latest source: http://ftp.gnome.org/pub/GNOME/sources/glibmm/&lt;br /&gt;
&lt;br /&gt;
=== GtkMM ===&lt;br /&gt;
Usually you can try the latest version of GtkMM, but if you get version mismatch errors, try older releases.&lt;br /&gt;
&lt;br /&gt;
Source: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== cairomm ===&lt;br /&gt;
&lt;br /&gt;
if you got prompted about cairomm, try first solve your cairo version, so you can grab [http://www.cairographics.org/releases/ there] a compatible version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
Many users have reported when building from source that after installing the above dependencies, the configure script still requires a &amp;quot;boost&amp;quot; package. It can be found below, but even after installing, you will need to create a symlink to allow the configure script to find it:&lt;br /&gt;
&lt;br /&gt;
    ln -s /usr/local/include/boost_1_xx_x/boost /usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
Source: http://www.boost.org/users/download/&lt;br /&gt;
&lt;br /&gt;
=== Poppler ===&lt;br /&gt;
&lt;br /&gt;
Source: http://poppler.freedesktop.org/&lt;br /&gt;
&lt;br /&gt;
Poppler is required for PDF import. There are several potential issues:&lt;br /&gt;
* Some Linux distributions do not ship the Xpdf headers required by Inkscape. In such cases, you need to recompile Poppler, passing --enable-xpdf-headers on the configure line or install the libpoppler-private-dev package. See [https://bugs.launchpad.net/inkscape/+bug/254849 this wishlist bug]. This typically manifests in error messages like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;In file included from extension/internal/pdfinput/svg-builder.cpp:19:&lt;br /&gt;
extension/internal/pdfinput/svg-builder.h:32:23: error: CharTypes.h: No such file or directory&lt;br /&gt;
...&lt;br /&gt;
make[2]: *** [extension/internal/pdfinput/svg-builder.o] Error 1&lt;br /&gt;
make[2]: Leaving directory `/tmp/build/inkscape-0.46/src'&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make[1]: Leaving directory `/tmp/build/inkscape-0.46'&lt;br /&gt;
make: *** [all] Error 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Inkscape 0.47 does not compile with Poppler &amp;gt;= 0.12.2. If you need to compile Inkscape on such systems, use the development version from Bazaar, where this bug is fixed. See [https://bugs.launchpad.net/inkscape/+bug/487038 the bug report] for details and a minimal patch.&lt;br /&gt;
* Inkscape compiled with Poppler &amp;lt;= 0.12.1 will run on systems with Poppler &amp;gt;= 0.12.2, but the PDF import function will crash instantly. This problem does not concern Windows users, since the correct Poppler version is contained in the Windows installer package. This cannot be fixed on Inkscape's side: those two versions of Poppler are not ABI compatible, yet share the same soname. See [https://bugs.launchpad.net/inkscape/+bug/258504 this bug] for more details.&lt;br /&gt;
* Poppler's Xpdf headers are not guaranteed to be API-compatible between releases. It's likely that future Poppler versions will break PDF import in some way. PDF import works at least up to 0.12.4 but might not work with later versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>ScislaC</name></author>
	</entry>
</feed>