[erlang-questions] Fw: Issue with Riak Install from Source under SUSE SLES 11 SP11 Version S390 / Problem solved
claudef@REDACTED
claudef@REDACTED
Mon Apr 30 14:47:18 CEST 2012
Dear colleagues,
Problem solved!
To give you a current feedback about the status of the port. I've succeed
to ported the RIAK database under the IBM mainframe system z model E114
running it under the Linux SUSE SLES 11 SP1. I was very happy to find a
post from Mr. Nobuhiro Iwamatsu (Debian Linux Engineer) who described a
fix for the module atomic_pointer.h to reconize the S390 architecture
(possibly also the Power7). I suggest to Basho to include this fix into
the latest .github source distribution.
I'v applied those changes to the module and the executable now was
successfully built.. I already did some testing with the Python and Java
clients , both are working perfectly with a few samples from the Basho
wiki.
First of all, my big thanks for the great support from the Erlang user
group, as well as the Riak user group that both helped me to quickly fix
those porting issues.
Regards,
Claude
Dear colleagues,
Thanks for the quick replies in usergroup.
I've reinstalled the "curl" and "expat" packages both from its source and
rebuilt the "git" tool using the:
./configure --with-curl --with-expat
ps .. yes, for Suse it must be done from source.
As Jared pointed below, by changing the git protocol to "http://" it
solved the issue and the "leveldb" package was successfully downloaded.
This is a good step forwards.
During the build and a few steps later I got another error message
telling: "Please implement AtomicPointer for this platform"
HEAD is now at 14478f1... Rework compaction scoring to ensure L1 doesn't
exceed the max bytes on that level
make[1]: Entering directory
`/opt/riak/riak-1.1.2/deps/eleveldb/c_src/leveldb'
c++ -fPIC -fPIC -I
/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/include -c -I. -I./include
-fno-builtin-memcmp -DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2
-DNDEBUG -DSNAPPY db/builder.cc -o db/builder.o
In file included from ./port/port_posix.h:28,
from ./port/port.h:14,
from ./db/filename.h:14,
from db/builder.cc:7:
./port/atomic_pointer.h:133:2: error: #error Please implement
AtomicPointer for this platform.
make[1]: *** [db/builder.o] Error 1
make[1]: Leaving directory
`/opt/riak/riak-1.1.2/deps/eleveldb/c_src/leveldb'
ERROR: Command [compile] failed!
make: *** [rel] Error 1
Any idea how to fix this error? Any dependency with other packages?
Thanks in advance for your support.
Regards,
Claude
Claude Falbriard
Certified IT Specialist L2 - Middleware
AMS Hortolândia / SP - Brazil
phone: +55 19 9837 0789
cell: +55 13 8117 3316
e-mail: claudef@REDACTED
From: Jared Morrow <jared@REDACTED>
To: claudef@REDACTED
Cc: riak-users@REDACTED
Date: 28/04/2012 01:17
Subject: Re: Issue with Riak Install from Source under SUSE SLES 11
SP11 Version S390
Claude,
The issue is not in the rebar.config file for eleveldb, but in a file that
fetches the original C++ source for leveldb. To fix your issue, simply
unpack the riak source as you already did then:
$ cd deps/eleveldb
And then make the following changes to 'c_src/build_deps.sh':
--- c_src/build_deps.sh.orig 2012-04-27 22:06:31.000000000 -0600
+++ c_src/build_deps.sh 2012-04-27 22:07:49.000000000 -0600
@@ -37,7 +37,7 @@
export LD_LIBRARY_PATH="$BASEDIR/system/lib:$LD_LIBRARY_PATH"
if [ ! -d leveldb ]; then
- git clone git://github.com/basho/leveldb
+ git clone http://github.com/basho/leveldb
(cd leveldb && git checkout $LEVELDB_VSN)
fi
Then return to the top-level source directory for Riak and run 'make' and
things should be better.
-Jared
On Apr 27, 2012, at 12:31 PM, claudef@REDACTED wrote:
Dear colleagues,
Trying to install the RIAK package under a SUSE SLES 11 SP11 Version
S390. I've downloaded the .tar.gz install file from the BASHO site. First
I've installed the Erlang package with the --with-ssl option and
recompiled the openssl package with the "shared" option, as requested by
the Erlang procedure.
Using the "make rel" command, I see a successful build running on the
screen, until a point where the install tries to connect to the GITHUB,
throwing an error like this:
test -z "/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/share/doc/snappy"
|| /bin/mkdir -p
"/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/share/doc/snappy"
/usr/bin/install -c -m 644 ChangeLog COPYING INSTALL NEWS README
format_description.txt
'/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/share/doc/snappy'
test -z "/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/include" ||
/bin/mkdir -p "/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/include"
/usr/bin/install -c -m 644 snappy.h snappy-sinksource.h
snappy-stubs-public.h snappy-c.h
'/opt/riak/riak-1.1.2/deps/eleveldb/c_src/system/include'
make[2]: Leaving directory
`/opt/riak/riak-1.1.2/deps/eleveldb/c_src/snappy-1.0.4'
make[1]: Leaving directory
`/opt/riak/riak-1.1.2/deps/eleveldb/c_src/snappy-1.0.4'
fatal: unable to connect to github.com:
github.com[0: 207.97.227.239]: errno=Connection refused
Cloning into 'leveldb'...
ERROR: Command [compile] failed!
make: *** [rel] Error 1
The riak executable was not yet created under the /bin.
Question:
--------------
Is there a way to avoid a connect to GITHUB during the package build from
source, or could you give me a pointer what is causing the connection to
be refused, as our firewall is configured for outgoing HTTP connections
(which port and protocol does it use?).
Thanks in advance for your feedback and support.
Regards,
Claude
Claude Falbriard
Certified IT Specialist L2 - Middleware
AMS Hortolândia / SP - Brazil
phone: +55 19 9837 0789
cell: +55 13 8117 3316
e-mail: claudef@REDACTED
_______________________________________________
riak-users mailing list
riak-users@REDACTED
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120430/ea46ffdc/attachment.htm>
More information about the erlang-questions
mailing list