building riak on FreeBSD9

Norman Khine norman at khine.net
Thu Mar 1 08:51:54 EST 2012


from the IRC #riak i managed to get this fixed.

as i was using zsh i had not installed bash, this is now done and then
following this blog
http://blog.harperdog.com/2010/12/17/riak-on-freebsd/

@hfalk said that the eleveldb build_deps.sh script assume 'make' is gnu make



On Thu, Mar 1, 2012 at 1:29 PM, Peta Bogdan <bog495 at gmail.com> wrote:
> Hello,
>
> I had a similar issue with OpenBSD 5.0/amd64/riak-1.1.0
>
> But I have took a manual approach on this situation, namely:
>
> 1. got to riak top level dir
> 2. cd deps/eleveldb/c_src/leveldb
> 3. sh build_detect_platform
>     this will generate build_config.mk for your platform
> 4. edit build_config.mk and add -fPIC to the end of the first line unless is
> not there
> 5. comment out all lines in Makefile that generate those errors - we don't
> need them as they try to detect other platforms, and try to figure out if
> snappy is there or not - i ignored snappy altogether, but that depends on
> your needs
> 6. gmake
> 7. and see what happens next
>
> I might have had done some other things (apart form OpenBSD specific ones)
> but I should remember them as the problems arise.
>
> hope this helps,
>
> Bogdan
> On Thu, Mar 1, 2012 at 1:22 PM, Norman Khine <norman at khine.net> wrote:
>>
>> Hello again,
>> sorry to keep posting new threads, but i don't see the original post i
>> made for this.
>>
>> anyhow, i followed couple of suggestions from the mailing list and
>> this blog post: http://blog.harperdog.com/2010/12/17/riak-on-freebsd/,
>> make rel work, but now get this error after doing:
>>
>>  282  git clone git://github.com/basho/riak.git
>>  283  cd riak
>>  292  git branch adt-bsd-support origin/adt-bsd-support
>>  293  git checkout adt-bsd-support
>>  294  git log
>>  295  make rel
>>
>> ./rebar compile generate
>> ==> cluster_info (compile)
>> ==> skerl (compile)
>> ERROR: OTP release R14B04 does not match required regex R14B0[23]
>>
>> i changed the rebar.config so that:
>>
>> diff --git a/rebar.config b/rebar.config
>> index 9a4890a..11eca1d 100644
>> --- a/rebar.config
>> +++ b/rebar.config
>> @@ -1,6 +1,6 @@
>>  {sub_dirs, ["rel"]}.
>>
>> -{require_otp_vsn, "R14B0[23]"}.
>> +{require_otp_vsn, "R14B0[234]"}.
>>
>> then run again the make rel, but hit
>>
>> ==> eleveldb (compile)
>> exec: c_src/build_deps.sh: not found
>> ERROR: Command [compile] failed!
>> make: *** [rel] Error 1
>>
>> any pointers, much appreciated
>>
>>
>> --
>> %>>> "".join( [ {'*':'@','^':'.'}.get(c,None) or
>> chr(97+(ord(c)-83)%26) for c in ",adym,*)&uzq^zqf" ] )
>>
>> _______________________________________________
>> riak-users mailing list
>> riak-users at lists.basho.com
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>



-- 
%>>> "".join( [ {'*':'@','^':'.'}.get(c,None) or
chr(97+(ord(c)-83)%26) for c in ",adym,*)&uzq^zqf" ] )




More information about the riak-users mailing list