<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title><![CDATA[Perl 6: SMOP Hacking]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?smop_hacking</link>
<description></description>
<pubDate>Tue, 19 Aug 2008 15:32:29 -0000</pubDate>
<webMaster>synedra@gmail.com</webMaster>
<generator>Socialtext Workspace v2.14.7.2</generator>

<item>
<title><![CDATA[SMOP Hacking]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?smop_hacking</link>
<description><![CDATA[<div class="wiki">
<p>
<a href="http://www.perlfoundation.org/perl6/index.cgi?smop" title="(7 months)  Simple Meta Object Programming Simple Matter Of Programming is a C based interpreter (runloop) that...">SMOP</a> uses a set of different tools and compilers, and it uses CMake to manage its build process.</p>
<p>
The source is hosted at pugs svn repository:</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/">http://svn.pugscode.org/pugs/</a></li>
</ul>
<p>
You need to checkout the entire pugs repository, as smop depends on other pugs projects, which are also in this repository. After that you can enter in the pugs/v6/smop directory.</p>
<p>
In order to compile SMOP, you should provide all the <a href="http://www.perlfoundation.org/perl6/index.cgi?smop_dependencies" title="(46 months) This is a list of all the dependencies SMOP has (at least the ones we re aware of) scons ghc6 Cabal ...">SMOP Dependencies</a> and then simply call</p>
<ul>
<li>make</li>
</ul>
<p>
This should get everything compiled. Optionally you can try (requires Test::Harness &lt;= 3.00 or &gt;= 3.08).</p>
<ul>
<li>make test</li>
</ul>
<p>
See also <a href="http://www.perlfoundation.org/perl6/index.cgi?smop_debugging" title="(64 months) Debugging a libtool package is not that straight forward because of the libtool scripts, which gdb d...">SMOP Debugging</a></p>
</div>
]]></description>
<author>Daniel Ruoso</author>
<guid isPermaLink="true">http://www.perlfoundation.org/perl6/index.cgi?smop_hacking</guid>
<pubDate>Tue, 19 Aug 2008 15:32:29 -0000</pubDate>
</item>

</channel>
</rss>