<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Building SVN on OS X</title>
		<link>http://www.allegro.cc/forums/view/598073</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 26 Oct 2008 00:21:09 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Here&#39;s what I get when I run cmake:</p><div class="source-code snippet"><div class="inner"><pre>...
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread.h
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread.h <span class="k3">-</span> found
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread_create in pthreads
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread_create in pthreads <span class="k3">-</span> <span class="k1">not</span> found
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread_create in pthread
<span class="k3">-</span><span class="k3">-</span> Looking <span class="k1">for</span> pthread_create in pthread <span class="k3">-</span> found
CMake Error: Error in cmake code at
<span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>CMakeLists.txt:361:
Unknown CMake command <span class="s">"pkg_check_modules"</span>.
<span class="k3">-</span><span class="k3">-</span> Configuring done
</pre></div></div><p>

When I build with the XCode project, I get 768 errors, the first of which are:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>    cd <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro</td></tr><tr><td class="number">2</td><td>    <span class="k3">/</span>Developer<span class="k3">/</span>Library<span class="k3">/</span>PrivateFrameworks<span class="k3">/</span>DevToolsCore.framework<span class="k3">/</span>Resources<span class="k3">/</span>pbxcp <span class="k3">-</span>exclude .DS_Store <span class="k3">-</span>exclude CVS <span class="k3">-</span>exclude .svn <span class="k3">-</span>resolve-src-symlinks <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>include<span class="k3">/</span>allegro5<span class="k3">/</span>file.h <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>build<span class="k3">/</span>Debug<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include</td></tr><tr><td class="number">3</td><td>pbxcp: file.h: No such file <span class="k1">or</span> directory</td></tr><tr><td class="number">4</td><td>  pbxcp: file.h: No such file <span class="k1">or</span> directory</td></tr><tr><td class="number">5</td><td>    cd <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro</td></tr><tr><td class="number">6</td><td>    <span class="k3">/</span>Developer<span class="k3">/</span>Library<span class="k3">/</span>PrivateFrameworks<span class="k3">/</span>DevToolsCore.framework<span class="k3">/</span>Resources<span class="k3">/</span>pbxcp <span class="k3">-</span>exclude .DS_Store <span class="k3">-</span>exclude CVS <span class="k3">-</span>exclude .svn <span class="k3">-</span>resolve-src-symlinks <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>include<span class="k3">/</span>allegro5<span class="k3">/</span>lzss.h <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>build<span class="k3">/</span>Debug<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include</td></tr><tr><td class="number">7</td><td>pbxcp: lzss.h: No such file <span class="k1">or</span> directory</td></tr><tr><td class="number">8</td><td>  pbxcp: lzss.h: No such file <span class="k1">or</span> directory</td></tr><tr><td class="number">9</td><td>    cd <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro</td></tr><tr><td class="number">10</td><td>    <span class="k3">/</span>Developer<span class="k3">/</span>usr<span class="k3">/</span>bin<span class="k3">/</span>gcc-4.0 <span class="k2">[</span>truncated<span class="k2">]</span> <span class="k3">-</span>c <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>src<span class="k3">/</span>allegro.c <span class="k3">-</span>o <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>build<span class="k3">/</span>AllegroNew.build<span class="k3">/</span>Debug<span class="k3">/</span>AllegroNew.build<span class="k3">/</span>Objects-normal<span class="k3">/</span>ppc<span class="k3">/</span>allegro.o</td></tr><tr><td class="number">11</td><td>In file included from include<span class="k3">/</span>allegro5<span class="k3">/</span>internal<span class="k3">/</span>alconfig.h:64,</td></tr><tr><td class="number">12</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>base.h:40,</td></tr><tr><td class="number">13</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro.h:26,</td></tr><tr><td class="number">14</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro5.h:4,</td></tr><tr><td class="number">15</td><td>                 from <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>src<span class="k3">/</span>allegro.c:23:</td></tr><tr><td class="number">16</td><td>include<span class="k3">/</span>allegro5<span class="k3">/</span>platform<span class="k3">/</span>astdint.h:45:5: error: #error I dunno how to get the definitions of fixed-width integer types on your platform. Please report <span class="k1">this</span> to your friendly Allegro developer.</td></tr><tr><td class="number">17</td><td>In file included from include<span class="k3">/</span>allegro5<span class="k3">/</span>internal<span class="k3">/</span>alconfig.h:65,</td></tr><tr><td class="number">18</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>base.h:40,</td></tr><tr><td class="number">19</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro.h:26,</td></tr><tr><td class="number">20</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro5.h:4,</td></tr><tr><td class="number">21</td><td>                 from <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>src<span class="k3">/</span>allegro.c:23:</td></tr><tr><td class="number">22</td><td>include<span class="k3">/</span>allegro5<span class="k3">/</span>platform<span class="k3">/</span>astdbool.h:29: error: two <span class="k1">or</span> more data types in declaration specifiers</td></tr><tr><td class="number">23</td><td>include<span class="k3">/</span>allegro5<span class="k3">/</span>platform<span class="k3">/</span>astdbool.h:29: warning: useless type name in empty declaration</td></tr><tr><td class="number">24</td><td>In file included from include<span class="k3">/</span>allegro5<span class="k3">/</span>base.h:40,</td></tr><tr><td class="number">25</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro.h:26,</td></tr><tr><td class="number">26</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro5.h:4,</td></tr><tr><td class="number">27</td><td>                 from <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>src<span class="k3">/</span>allegro.c:23:</td></tr><tr><td class="number">28</td><td>include<span class="k3">/</span>allegro5<span class="k3">/</span>internal<span class="k3">/</span>alconfig.h:379:5: error: #error endianess <span class="k1">not</span> defined</td></tr><tr><td class="number">29</td><td>In file included from <span class="k3">/</span>Developer<span class="k3">/</span>SDKs<span class="k3">/</span>MacOSX10.4u.sdk<span class="k3">/</span>usr<span class="k3">/</span>include<span class="k3">/</span>fcntl.h:23,</td></tr><tr><td class="number">30</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>platform<span class="k3">/</span>alosx.h:30,</td></tr><tr><td class="number">31</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro.h:60,</td></tr><tr><td class="number">32</td><td>                 from include<span class="k3">/</span>allegro5<span class="k3">/</span>allegro5.h:4,</td></tr><tr><td class="number">33</td><td>                 from <span class="k3">/</span>Users<span class="k3">/</span>cgames<span class="k3">/</span>Projects<span class="k3">/</span>allegro<span class="k3">/</span>src<span class="k3">/</span>allegro.c:23:</td></tr><tr><td class="number">34</td><td><span class="k3">/</span>Developer<span class="k3">/</span>SDKs<span class="k3">/</span>MacOSX10.4u.sdk<span class="k3">/</span>usr<span class="k3">/</span>include<span class="k3">/</span>sys<span class="k3">/</span>fcntl.h:87: error: conflicting types <span class="k1">for</span> <span class="s">'off_t'</span></td></tr><tr><td class="number">35</td><td>include<span class="k3">/</span>allegro5<span class="k3">/</span>fshook.h:25: error: previous declaration of <span class="s">'off_t'</span> was here</td></tr></tbody></table></div></div><p>

And finally when I try to build with scons, I get similar errors to XCode&#39;s.</p><p>Any rest for the weary?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Sat, 25 Oct 2008 08:52:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>looks like that xcode project is stale, file.c and lzss.c have been moved and are no longer part of the allegro core.</p><p>AS for the cmake error, I have no idea.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 25 Oct 2008 08:57:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Your version of CMake is probably too old. You need CMake 2.6+.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Sat, 25 Oct 2008 12:22:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>In can confirm current SVN builds cleanly for me on OS X, so yes, try to upgrade your CMake version.<br />Don&#39;t use the XCode project, it&#39;s not maintained. If you want to use XCode, the currently proper way to do this is to generate on from CMake (or SCons?)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sat, 25 Oct 2008 20:30:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Actually it&#39;s not working for me at the moment, using a out-of-source build for either Xcode or makefiles. I think it might be picking up an old config file from somewhere.</p><p>Regarding the &#39;AllegroNew.xcodeproj&#39;, I suppose it can be deleted, though a &#39;hand-made&#39; Xcode project is better than the one cmake generates (faster and easier to debug) so it might reappear once the source is more stable.</p><p>Pete
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Sat, 25 Oct 2008 22:03:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It might be worth noting that the newest version of CMake in fink (an OS X package manager), Ubuntu, and Debian is 2.4. This might change when a5 comes to near its release, of course, but compatibility might not be a bad idea.</p><p>Listen to me talk: fink, Ubuntu, and Debian all ship with scons 0.97 or 1.0.0, and the scons file only works with 1.1.0 <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Sat, 25 Oct 2008 22:34:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>OK it works for me now, it <i>was</i> down to some old config files.</p><p>I can recommend <a href="http://www.macports.org">macports</a> for all your dependency needs - it definitely has the latest cmake.</p><p>Pete
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Sun, 26 Oct 2008 00:21:09 +0000</pubDate>
	</item>
</rss>
