<br><br><div class="gmail_quote">On Thu, Apr 14, 2011 at 2:01 PM, Andrew Thompson <span dir="ltr"><<a href="mailto:andrew@hijacked.us" target="_blank">andrew@hijacked.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

<div>On Thu, Apr 14, 2011 at 01:29:49PM -0700, David Leimbach wrote:<br>
> I've checked out the branch for the last riak release, made a few<br>
> modifications to the downloaded rebar.conf files for riak_kv, and one<br>
> adjustment to the erlang_js/ebin/.app file (forget whole path), and it looks<br>
> like I now have a tarball I can build on FreeBSD, and run some very basic<br>
> tests against.<br>
><br>
> Pretty cool :-)<br>
><br>
</div>What did you have to change in the rebar.conf and in the .app file?<br>
<font color="#888888"><br>
Andrew<br>
</font></blockquote></div><br><br>In the downloaded deps/riak_kv/rebar.conf file:<br>
<div>==========================</div><div><div>diff --git a/rebar.config b/rebar.config</div><div>index ff38831..bd1e8c1 100644</div><div>--- a/rebar.config</div><div>+++ b/rebar.config</div><div>@@ -12,7 +12,7 @@</div><div>
         {luke, "0.2.4", {git, "git://<a href="http://github.com/basho/luke">github.com/basho/luke</a>",</div><div>                               {tag, "luke-0.2.4"}}},</div><div>         {erlang_js, "0.6.0", {git, "git://<a href="http://github.com/basho/erlang_js">github.com/basho/erlang_js</a>",</div>
<div>-                             {tag, "erlang_js-0.6.0"}}},</div><div>+                             {branch, "adt-bsd-support"}}},</div><div>         {bitcask, "1.1.5", {git, "git://<a href="http://github.com/basho/bitcask">github.com/basho/bitcask</a>",</div>
<div>                                  {tag, "bitcask-1.1.5"}}},</div><div>         {ebloom, "1.0.2", {git, "git://<a href="http://github.com/basho/ebloom">github.com/basho/ebloom</a>",</div>
</div><div><br></div><div>==========================</div><div>And then in deps/erlang_js/ebin/erlang_js.app:</div><div><br></div><div>==========================</div><div><div>diff --git a/ebin/erlang_js.app b/ebin/erlang_js.app</div>
<div>index 9812240..f177a6c 100644</div><div>--- a/ebin/erlang_js.app</div><div>+++ b/ebin/erlang_js.app</div><div>@@ -1,7 +1,7 @@</div><div> % -*- mode: erlang -*-</div><div> {application, erlang_js,</div><div>  [{description,  "Interface between BEAM and JS"},</div>
<div>-  {vsn,          "0.5.0"},</div><div>+  {vsn,          "0.6.0"},</div><div>   {modules,      [erlang_js, erlang_js_sup, js, js_benchmark, js_cache, js_driv</div><div>   {registered,   [erlang_js_sup, js_cache]},</div>
<div>   {applications, [kernel, stdlib, sasl]},</div></div><div>==========================</div><div><br></div><div>And now it builds.</div><div><br></div><div>To get all the bash scripts to run I hunted down all the instances of:</div>
<div>#!/bin/bash</div><div><br></div><div>and made them</div><div><br></div><div>#!/usr/bin/env bash</div><div><br></div><div>I just don't agree with making symlinks on my system.  I also think that if these scripts could be run with POSIX sh it'd be better to make them #!/bin/sh in the long run.</div>
<div><br></div><div>Dave</div>