<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Statically link Allegro 5 in Ubuntu?</title>
		<link>http://www.allegro.cc/forums/view/616656</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 01 Jan 2017 01:11:13 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi there,</p><p>I am trying to statically link Allegro 5 using pkg-config in Ubuntu. I have been using the following example program as a test:</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span><span class="p">#include &lt;iostream&gt;</span>
<span class="number">   2</span>
<span class="number">   3</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">   4</span><span class="p">#include &lt;allegro5/allegro_image.h&gt;</span>
<span class="number">   5</span><span class="p">#include &lt;allegro5/allegro_primitives.h&gt;</span>
<span class="number">   6</span>
<span class="number">   7</span><span class="k1">using</span> std::cout<span class="k2">;</span>
<span class="number">   8</span>
<span class="number">   9</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  10</span>
<span class="number">  11</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  12</span>
<span class="number">  13</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Error: failed to initialize Allegro 5.\n"</span><span class="k2">;</span>
<span class="number">  14</span>
<span class="number">  15</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number">  16</span>  <span class="k2">}</span>
<span class="number">  17</span>
<span class="number">  18</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  19</span>
<span class="number">  20</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Error: failed to initialize image addon.\n"</span><span class="k2">;</span>
<span class="number">  21</span>
<span class="number">  22</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number">  23</span>  <span class="k2">}</span>
<span class="number">  24</span>
<span class="number">  25</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_primitives_addon"><span class="a">al_init_primitives_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  26</span>
<span class="number">  27</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Error: failed to initialize primitives addon.\n"</span><span class="k2">;</span>
<span class="number">  28</span>
<span class="number">  29</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number">  30</span>  <span class="k2">}</span>
<span class="number">  31</span>
<span class="number">  32</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  33</span>
<span class="number">  34</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Error: failed to install keyboard.\n"</span><span class="k2">;</span>
<span class="number">  35</span>
<span class="number">  36</span>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number">  37</span>  <span class="k2">}</span>
<span class="number">  38</span>
<span class="number">  39</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span>timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span> <span class="k3">/</span> <span class="n">60</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  40</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">800</span>, <span class="n">600</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  41</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span>event_queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  42</span>
<span class="number">  43</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> event<span class="k2">;</span>
<span class="number">  44</span>
<span class="number">  45</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  46</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  47</span>  <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  48</span>
<span class="number">  49</span>  <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  50</span>
<span class="number">  51</span>  <span class="k1">bool</span> render <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  52</span>  <span class="k1">bool</span> running <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  53</span>
<span class="number">  54</span>  <span class="k1">unsigned</span> <span class="k1">int</span> r <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  55</span>  <span class="k1">unsigned</span> <span class="k1">int</span> g <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  56</span>  <span class="k1">unsigned</span> <span class="k1">int</span> b <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  57</span>
<span class="number">  58</span>  <span class="k1">unsigned</span> <span class="k1">int</span> ticks <span class="k3">=</span> <span class="n">60</span><span class="k2">;</span>
<span class="number">  59</span>
<span class="number">  60</span>  <span class="k1">while</span> <span class="k2">(</span>running<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  61</span>
<span class="number">  62</span>    <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>event_queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number">  63</span>
<span class="number">  64</span>    <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_KEY_DOWN<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  65</span>
<span class="number">  66</span>      <span class="k1">if</span> <span class="k2">(</span>event.keyboard.keycode <span class="k3">=</span><span class="k3">=</span> ALLEGRO_KEY_ESCAPE<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  67</span>
<span class="number">  68</span>        <span class="c">// End the game.</span>
<span class="number">  69</span>        running <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  70</span>      <span class="k2">}</span>
<span class="number">  71</span>    <span class="k2">}</span>
<span class="number">  72</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  73</span>
<span class="number">  74</span>      render <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  75</span>
<span class="number">  76</span>      <span class="k3">+</span><span class="k3">+</span>ticks<span class="k2">;</span>
<span class="number">  77</span>
<span class="number">  78</span>      <span class="k1">if</span> <span class="k2">(</span>ticks <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">30</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  79</span>
<span class="number">  80</span>        <span class="c">// Generate new color twice per second.</span>
<span class="number">  81</span>
<span class="number">  82</span>        r <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_637.html" target="_blank">rand</a><span class="k2">(</span><span class="k2">)</span> % <span class="n">255</span><span class="k2">;</span>
<span class="number">  83</span>        g <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_637.html" target="_blank">rand</a><span class="k2">(</span><span class="k2">)</span> % <span class="n">255</span><span class="k2">;</span>
<span class="number">  84</span>        b <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_637.html" target="_blank">rand</a><span class="k2">(</span><span class="k2">)</span> % <span class="n">255</span><span class="k2">;</span>
<span class="number">  85</span>
<span class="number">  86</span>        ticks <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  87</span>      <span class="k2">}</span>
<span class="number">  88</span>    <span class="k2">}</span>
<span class="number">  89</span>
<span class="number">  90</span>    <span class="k1">if</span> <span class="k2">(</span>render <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  91</span>
<span class="number">  92</span>      render <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  93</span>
<span class="number">  94</span>      <span class="c">// Clear to red.</span>
<span class="number">  95</span>      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  96</span>
<span class="number">  97</span>      <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span><span class="n">80</span>, <span class="n">80</span>, <span class="n">160</span>, <span class="n">160</span>, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span>r, g, b<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  98</span>
<span class="number">  99</span>      <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>    <span class="k2">}</span>
<span class="number"> 101</span>  <span class="k2">}</span>
<span class="number"> 102</span>
<span class="number"> 103</span>  <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 104</span>  <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 105</span>  <a href="http://www.allegro.cc/manual/al_destroy_event_queue"><span class="a">al_destroy_event_queue</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 106</span>
<span class="number"> 107</span>  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 108</span><span class="k2">}</span>
</div></div><p>

Here is the command I use to compile it (not statically):</p><div class="source-code snippet"><div class="inner"><pre>g<span class="k3">+</span><span class="k3">+</span> <span class="k3">-</span>Wall <span class="k3">-</span>o example example.cpp $<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs allegro-5 allegro_image-5 allegro_primitives-5<span class="k2">)</span>
</pre></div></div><p>

<span class="source-code">du <span class="k3">-</span>h example</span> returns 16K as the file size. Now when I try to compile it with static libraries:</p><p><span class="source-code">g<span class="k3">+</span><span class="k3">+</span> <span class="k3">-</span>Wall <span class="k3">-</span>o example example.cpp $<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span><span class="k1">static</span> allegro-5 allegro_image-5 allegro_primitives-5<span class="k2">)</span></span></p><p>And <span class="source-code">du <span class="k3">-</span>h example</span> <b>still</b> returns 16K as the file size! <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /> Shouldn&#39;t the file size be considerably larger when statically compiled? Because the file size doesn&#39;t change, this leads me to believe that something isn&#39;t right. Is there something I&#39;m supposed to do when making Allegro to make sure I can link it statically? <img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /></p><p>Thanks in advance!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Thu, 29 Dec 2016 07:49:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The static libraries are all named *-static-5, so try for example:
</p><div class="source-code snippet"><div class="inner"><pre>$<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span><span class="k1">static</span> allegro-static-5 allegro_image-static-5 allegro_primitives-static-5<span class="k2">)</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Thu, 29 Dec 2016 08:13:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/616656/1027333#target">Elias</a> said:</div><div class="quote"><p>The static libraries are all named *-static-5</p></div></div><p>

Wow, I feel like an idiot... <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /> Sure enough, that did the trick. Thanks, Elias! <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Thu, 29 Dec 2016 08:22:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, ideally we could tell pkg-config to either not require the --static when you use a static library, or automatically pick the -static version when you use --static. However it seems there is no way around requiring both (and if you forget one or the other things fail in non-obvious ways).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Thu, 29 Dec 2016 08:44:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That <i>would</i> be nice, but the way it currently works will suffice.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Thu, 29 Dec 2016 09:25:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Someone please tell me, what good is it to use pkg-config when you have to type <b>more</b> to use it, and not less?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 30 Dec 2016 00:50:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/616656/1027342#target">Edgar Reynaldo</a> said:</div><div class="quote"><p>Someone please tell me, what good is it to use pkg-config when you have to type more to use it, and not less? </p></div></div><p>

I don&#39;t know your definition of &quot;more&quot;, but...
</p><div class="source-code snippet"><div class="inner"><pre>$ pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span><span class="k1">static</span> allegro
<span class="k3">-</span>lalleg <span class="k3">-</span>lm <span class="k3">-</span>lpthread <span class="k3">-</span>lrt <span class="k3">-</span>lSM <span class="k3">-</span>lICE <span class="k3">-</span>lX11 <span class="k3">-</span>lXext <span class="k3">-</span>lXcursor <span class="k3">-</span>lXpm <span class="k3">-</span>lXxf86vm <span class="k3">-</span>ldl
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Fri, 30 Dec 2016 00:53:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You guys were making it look like you had to type every addon library out by hand. Can you still use the monolith on Linux?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 30 Dec 2016 00:57:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You can use the monolith, yes. But even with the single ones some of them may have extra dependencies which you don&#39;t have to remember that way. There is also --cflags in addition to --libs and some addons may require extra flags, for example if you compiled with a dependency with a non-standard include path. Basically all compiler and linker flags are handled by pkg-config instead of yourself.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Fri, 30 Dec 2016 01:02:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;d much rather output pkg-config into an environment variable and then specify that instead. So much work!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 30 Dec 2016 01:11:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Using pkg-config is the <i>only</i> way I know to link Allegro in Linux. How would you do it without pkg-config, and what would be the benefits of doing so (aside from less typing, as you suggested, Edgar)?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Fri, 30 Dec 2016 02:26:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Linux is just gcc (most the time) so it&#39;s as simple as typing out the commands that pkg-config spits out. Notably, pkg-config fails to output &#39;-static&#39; despite gcc preferring dynamic libraries over static ones, even when you specify a static library.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 30 Dec 2016 05:43:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m going to give this a try as well. Eric, which cmake option did you use to generate the allegro-static libraries in the first place?</p><p>edit:<br />I figure it should be 
</p><div class="source-code snippet"><div class="inner"><pre>cmake <span class="k3">-</span>DCMAKE_BUILD_TYPE<span class="k3">=</span>RelWithDebInfo <span class="k3">-</span>DWANT_STATIC_RUNTIME<span class="k3">=</span>on
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (amarillion)</author>
		<pubDate>Sat, 31 Dec 2016 15:23:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I pretty much followed the standard procedures, but used ccmake to turned shared to off. Here&#39;s the gist of it:</p><p>Update everything:<br /><span class="source-code">sudo apt-get install updates</span></p><p>Install required dependencies:<br /><span class="source-code">sudo apt-get install build-essential git cmake cmake-curses-gui xorg-dev libgl1-mesa-dev libglu-dev <span class="k3">-</span>y</span></p><p>Install additional/optional dependencies:<br /><span class="source-code">sudo apt-get install libpng-dev libcurl4-openssl-dev libfreetype6-dev libjpeg-dev libvorbis-dev libopenal-dev libphysfs-dev libgtk2.0-dev libasound-dev libpulse-dev libflac-dev libdumb1-dev <span class="k3">-</span> y</span></p><p>Install documentation dependencies, too, if you plan on building docs:<br /><span class="source-code">apt-get install exuberant-ctags dvi2ps dvipdfmx latex2html pandoc</span></p><p>Clone Allegro 5:<br /><span class="source-code">git clone https:<span class="c">//github.com/liballeg/allegro5 &amp;&amp; cd allegro5</span></span></p><p>Make a build directory and navigate to it:<br /><span class="source-code"><a href="http://www.delorie.com/djgpp/doc/libc/libc_570.html" target="_blank">mkdir</a> build <span class="k3">&amp;</span><span class="k3">&amp;</span> cd build</span></p><p>Use ccmake:<br /><span class="source-code">ccmake <span class="k3">-</span>DCMAKE_INSTALL_PREFIX<span class="k3">=</span><span class="k3">/</span>usr ..</span></p><p>In the above, create and generate, then turned shared to &quot;OFF&quot; (just follow the prompts).</p><p>Make and install Allegro:<br /><span class="source-code">make <span class="k3">&amp;</span><span class="k3">&amp;</span> sudo make install <span class="k3">&amp;</span><span class="k3">&amp;</span> sudo ldconfig</span></p><p>Now everything should be good to go. When compiling, use something like this:</p><p><span class="source-code">g<span class="k3">+</span><span class="k3">+</span> <span class="k3">-</span>o example example.cpp $<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span><span class="k1">static</span> allegro-static-5 allegro_image-static-5<span class="k2">)</span></span></p><p>So don&#39;t forget the allegro*-static-5 and --static parts.</p><p>Doing all of the above resulted in an executable that worked on a fresh installation of Ubuntu 16.04. On that fresh install, I had to install libdumb1 and libopenal1 before running the game though. Maybe those could be statically packaged in as well, but I&#39;m too lazy for that. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sat, 31 Dec 2016 15:57:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So should I use</p><div class="source-code snippet"><div class="inner"><pre>cmake <span class="k3">-</span>DWANT_STATIC_RUNTIME<span class="k3">=</span>on
</pre></div></div><p>

or</p><div class="source-code snippet"><div class="inner"><pre>cmake <span class="k3">-</span>DSHARED<span class="k3">=</span>off
</pre></div></div><p>

or both?</p><p>And didn&#39;t you also have to compile with a symbol, i.e. something like <span class="source-code">gcc .... <span class="k3">-</span>DALLEGRO_STATICLINK<span class="k3">=</span><span class="n">1</span></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (amarillion)</author>
		<pubDate>Sat, 31 Dec 2016 16:10:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>After running ccmake, I went straight into make. I followed a combination of <a href="https://wiki.allegro.cc/index.php?title=Install_Allegro5_From_Git/Linux/Debian">wiki articles</a> and some general screwing around to get it to work. I used pkg-config, so I didn&#39;t do anything special beyond what I already mentioned.</p><p>[EDIT]<br /><a href="https://github.com/liballeg/allegro5/blob/master/README_pkgconfig.txt">Here</a> is the official README_pkgconfig.txt, in case you go that route.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sat, 31 Dec 2016 16:34:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ve tried it using Eric&#39;s guidelines, but it seems hardly worth the effort. When I run ldd on the resulting binaries, only the allegro libraries themselves are statically included. But all of allegro&#39;s dependencies are still as shared libraries. Meaning that the binary isn&#39;t portable to systems that don&#39;t have all these dependencies installed. I had expected dependencies such as libogg, libvorbis etc. to be statically linked as well.</p><p>Here is the full output of ldd on my krampushack entry:</p><p>ldd build/release/game (Without static linking): 88 lines
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span>  linux-vdso.so.1 <span class="k3">=</span><span class="k3">&gt;</span>  <span class="k2">(</span><span class="n">0x00007ffe37342000</span><span class="k2">)</span>
<span class="number">  2</span>  liballegro_primitives.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_primitives.so.5.2 <span class="k2">(</span><span class="n">0x00007f28118e8000</span><span class="k2">)</span>
<span class="number">  3</span>  liballegro_dialog.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_dialog.so.5.2 <span class="k2">(</span><span class="n">0x00007f28116db000</span><span class="k2">)</span>
<span class="number">  4</span>  liballegro_image.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_image.so.5.2 <span class="k2">(</span><span class="n">0x00007f28114ce000</span><span class="k2">)</span>
<span class="number">  5</span>  liballegro_acodec.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_acodec.so.5.2 <span class="k2">(</span><span class="n">0x00007f28112c6000</span><span class="k2">)</span>
<span class="number">  6</span>  liballegro_audio.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_audio.so.5.2 <span class="k2">(</span><span class="n">0x00007f28110b1000</span><span class="k2">)</span>
<span class="number">  7</span>  liballegro_ttf.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_ttf.so.5.2 <span class="k2">(</span><span class="n">0x00007f2810eaa000</span><span class="k2">)</span>
<span class="number">  8</span>  liballegro_font.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro_font.so.5.2 <span class="k2">(</span><span class="n">0x00007f2810ca2000</span><span class="k2">)</span>
<span class="number">  9</span>  liballegro.so.5.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballegro.so.5.2 <span class="k2">(</span><span class="n">0x00007f28109a5000</span><span class="k2">)</span>
<span class="number"> 10</span>  libstdc<span class="k3">+</span><span class="k3">+</span>.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libstdc<span class="k3">+</span><span class="k3">+</span>.so.6 <span class="k2">(</span><span class="n">0x00007f2810622000</span><span class="k2">)</span>
<span class="number"> 11</span>  libm.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libm.so.6 <span class="k2">(</span><span class="n">0x00007f2810319000</span><span class="k2">)</span>
<span class="number"> 12</span>  libgcc_s.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgcc_s.so.1 <span class="k2">(</span><span class="n">0x00007f2810103000</span><span class="k2">)</span>
<span class="number"> 13</span>  libc.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libc.so.6 <span class="k2">(</span><span class="n">0x00007f280fd39000</span><span class="k2">)</span>
<span class="number"> 14</span>  libGL.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>mesa<span class="k3">/</span>libGL.so.1 <span class="k2">(</span><span class="n">0x00007f280fac8000</span><span class="k2">)</span>
<span class="number"> 15</span>  libgtk-x11-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgtk-x11-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280f47d000</span><span class="k2">)</span>
<span class="number"> 16</span>  libgdk-x11-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgdk-x11-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280f1c7000</span><span class="k2">)</span>
<span class="number"> 17</span>  libgdk_pixbuf-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgdk_pixbuf-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280efa5000</span><span class="k2">)</span>
<span class="number"> 18</span>  libpango-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpango-1.0.so.0 <span class="k2">(</span><span class="n">0x00007f280ed59000</span><span class="k2">)</span>
<span class="number"> 19</span>  libgobject-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgobject-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280eb05000</span><span class="k2">)</span>
<span class="number"> 20</span>  libglib-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libglib-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280e7f4000</span><span class="k2">)</span>
<span class="number"> 21</span>  libpthread.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpthread.so.0 <span class="k2">(</span><span class="n">0x00007f280e5d7000</span><span class="k2">)</span>
<span class="number"> 22</span>  libpng12.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpng12.so.0 <span class="k2">(</span><span class="n">0x00007f280e3b1000</span><span class="k2">)</span>
<span class="number"> 23</span>  libdumb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdumb.so.1 <span class="k2">(</span><span class="n">0x00007f280e17d000</span><span class="k2">)</span>
<span class="number"> 24</span>  libvorbisfile.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbisfile.so.3 <span class="k2">(</span><span class="n">0x00007f280df74000</span><span class="k2">)</span>
<span class="number"> 25</span>  libpulse-simple.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpulse-simple.so.0 <span class="k2">(</span><span class="n">0x00007f280dd6e000</span><span class="k2">)</span>
<span class="number"> 26</span>  libpulse.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpulse.so.0 <span class="k2">(</span><span class="n">0x00007f280db1e000</span><span class="k2">)</span>
<span class="number"> 27</span>  libfreetype.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libfreetype.so.6 <span class="k2">(</span><span class="n">0x00007f280d874000</span><span class="k2">)</span>
<span class="number"> 28</span>  libX11.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libX11.so.6 <span class="k2">(</span><span class="n">0x00007f280d539000</span><span class="k2">)</span>
<span class="number"> 29</span>  libXcursor.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXcursor.so.1 <span class="k2">(</span><span class="n">0x00007f280d32f000</span><span class="k2">)</span>
<span class="number"> 30</span>  libXi.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXi.so.6 <span class="k2">(</span><span class="n">0x00007f280d11f000</span><span class="k2">)</span>
<span class="number"> 31</span>  libXinerama.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXinerama.so.1 <span class="k2">(</span><span class="n">0x00007f280cf1b000</span><span class="k2">)</span>
<span class="number"> 32</span>  libXrandr.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXrandr.so.2 <span class="k2">(</span><span class="n">0x00007f280cd10000</span><span class="k2">)</span>
<span class="number"> 33</span>  <span class="k3">/</span>lib64<span class="k3">/</span>ld-linux-x86-64.so.2 <span class="k2">(</span><span class="n">0x0000564254a98000</span><span class="k2">)</span>
<span class="number"> 34</span>  libexpat.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libexpat.so.1 <span class="k2">(</span><span class="n">0x00007f280cae6000</span><span class="k2">)</span>
<span class="number"> 35</span>  libxcb-dri3.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-dri3.so.0 <span class="k2">(</span><span class="n">0x00007f280c8e3000</span><span class="k2">)</span>
<span class="number"> 36</span>  libxcb-present.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-present.so.0 <span class="k2">(</span><span class="n">0x00007f280c6e0000</span><span class="k2">)</span>
<span class="number"> 37</span>  libxcb-sync.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-sync.so.1 <span class="k2">(</span><span class="n">0x00007f280c4d8000</span><span class="k2">)</span>
<span class="number"> 38</span>  libxshmfence.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxshmfence.so.1 <span class="k2">(</span><span class="n">0x00007f280c2d5000</span><span class="k2">)</span>
<span class="number"> 39</span>  libglapi.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libglapi.so.0 <span class="k2">(</span><span class="n">0x00007f280c0a7000</span><span class="k2">)</span>
<span class="number"> 40</span>  libXext.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXext.so.6 <span class="k2">(</span><span class="n">0x00007f280be94000</span><span class="k2">)</span>
<span class="number"> 41</span>  libXdamage.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXdamage.so.1 <span class="k2">(</span><span class="n">0x00007f280bc91000</span><span class="k2">)</span>
<span class="number"> 42</span>  libXfixes.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXfixes.so.3 <span class="k2">(</span><span class="n">0x00007f280ba8b000</span><span class="k2">)</span>
<span class="number"> 43</span>  libX11-xcb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libX11-xcb.so.1 <span class="k2">(</span><span class="n">0x00007f280b888000</span><span class="k2">)</span>
<span class="number"> 44</span>  libxcb-glx.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-glx.so.0 <span class="k2">(</span><span class="n">0x00007f280b66f000</span><span class="k2">)</span>
<span class="number"> 45</span>  libxcb-dri2.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-dri2.so.0 <span class="k2">(</span><span class="n">0x00007f280b46a000</span><span class="k2">)</span>
<span class="number"> 46</span>  libxcb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb.so.1 <span class="k2">(</span><span class="n">0x00007f280b247000</span><span class="k2">)</span>
<span class="number"> 47</span>  libXxf86vm.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXxf86vm.so.1 <span class="k2">(</span><span class="n">0x00007f280b041000</span><span class="k2">)</span>
<span class="number"> 48</span>  libdrm.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdrm.so.2 <span class="k2">(</span><span class="n">0x00007f280ae32000</span><span class="k2">)</span>
<span class="number"> 49</span>  libdl.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdl.so.2 <span class="k2">(</span><span class="n">0x00007f280ac2d000</span><span class="k2">)</span>
<span class="number"> 50</span>  libgmodule-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgmodule-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f280aa29000</span><span class="k2">)</span>
<span class="number"> 51</span>  libpangocairo-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpangocairo-1.0.so.0 <span class="k2">(</span><span class="n">0x00007f280a81b000</span><span class="k2">)</span>
<span class="number"> 52</span>  libatk-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libatk-1.0.so.0 <span class="k2">(</span><span class="n">0x00007f280a5f6000</span><span class="k2">)</span>
<span class="number"> 53</span>  libcairo.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libcairo.so.2 <span class="k2">(</span><span class="n">0x00007f280a2e2000</span><span class="k2">)</span>
<span class="number"> 54</span>  libgio-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgio-2.0.so.0 <span class="k2">(</span><span class="n">0x00007f2809f59000</span><span class="k2">)</span>
<span class="number"> 55</span>  libpangoft2-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpangoft2-1.0.so.0 <span class="k2">(</span><span class="n">0x00007f2809d43000</span><span class="k2">)</span>
<span class="number"> 56</span>  libfontconfig.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libfontconfig.so.1 <span class="k2">(</span><span class="n">0x00007f2809b00000</span><span class="k2">)</span>
<span class="number"> 57</span>  libXrender.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXrender.so.1 <span class="k2">(</span><span class="n">0x00007f28098f5000</span><span class="k2">)</span>
<span class="number"> 58</span>  libXcomposite.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXcomposite.so.1 <span class="k2">(</span><span class="n">0x00007f28096f2000</span><span class="k2">)</span>
<span class="number"> 59</span>  libthai.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libthai.so.0 <span class="k2">(</span><span class="n">0x00007f28094e8000</span><span class="k2">)</span>
<span class="number"> 60</span>  libffi.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libffi.so.6 <span class="k2">(</span><span class="n">0x00007f28092e0000</span><span class="k2">)</span>
<span class="number"> 61</span>  libpcre.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpcre.so.3 <span class="k2">(</span><span class="n">0x00007f2809070000</span><span class="k2">)</span>
<span class="number"> 62</span>  libz.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libz.so.1 <span class="k2">(</span><span class="n">0x00007f2808e55000</span><span class="k2">)</span>
<span class="number"> 63</span>  libvorbis.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbis.so.0 <span class="k2">(</span><span class="n">0x00007f2808c29000</span><span class="k2">)</span>
<span class="number"> 64</span>  libogg.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libogg.so.0 <span class="k2">(</span><span class="n">0x00007f2808a20000</span><span class="k2">)</span>
<span class="number"> 65</span>  libpulsecommon-8.0.so <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>pulseaudio<span class="k3">/</span>libpulsecommon-8.0.so <span class="k2">(</span><span class="n">0x00007f28087a4000</span><span class="k2">)</span>
<span class="number"> 66</span>  libjson-c.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libjson-c.so.2 <span class="k2">(</span><span class="n">0x00007f2808599000</span><span class="k2">)</span>
<span class="number"> 67</span>  libdbus-1.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdbus-1.so.3 <span class="k2">(</span><span class="n">0x00007f280834c000</span><span class="k2">)</span>
<span class="number"> 68</span>  libXau.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXau.so.6 <span class="k2">(</span><span class="n">0x00007f2808148000</span><span class="k2">)</span>
<span class="number"> 69</span>  libXdmcp.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXdmcp.so.6 <span class="k2">(</span><span class="n">0x00007f2807f42000</span><span class="k2">)</span>
<span class="number"> 70</span>  libpixman-1.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpixman-1.so.0 <span class="k2">(</span><span class="n">0x00007f2807c99000</span><span class="k2">)</span>
<span class="number"> 71</span>  libxcb-shm.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-shm.so.0 <span class="k2">(</span><span class="n">0x00007f2807a95000</span><span class="k2">)</span>
<span class="number"> 72</span>  libxcb-render.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-render.so.0 <span class="k2">(</span><span class="n">0x00007f280788a000</span><span class="k2">)</span>
<span class="number"> 73</span>  librt.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>librt.so.1 <span class="k2">(</span><span class="n">0x00007f2807682000</span><span class="k2">)</span>
<span class="number"> 74</span>  libselinux.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libselinux.so.1 <span class="k2">(</span><span class="n">0x00007f2807460000</span><span class="k2">)</span>
<span class="number"> 75</span>  libresolv.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libresolv.so.2 <span class="k2">(</span><span class="n">0x00007f2807244000</span><span class="k2">)</span>
<span class="number"> 76</span>  libharfbuzz.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libharfbuzz.so.0 <span class="k2">(</span><span class="n">0x00007f2806fe6000</span><span class="k2">)</span>
<span class="number"> 77</span>  libdatrie.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdatrie.so.1 <span class="k2">(</span><span class="n">0x00007f2806ddd000</span><span class="k2">)</span>
<span class="number"> 78</span>  libsystemd.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libsystemd.so.0 <span class="k2">(</span><span class="n">0x00007f2806d58000</span><span class="k2">)</span>
<span class="number"> 79</span>  libwrap.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libwrap.so.0 <span class="k2">(</span><span class="n">0x00007f2806b4e000</span><span class="k2">)</span>
<span class="number"> 80</span>  libsndfile.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libsndfile.so.1 <span class="k2">(</span><span class="n">0x00007f28068e4000</span><span class="k2">)</span>
<span class="number"> 81</span>  libasyncns.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libasyncns.so.0 <span class="k2">(</span><span class="n">0x00007f28066de000</span><span class="k2">)</span>
<span class="number"> 82</span>  libgraphite2.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgraphite2.so.3 <span class="k2">(</span><span class="n">0x00007f28064b8000</span><span class="k2">)</span>
<span class="number"> 83</span>  liblzma.so.5 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>liblzma.so.5 <span class="k2">(</span><span class="n">0x00007f2806296000</span><span class="k2">)</span>
<span class="number"> 84</span>  libgcrypt.so.20 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgcrypt.so.20 <span class="k2">(</span><span class="n">0x00007f2805fb5000</span><span class="k2">)</span>
<span class="number"> 85</span>  libnsl.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libnsl.so.1 <span class="k2">(</span><span class="n">0x00007f2805d9b000</span><span class="k2">)</span>
<span class="number"> 86</span>  libFLAC.so.8 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libFLAC.so.8 <span class="k2">(</span><span class="n">0x00007f2805b26000</span><span class="k2">)</span>
<span class="number"> 87</span>  libvorbisenc.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbisenc.so.2 <span class="k2">(</span><span class="n">0x00007f280587d000</span><span class="k2">)</span>
<span class="number"> 88</span>  libgpg-error.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgpg-error.so.0 <span class="k2">(</span><span class="n">0x00007f2805668000</span><span class="k2">)</span>
</div></div><p>

ldd build/static/game (83 lines)
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span>  linux-vdso.so.1 <span class="k3">=</span><span class="k3">&gt;</span>  <span class="k2">(</span><span class="n">0x00007ffc681aa000</span><span class="k2">)</span>
<span class="number">  2</span>  libgtk-x11-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgtk-x11-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd8dab000</span><span class="k2">)</span>
<span class="number">  3</span>  libgdk-x11-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgdk-x11-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd8af6000</span><span class="k2">)</span>
<span class="number">  4</span>  libgdk_pixbuf-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgdk_pixbuf-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd88d3000</span><span class="k2">)</span>
<span class="number">  5</span>  libgobject-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgobject-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd8680000</span><span class="k2">)</span>
<span class="number">  6</span>  libglib-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libglib-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd836f000</span><span class="k2">)</span>
<span class="number">  7</span>  libpng12.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpng12.so.0 <span class="k2">(</span><span class="n">0x00007fafd8149000</span><span class="k2">)</span>
<span class="number">  8</span>  libjpeg.so.8 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libjpeg.so.8 <span class="k2">(</span><span class="n">0x00007fafd7ef0000</span><span class="k2">)</span>
<span class="number">  9</span>  libFLAC.so.8 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libFLAC.so.8 <span class="k2">(</span><span class="n">0x00007fafd7c7b000</span><span class="k2">)</span>
<span class="number"> 10</span>  libdumb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdumb.so.1 <span class="k2">(</span><span class="n">0x00007fafd7a46000</span><span class="k2">)</span>
<span class="number"> 11</span>  libvorbisfile.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbisfile.so.3 <span class="k2">(</span><span class="n">0x00007fafd783d000</span><span class="k2">)</span>
<span class="number"> 12</span>  libpulse-simple.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpulse-simple.so.0 <span class="k2">(</span><span class="n">0x00007fafd7638000</span><span class="k2">)</span>
<span class="number"> 13</span>  libpulse.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpulse.so.0 <span class="k2">(</span><span class="n">0x00007fafd73e7000</span><span class="k2">)</span>
<span class="number"> 14</span>  libasound.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libasound.so.2 <span class="k2">(</span><span class="n">0x00007fafd70e7000</span><span class="k2">)</span>
<span class="number"> 15</span>  libopenal.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libopenal.so.1 <span class="k2">(</span><span class="n">0x00007fafd6e77000</span><span class="k2">)</span>
<span class="number"> 16</span>  libfreetype.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libfreetype.so.6 <span class="k2">(</span><span class="n">0x00007fafd6bcc000</span><span class="k2">)</span>
<span class="number"> 17</span>  libpthread.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpthread.so.0 <span class="k2">(</span><span class="n">0x00007fafd69af000</span><span class="k2">)</span>
<span class="number"> 18</span>  libX11.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libX11.so.6 <span class="k2">(</span><span class="n">0x00007fafd6675000</span><span class="k2">)</span>
<span class="number"> 19</span>  libXcursor.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXcursor.so.1 <span class="k2">(</span><span class="n">0x00007fafd646a000</span><span class="k2">)</span>
<span class="number"> 20</span>  libXi.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXi.so.6 <span class="k2">(</span><span class="n">0x00007fafd625a000</span><span class="k2">)</span>
<span class="number"> 21</span>  libXinerama.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXinerama.so.1 <span class="k2">(</span><span class="n">0x00007fafd6057000</span><span class="k2">)</span>
<span class="number"> 22</span>  libXrandr.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXrandr.so.2 <span class="k2">(</span><span class="n">0x00007fafd5e4b000</span><span class="k2">)</span>
<span class="number"> 23</span>  libGL.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>mesa<span class="k3">/</span>libGL.so.1 <span class="k2">(</span><span class="n">0x00007fafd5bda000</span><span class="k2">)</span>
<span class="number"> 24</span>  libstdc<span class="k3">+</span><span class="k3">+</span>.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libstdc<span class="k3">+</span><span class="k3">+</span>.so.6 <span class="k2">(</span><span class="n">0x00007fafd5858000</span><span class="k2">)</span>
<span class="number"> 25</span>  libm.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libm.so.6 <span class="k2">(</span><span class="n">0x00007fafd554e000</span><span class="k2">)</span>
<span class="number"> 26</span>  libgcc_s.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgcc_s.so.1 <span class="k2">(</span><span class="n">0x00007fafd5338000</span><span class="k2">)</span>
<span class="number"> 27</span>  libc.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libc.so.6 <span class="k2">(</span><span class="n">0x00007fafd4f6f000</span><span class="k2">)</span>
<span class="number"> 28</span>  libgmodule-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgmodule-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd4d6a000</span><span class="k2">)</span>
<span class="number"> 29</span>  libpangocairo-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpangocairo-1.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd4b5d000</span><span class="k2">)</span>
<span class="number"> 30</span>  libXfixes.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXfixes.so.3 <span class="k2">(</span><span class="n">0x00007fafd4957000</span><span class="k2">)</span>
<span class="number"> 31</span>  libatk-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libatk-1.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd4731000</span><span class="k2">)</span>
<span class="number"> 32</span>  libcairo.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libcairo.so.2 <span class="k2">(</span><span class="n">0x00007fafd441d000</span><span class="k2">)</span>
<span class="number"> 33</span>  libgio-2.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgio-2.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd4095000</span><span class="k2">)</span>
<span class="number"> 34</span>  libpangoft2-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpangoft2-1.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd3e7e000</span><span class="k2">)</span>
<span class="number"> 35</span>  libpango-1.0.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpango-1.0.so.0 <span class="k2">(</span><span class="n">0x00007fafd3c32000</span><span class="k2">)</span>
<span class="number"> 36</span>  libfontconfig.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libfontconfig.so.1 <span class="k2">(</span><span class="n">0x00007fafd39ef000</span><span class="k2">)</span>
<span class="number"> 37</span>  libXrender.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXrender.so.1 <span class="k2">(</span><span class="n">0x00007fafd37e4000</span><span class="k2">)</span>
<span class="number"> 38</span>  libXcomposite.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXcomposite.so.1 <span class="k2">(</span><span class="n">0x00007fafd35e1000</span><span class="k2">)</span>
<span class="number"> 39</span>  libXdamage.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXdamage.so.1 <span class="k2">(</span><span class="n">0x00007fafd33dd000</span><span class="k2">)</span>
<span class="number"> 40</span>  libXext.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXext.so.6 <span class="k2">(</span><span class="n">0x00007fafd31cb000</span><span class="k2">)</span>
<span class="number"> 41</span>  libffi.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libffi.so.6 <span class="k2">(</span><span class="n">0x00007fafd2fc2000</span><span class="k2">)</span>
<span class="number"> 42</span>  libpcre.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpcre.so.3 <span class="k2">(</span><span class="n">0x00007fafd2d52000</span><span class="k2">)</span>
<span class="number"> 43</span>  libz.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libz.so.1 <span class="k2">(</span><span class="n">0x00007fafd2b38000</span><span class="k2">)</span>
<span class="number"> 44</span>  libogg.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libogg.so.0 <span class="k2">(</span><span class="n">0x00007fafd292e000</span><span class="k2">)</span>
<span class="number"> 45</span>  libvorbis.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbis.so.0 <span class="k2">(</span><span class="n">0x00007fafd2702000</span><span class="k2">)</span>
<span class="number"> 46</span>  libpulsecommon-8.0.so <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>pulseaudio<span class="k3">/</span>libpulsecommon-8.0.so <span class="k2">(</span><span class="n">0x00007fafd2486000</span><span class="k2">)</span>
<span class="number"> 47</span>  libjson-c.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libjson-c.so.2 <span class="k2">(</span><span class="n">0x00007fafd227b000</span><span class="k2">)</span>
<span class="number"> 48</span>  libdbus-1.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdbus-1.so.3 <span class="k2">(</span><span class="n">0x00007fafd202f000</span><span class="k2">)</span>
<span class="number"> 49</span>  libdl.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdl.so.2 <span class="k2">(</span><span class="n">0x00007fafd1e2a000</span><span class="k2">)</span>
<span class="number"> 50</span>  librt.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>librt.so.1 <span class="k2">(</span><span class="n">0x00007fafd1c22000</span><span class="k2">)</span>
<span class="number"> 51</span>  <span class="k3">/</span>lib64<span class="k3">/</span>ld-linux-x86-64.so.2 <span class="k2">(</span><span class="n">0x00005615623b9000</span><span class="k2">)</span>
<span class="number"> 52</span>  libxcb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb.so.1 <span class="k2">(</span><span class="n">0x00007fafd19ff000</span><span class="k2">)</span>
<span class="number"> 53</span>  libexpat.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libexpat.so.1 <span class="k2">(</span><span class="n">0x00007fafd17d6000</span><span class="k2">)</span>
<span class="number"> 54</span>  libxcb-dri3.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-dri3.so.0 <span class="k2">(</span><span class="n">0x00007fafd15d2000</span><span class="k2">)</span>
<span class="number"> 55</span>  libxcb-present.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-present.so.0 <span class="k2">(</span><span class="n">0x00007fafd13cf000</span><span class="k2">)</span>
<span class="number"> 56</span>  libxcb-sync.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-sync.so.1 <span class="k2">(</span><span class="n">0x00007fafd11c8000</span><span class="k2">)</span>
<span class="number"> 57</span>  libxshmfence.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxshmfence.so.1 <span class="k2">(</span><span class="n">0x00007fafd0fc4000</span><span class="k2">)</span>
<span class="number"> 58</span>  libglapi.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libglapi.so.0 <span class="k2">(</span><span class="n">0x00007fafd0d96000</span><span class="k2">)</span>
<span class="number"> 59</span>  libX11-xcb.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libX11-xcb.so.1 <span class="k2">(</span><span class="n">0x00007fafd0b94000</span><span class="k2">)</span>
<span class="number"> 60</span>  libxcb-glx.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-glx.so.0 <span class="k2">(</span><span class="n">0x00007fafd097a000</span><span class="k2">)</span>
<span class="number"> 61</span>  libxcb-dri2.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-dri2.so.0 <span class="k2">(</span><span class="n">0x00007fafd0775000</span><span class="k2">)</span>
<span class="number"> 62</span>  libXxf86vm.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXxf86vm.so.1 <span class="k2">(</span><span class="n">0x00007fafd056f000</span><span class="k2">)</span>
<span class="number"> 63</span>  libdrm.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdrm.so.2 <span class="k2">(</span><span class="n">0x00007fafd035f000</span><span class="k2">)</span>
<span class="number"> 64</span>  libpixman-1.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libpixman-1.so.0 <span class="k2">(</span><span class="n">0x00007fafd00b7000</span><span class="k2">)</span>
<span class="number"> 65</span>  libxcb-shm.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-shm.so.0 <span class="k2">(</span><span class="n">0x00007fafcfeb2000</span><span class="k2">)</span>
<span class="number"> 66</span>  libxcb-render.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libxcb-render.so.0 <span class="k2">(</span><span class="n">0x00007fafcfca8000</span><span class="k2">)</span>
<span class="number"> 67</span>  libselinux.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libselinux.so.1 <span class="k2">(</span><span class="n">0x00007fafcfa86000</span><span class="k2">)</span>
<span class="number"> 68</span>  libresolv.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libresolv.so.2 <span class="k2">(</span><span class="n">0x00007fafcf86a000</span><span class="k2">)</span>
<span class="number"> 69</span>  libharfbuzz.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libharfbuzz.so.0 <span class="k2">(</span><span class="n">0x00007fafcf60c000</span><span class="k2">)</span>
<span class="number"> 70</span>  libthai.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libthai.so.0 <span class="k2">(</span><span class="n">0x00007fafcf403000</span><span class="k2">)</span>
<span class="number"> 71</span>  libsystemd.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libsystemd.so.0 <span class="k2">(</span><span class="n">0x00007fafcf37d000</span><span class="k2">)</span>
<span class="number"> 72</span>  libwrap.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libwrap.so.0 <span class="k2">(</span><span class="n">0x00007fafcf173000</span><span class="k2">)</span>
<span class="number"> 73</span>  libsndfile.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libsndfile.so.1 <span class="k2">(</span><span class="n">0x00007fafcef09000</span><span class="k2">)</span>
<span class="number"> 74</span>  libasyncns.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libasyncns.so.0 <span class="k2">(</span><span class="n">0x00007fafced03000</span><span class="k2">)</span>
<span class="number"> 75</span>  libXau.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXau.so.6 <span class="k2">(</span><span class="n">0x00007fafceafe000</span><span class="k2">)</span>
<span class="number"> 76</span>  libXdmcp.so.6 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libXdmcp.so.6 <span class="k2">(</span><span class="n">0x00007fafce8f8000</span><span class="k2">)</span>
<span class="number"> 77</span>  libgraphite2.so.3 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgraphite2.so.3 <span class="k2">(</span><span class="n">0x00007fafce6d2000</span><span class="k2">)</span>
<span class="number"> 78</span>  libdatrie.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libdatrie.so.1 <span class="k2">(</span><span class="n">0x00007fafce4ca000</span><span class="k2">)</span>
<span class="number"> 79</span>  liblzma.so.5 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>liblzma.so.5 <span class="k2">(</span><span class="n">0x00007fafce2a8000</span><span class="k2">)</span>
<span class="number"> 80</span>  libgcrypt.so.20 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgcrypt.so.20 <span class="k2">(</span><span class="n">0x00007fafcdfc6000</span><span class="k2">)</span>
<span class="number"> 81</span>  libnsl.so.1 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libnsl.so.1 <span class="k2">(</span><span class="n">0x00007fafcddad000</span><span class="k2">)</span>
<span class="number"> 82</span>  libvorbisenc.so.2 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>usr<span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libvorbisenc.so.2 <span class="k2">(</span><span class="n">0x00007fafcdb04000</span><span class="k2">)</span>
<span class="number"> 83</span>  libgpg-error.so.0 <span class="k3">=</span><span class="k3">&gt;</span> <span class="k3">/</span>lib<span class="k3">/</span>x86_64-linux-gnu<span class="k3">/</span>libgpg-error.so.0 <span class="k2">(</span><span class="n">0x00007fafcd8ef000</span><span class="k2">)</span>
</div></div><p>

edit: I can get it to include ldumb the following way.<br />Starting from the line</p><div class="source-code snippet"><div class="inner"><pre>$<span class="k2">(</span>pkg-config <span class="k3">-</span><span class="k3">-</span>libs <span class="k3">-</span><span class="k3">-</span><span class="k1">static</span> $<span class="k2">(</span>ALLEGRO_LIBS<span class="k2">)</span><span class="k2">)</span>
</pre></div></div><p>

which for me expands to:
</p><div class="source-code snippet"><div class="inner"><pre><span class="k3">-</span>L<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib <span class="k3">-</span>lallegro_primitives-static <span class="k3">-</span>lallegro_main-static <span class="k3">-</span>lallegro_dialog-static <span class="k3">-</span>lgtk-x11-2.0 <span class="k3">-</span>lgdk-x11-2.0 <span class="k3">-</span>lpangocairo-1.0 <span class="k3">-</span>latk-1.0 <span class="k3">-</span>lcairo <span class="k3">-</span>lgdk_pixbuf-2.0 <span class="k3">-</span>lgio-2.0 <span class="k3">-</span>lpangoft2-1.0 <span class="k3">-</span>lpango-1.0 <span class="k3">-</span>lgobject-2.0 <span class="k3">-</span>lglib-2.0 <span class="k3">-</span>lfontconfig <span class="k3">-</span>lfreetype <span class="k3">-</span>lgthread-2.0 <span class="k3">-</span>lglib-2.0 <span class="k3">-</span>lallegro_image-static <span class="k3">-</span>lpng <span class="k3">-</span>lz <span class="k3">-</span>ljpeg <span class="k3">-</span>lallegro_acodec-static <span class="k3">-</span>lFLAC <span class="k3">-</span>logg <span class="k3">-</span>ldumb <span class="k3">-</span>lvorbisfile <span class="k3">-</span>lvorbis <span class="k3">-</span>logg <span class="k3">-</span>lallegro_audio-static <span class="k3">-</span>lpulse-simple <span class="k3">-</span>lpulse <span class="k3">-</span>lasound <span class="k3">-</span>lopenal <span class="k3">-</span>lallegro_ttf-static <span class="k3">-</span>lfreetype <span class="k3">-</span>lz <span class="k3">-</span>lallegro_font-static <span class="k3">-</span>lallegro-static <span class="k3">-</span>lm <span class="k3">-</span>lpthread <span class="k3">-</span>lSM <span class="k3">-</span>lICE <span class="k3">-</span>lX11 <span class="k3">-</span>lXext <span class="k3">-</span>lXcursor <span class="k3">-</span>lXi <span class="k3">-</span>lXinerama <span class="k3">-</span>lXrandr <span class="k3">-</span>lGLU <span class="k3">-</span>lGL
</pre></div></div><p>

I changed that around like so:
</p><div class="source-code snippet"><div class="inner"><pre><span class="k3">-</span>L<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib <span class="k3">-</span>Wl,<span class="k3">-</span>Bstatic <span class="k3">-</span>lallegro_primitives-static <span class="k3">-</span>lallegro_main-static <span class="k3">-</span>lallegro_dialog-static <span class="k3">-</span>lallegro_image-static <span class="k3">-</span>lallegro_audio-static <span class="k3">-</span>lallegro_ttf-static <span class="k3">-</span>lallegro_font-static <span class="k3">-</span>lallegro_acodec-static <span class="k3">-</span>lallegro-static <span class="k3">-</span>ldumb <span class="k3">-</span>Wl,<span class="k3">-</span>Bdynamic <span class="k3">-</span>lgtk-x11-2.0 <span class="k3">-</span>lgdk-x11-2.0 <span class="k3">-</span>lpangocairo-1.0 <span class="k3">-</span>latk-1.0 <span class="k3">-</span>lcairo <span class="k3">-</span>lgdk_pixbuf-2.0 <span class="k3">-</span>lgio-2.0 <span class="k3">-</span>lpangoft2-1.0 <span class="k3">-</span>lpango-1.0 <span class="k3">-</span>lgobject-2.0 <span class="k3">-</span>lglib-2.0 <span class="k3">-</span>lfontconfig <span class="k3">-</span>lfreetype <span class="k3">-</span>lgthread-2.0 <span class="k3">-</span>lglib-2.0 <span class="k3">-</span>lpng <span class="k3">-</span>lz <span class="k3">-</span>ljpeg <span class="k3">-</span>logg <span class="k3">-</span>lFLAC <span class="k3">-</span>lvorbisfile <span class="k3">-</span>lvorbis <span class="k3">-</span>lpulse-simple <span class="k3">-</span>lpulse <span class="k3">-</span>lasound <span class="k3">-</span>lopenal <span class="k3">-</span>lfreetype <span class="k3">-</span>lz <span class="k3">-</span>lm <span class="k3">-</span>lpthread <span class="k3">-</span>lSM <span class="k3">-</span>lICE <span class="k3">-</span>lX11 <span class="k3">-</span>lXext <span class="k3">-</span>lXcursor <span class="k3">-</span>lXi <span class="k3">-</span>lXinerama <span class="k3">-</span>lXrandr <span class="k3">-</span>lGLU <span class="k3">-</span>lGL
</pre></div></div><p>

Now libdumb is also statically linked. Downside is that you can no longer use pkg-config, you have to manually run it and add the result to your makefile.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (amarillion)</author>
		<pubDate>Sat, 31 Dec 2016 16:38:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>WANT_STATIC_RUNTIME does nothing in Linux I think, but in Windows it allows you to also link libc itself statically (I don&#39;t think that would make sense in Linux due to the kernel dependencies of libc).</p><p>One easy way to static link dumb is to rename the static library (libdumb_s.a instead of libdumb.a for example), then in cmake (I use cmake-gui) change the dumb library to libdumb_s.a. This way when cmake outputs -ldumb_s it is forced to static link it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Sat, 31 Dec 2016 20:49:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You have to mix -static and -shared into the command line, otherwise gcc defaults to shared libraries when linking.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 01 Jan 2017 01:11:13 +0000</pubDate>
	</item>
</rss>
