Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support riak Erlang OTP-26, error on building Riak on Manjaro Linux on Erlang OTP-26 #1136

Open
gvsafronov opened this issue Jun 14, 2023 · 5 comments

Comments

@gvsafronov
Copy link

gvsafronov commented Jun 14, 2023

Hi!

Please tell me when Erlang OTP 26 support will be implemented in Riak?

I'm compiled the application in Manjaro (linux kernel 6.3.6-1) on Erlang OTP-26 and compilation process ended with the apredictable error:

Artrium@$ /home/grigorii > tar xvzf riak-riak-3.2.0.tar.gz
Artrium@$ /home/grigorii > cd riak-riak-3.2.0
Artrium@$ /home/grigorii /riak-riak-3.2.0>make rel
/home/grigorii/riak/rebar3 compile
[0;32m===> Fetching rebar3_cuttlefish (from {git,"https://github.com/basho/rebar3_cuttlefish",
{tag,"0.3.0"}})
[0m [0;32m===> Fetching cuttlefish (from {git,"https://github.com/basho/cuttlefish.git",
{branch,"develop"}})
[0m [0;32m===> Fetching getopt (from {git,"https://github.com/martinsumner/getopt.git",
{branch,"develop-3.0-otp24"}})
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling getopt
[0m [0;32m===> Compiling cuttlefish
[0m [0;32m===> Compiling rebar3_cuttlefish
[0m [0;32m===> Building escript for cuttlefish...
[0m [0;32m===> Verifying dependencies...
[0m [0;32m===> Fetching cluster_info (from {git,"https://github.com/basho/cluster_info",
{ref,"55b12ebb60883766fd0077dac43b266fb5eb6c69"}})
[0m [0;32m===> Fetching riak_auth_mods (from {git,"https://github.com/basho/riak_auth_mods",
{ref,"c9b88ea685e3fe7f327aaeeda207ea3fed7883cd"}})
[0m [0;32m===> Fetching riak_kv (from {git,"https://github.com/basho/riak_kv",
{ref,"1d4ee4700f9070a39260010e369f46754df7c850"}})
[0m [0;32m===> Fetching rebar3_gpb_plugin (from {git,"https://github.com/basho/rebar3_gpb_plugin",
{tag,"2.15.1+riak.3.0.4"}})
[0m [0;32m===> Fetching gpb v4.13.0
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling gpb
[0m [0;32m===> Compiling rebar3_gpb_plugin
[0mCompiling descriptor.proto...
Compiling gpb_descriptor.erl...
Compiling gpb_compile_descr.proto...
[0;32m===> Fetching eqc_rebar (from {git,"https://github.com/Quviq/eqc-rebar",{branch,"master"}})
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling eqc_rebar
[0m [0;32m===> Fetching riak_repl (from {git,"https://github.com/basho/riak_repl",
{ref,"f27f74ed88465ba440c7118b2e8f8d10e460a4f9"}})
[0m [0;32m===> Fetching bitcask (from {git,"https://github.com/basho/bitcask.git",
{ref,"d84c8d913713da8f02403431217405f84ee1ba22"}})
[0m [0;32m===> Fetching pc v1.14.0
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling pc
[0m [0;32m===> Fetching canola (from {git,"https://github.com/basho/canola",
{ref,"2507f698b4dc1156b07dbf568fc651730942fe73"}})
[0m [0;32m===> Fetching ebloom (from {git,"https://github.com/basho/ebloom.git",
{ref,"3c25f9ef61a73d5f1d2c2601da464dd03975721d"}})
[0m [0;32m===> Fetching hyper (from {git,"https://github.com/basho/hyper",
{ref,"d0bf3d67fd17b8ed2610b266aebd54b1027ea916"}})
[0m [0;32m===> Fetching kv_index_tictactree (from {git,"https://github.com/martinsumner/kv_index_tictactree.git",
{ref,"493f94ba24028d823772665c244d33728eca2a6e"}})
[0m [0;32m===> Fetching ranch (from {git,"https://github.com/ninenines/ranch.git",
{ref,"a692f44567034dacf5efcaa24a24183788594eb7"}})
[0m [0;32m===> Fetching recon (from {git,"https://github.com/ferd/recon",
{ref,"34194da6d9f8ed25f274e0ebb098dc9e95bcf547"}})
[0m [0;32m===> Fetching redbug (from {git,"https://github.com/massemanet/redbug",
{ref,"09ee7142f0fcab99151efb1fc405a067f1b15b56"}})
[0m [0;32m===> Fetching rebar3_hex v7.0.6
[0m [0;32m===> Fetching hex_core v0.8.4
[0m [0;32m===> Fetching verl v1.1.1
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling hex_core
[0m [0;32m===> Compiling verl
[0m [0;32m===> Compiling rebar3_hex
[0m [0;32m===> Fetching rhc (from {git,"https://github.com/basho/riak-erlang-http-client",
{ref,"889785140621a02e2cd206b701f59341ad48eb46"}})
[0m [0;32m===> Fetching riak_api (from {git,"https://github.com/basho/riak_api.git",
{ref,"d69bcdbc37801a1e9d3a6a1c59ec08e19b9b1485"}})
[0m [0;32m===> Fetching riak_core (from {git,"https://github.com/basho/riak_core.git",
{ref,"dfcc27ad86e3f28a01e6653d1e7fd2e02cd35591"}})
[0m [0;32m===> Fetching riak_dt (from {git,"https://github.com/basho/riak_dt.git",
{ref,"10855112980da92632c4604430dc707b79af3e42"}})
[0m [0;32m===> Fetching riak_pipe (from {git,"https://github.com/basho/riak_pipe.git",
{ref,"63b866011859bc3f774c9a0d477b5faa34de41d9"}})
[0m [0;32m===> Fetching sext (from {git,"https://github.com/uwiger/sext.git",
{ref,"c1d93beae5a2d9448a520c31adcb0053c76ef4df"}})
[0m [0;32m===> Fetching sidejob (from {git,"https://github.com/basho/sidejob.git",
{ref,"10abce4fc76054c8aad230943b5c1a31b67efc6f"}})
[0m [0;32m===> Fetching basho_stats (from {git,"https://github.com/basho/basho_stats.git",
{ref,"3b33ac15e11cc88e2fc676a1e2d31b80bd02bea6"}})
[0m [0;32m===> Fetching clique (from {git,"https://github.com/basho/clique.git",
{ref,"3929fa5aeed341b407e16479626ff6b9dddf2ea3"}})
[0m [0;32m===> Fetching eleveldb (from {git,"https://github.com/basho/eleveldb.git",
{ref,"6c0d5bf16b84d06609e272dd6803d4537c24cf42"}})
[0m [0;32m===> Fetching exometer_core (from {git,"https://github.com/Feuerlabs/exometer_core.git",
{ref,"66c287e24ceff337f622e3f58e0b4a3ab9ced0f0"}})
[0m [0;32m===> Fetching ibrowse (from {git,"https://github.com/basho/ibrowse.git",
{ref,"076be16d0dcff768aa885d98a23bb3e980e79060"}})
[0m [0;32m===> Fetching leveled (from {git,"https://github.com/martinsumner/leveled",
{ref,"e06d2a538fac9669145f1d226ff049d1ab1f9294"}})
[0m [0;32m===> Fetching mochiweb (from {git,"https://github.com/basho/mochiweb.git",
{ref,"adb632e96d0256fdb9e4c22c3523dbd7d98c4ec1"}})
[0m [0;32m===> Fetching pbkdf2 (from {git,"https://github.com/basho/erlang-pbkdf2.git",
{ref,"7e9bd5fcd3cc3062159e4c9214bb628aa6feb5ca"}})
[0m [0;32m===> Fetching poolboy (from {git,"https://github.com/basho/poolboy.git",
{ref,"d775915c446c9dd251af5bf70e6cfc4beb83d557"}})
[0m [0;32m===> Fetching riak_ensemble (from {git,"https://github.com/basho/riak_ensemble",
{ref,"d57c457ee738a60153d9307a12f4bc86d10c85bd"}})
[0m [0;32m===> Fetching riak_pb (from {git,"https://github.com/basho/riak_pb.git",
{ref,"7a5e535217c13a32f3041888b0d46e9b4476065c"}})
[0m [0;32m===> Fetching riak_pb_msgcodegen (from {git,"https://github.com/basho/riak_pb_msgcodegen",
{tag,"1.0.0"}})
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling riak_pb_msgcodegen
[0m [0;32m===> Fetching riak_sysmon (from {git,"https://github.com/basho/riak_sysmon.git",
{ref,"c9640bedc7bc011a10e177922b431b63be661512"}})
[0m [0;32m===> Fetching riakc (from {git,"https://github.com/basho/riak-erlang-client",
{ref,"a48bc7252918b87ee1b52355c319fc51dfbc0c4b"}})
[0m [0;32m===> Fetching webmachine (from {git,"https://github.com/webmachine/webmachine.git",
{ref,"9e07e439cbbe95c0e0bed137b183a4fb70fd3e0c"}})
[0m [0;32m===> Fetching cuttlefish (from {git,"https://github.com/basho/cuttlefish.git",
{ref,"cb3df6a917ee93374de2b881e138e3dc6e9bf5cf"}})
[0m [0;32m===> Fetching folsom v1.0.0
[0m [0;32m===> Fetching hut v1.3.0
[0m [0;32m===> Fetching lz4 (from {git,"https://github.com/martinsumner/erlang-lz4",
{ref,"d407af5de71303b8e381df718d2e5d05eb775c59"}})
[0m [0;32m===> Fetching parse_trans v3.4.1
[0m [0;32m===> Fetching setup v2.1.0
[0m [0;32m===> Fetching bear v1.0.0
[0m [0;32m===> Fetching getopt (from {git,"https://github.com/martinsumner/getopt.git",
{ref,"5d2b27dab5d31669764dc759e44c2d96cac01a4e"}})
[0m [0;32m===> Generated /home/grigorii/riak/_build/default/lib/riak_pb/src/riak_pb_messages.erl
[0mmake[1]: вход в каталог «/home/grigorii/riak/_build/default/lib/eleveldb/c_src»
git config --global --add safe.directory /__w/eleveldb/eleveldb
echo "ubuntu-latest image with otp-22, are you happy now?"
ubuntu-latest image with otp-22, are you happy now?
if [ ! -r snappy-"1.1.9".tar.gz ]; then
wget -O snappy-"1.1.9".tar.gz https://github.com/google/snappy/archive/refs/tags/"1.1.9".tar.gz;
fi
--2023-06-14 18:02:53-- https://github.com/google/snappy/archive/refs/tags/1.1.9.tar.gz
Загружен сертификат CA «/etc/ssl/certs/ca-certificates.crt»
Распознаётся github.com (github.com)… 140.82.121.3
Подключение к github.com (github.com)|140.82.121.3|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://codeload.github.com/google/snappy/tar.gz/refs/tags/1.1.9 [переход]
--2023-06-14 18:02:54-- https://codeload.github.com/google/snappy/tar.gz/refs/tags/1.1.9
Распознаётся codeload.github.com (codeload.github.com)… 140.82.121.10
Подключение к codeload.github.com (codeload.github.com)|140.82.121.10|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 1102382 (1,1M) [application/x-gzip]
Сохранение в: «snappy-1.1.9.tar.gz»

 0K .......... .......... .......... .......... ..........  4%  791K 1s
50K .......... .......... .......... .......... ..........  9% 1,56M 1s

100K .......... .......... .......... .......... .......... 13% 5,56M 1s
150K .......... .......... .......... .......... .......... 18% 2,20M 1s
200K .......... .......... .......... .......... .......... 23% 4,99M 0s
250K .......... .......... .......... .......... .......... 27% 9,48M 0s
300K .......... .......... .......... .......... .......... 32% 896K 0s
350K .......... .......... .......... .......... .......... 37% 78,0M 0s
400K .......... .......... .......... .......... .......... 41% 2,05M 0s
450K .......... .......... .......... .......... .......... 46% 4,67M 0s
500K .......... .......... .......... .......... .......... 51% 958K 0s
550K .......... .......... .......... .......... .......... 55% 19,9M 0s
600K .......... .......... .......... .......... .......... 60% 51,0M 0s
650K .......... .......... .......... .......... .......... 65% 53,4M 0s
700K .......... .......... .......... .......... .......... 69% 8,05M 0s
750K .......... .......... .......... .......... .......... 74% 8,58M 0s
800K .......... .......... .......... .......... .......... 78% 2,11M 0s
850K .......... .......... .......... .......... .......... 83% 8,39M 0s
900K .......... .......... .......... .......... .......... 88% 2,54M 0s
950K .......... .......... .......... .......... .......... 92% 5,36M 0s
1000K .......... .......... .......... .......... .......... 97% 6,98M 0s
1050K .......... .......... ...... 100% 1,88M=0,4s

2023-06-14 18:02:54 (2,79 MB/s) - «snappy-1.1.9.tar.gz» сохранён [1102382/1102382]

if [ ! -d leveldb ]; then
git clone https://github.com/basho/leveldb &&
(cd leveldb && git checkout "2.0.38") &&
(cd leveldb && git submodule update --init);
fi
Клонирование в «leveldb»...
Примечание: переключение на «2.0.38».

HEAD сейчас на 6fb8242 Merge pull request #242 from TI-Tokyo/develop-3.0
Подмодуль «leveldb_ee» (https://github.com/basho/leveldb_ee) зарегистрирован по пути «leveldb_ee»
Клонирование в «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/leveldb/leveldb_ee»...
Submodule path 'leveldb_ee': checked out '1d13c28cb198770e03f805c7dd32d6a58260c1e2'
tar -xzf snappy-"1.1.9".tar.gz &&
(cd snappy-"1.1.9" &&
git submodule update --init &&
if [ -r autogen.sh ]; then
./autogen.sh && ./configure --prefix=/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system && make && make install;
else
mkdir build && cd build &&
mkdir -p /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system &&
cmake -D SNAPPY_BUILD_TESTS=0 -D SNAPPY_BUILD_BENCHMARKS=0
-D CMAKE_INSTALL_PREFIX=/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system
..;
fi &&
make && make install)
-- The C compiler identification is GNU 13.1.1
-- The CXX compiler identification is GNU 13.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for sys/uio.h
-- Looking for sys/uio.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for windows.h
-- Looking for windows.h - not found
-- Looking for zlibVersion in z
-- Looking for zlibVersion in z - found
-- Looking for lzo1x_1_15_compress in lzo2
-- Looking for lzo1x_1_15_compress in lzo2 - found
-- Looking for LZ4_compress_default in lz4
-- Looking for LZ4_compress_default in lz4 - found
-- Performing Test HAVE_VISUAL_STUDIO_ARCH_AVX
-- Performing Test HAVE_VISUAL_STUDIO_ARCH_AVX - Failed
-- Performing Test HAVE_VISUAL_STUDIO_ARCH_AVX2
-- Performing Test HAVE_VISUAL_STUDIO_ARCH_AVX2 - Failed
-- Performing Test HAVE_CLANG_MAVX
-- Performing Test HAVE_CLANG_MAVX - Success
-- Performing Test HAVE_CLANG_MBMI2
-- Performing Test HAVE_CLANG_MBMI2 - Success
-- Performing Test SNAPPY_HAVE_NO_MISSING_FIELD_INITIALIZERS
-- Performing Test SNAPPY_HAVE_NO_MISSING_FIELD_INITIALIZERS - Success
-- Performing Test HAVE_BUILTIN_EXPECT
-- Performing Test HAVE_BUILTIN_EXPECT - Success
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE
-- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE - Success
-- Performing Test SNAPPY_HAVE_SSSE3
-- Performing Test SNAPPY_HAVE_SSSE3 - Failed
-- Performing Test SNAPPY_HAVE_BMI2
-- Performing Test SNAPPY_HAVE_BMI2 - Failed
-- Looking for mmap
-- Looking for mmap - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Configuring done (1.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/build
make[2]: вход в каталог «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/build»
[ 20%] Building CXX object CMakeFiles/snappy.dir/snappy-c.cc.o
[ 40%] Building CXX object CMakeFiles/snappy.dir/snappy-sinksource.cc.o
[ 60%] Building CXX object CMakeFiles/snappy.dir/snappy-stubs-internal.cc.o
[ 80%] Building CXX object CMakeFiles/snappy.dir/snappy.cc.o
/home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/snappy.cc:1017:8: предупреждение: «always_inline» function might not be inlinable [-Wattributes]
1017 | size_t AdvanceToNextTag(const uint8_t** ip_p, size_t* tag) {
| ^~~~~~~~~~~~~~~~
[100%] Linking CXX static library libsnappy.a
[100%] Built target snappy
make[2]: выход из каталога «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/build»
make[2]: вход в каталог «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/build»
[100%] Built target snappy
Install the project...
-- Install configuration: ""
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib/libsnappy.a
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/include/snappy-c.h
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/include/snappy-sinksource.h
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/include/snappy.h
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/include/snappy-stubs-public.h
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib/cmake/Snappy/SnappyTargets.cmake
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib/cmake/Snappy/SnappyTargets-noconfig.cmake
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib/cmake/Snappy/SnappyConfig.cmake
-- Installing: /home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib/cmake/Snappy/SnappyConfigVersion.cmake
make[2]: выход из каталога «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/snappy-1.1.9/build»
mv system/lib64 system/lib || true
mv: не удалось выполнить stat для 'system/lib64': Нет такого файла или каталога
make LDFLAGS=" -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread" LD_LIBRARY_PATH="/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib:" -C leveldb all
make[2]: вход в каталог «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/leveldb»
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/builder.d -MT db/builder.o -MF db/builder.d db/builder.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/c.d -MT db/c.o -MF db/c.d db/c.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/dbformat.d -MT db/dbformat.o -MF db/dbformat.d db/dbformat.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/db_impl.d -MT db/db_impl.o -MF db/db_impl.d db/db_impl.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/db_iter.d -MT db/db_iter.o -MF db/db_iter.d db/db_iter.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/filename.d -MT db/filename.o -MF db/filename.d db/filename.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/log_reader.d -MT db/log_reader.o -MF db/log_reader.d db/log_reader.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/log_writer.d -MT db/log_writer.o -MF db/log_writer.d db/log_writer.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/memtable.d -MT db/memtable.o -MF db/memtable.d db/memtable.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/repair.d -MT db/repair.o -MF db/repair.d db/repair.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/table_cache.d -MT db/table_cache.o -MF db/table_cache.d db/table_cache.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/version_edit.d -MT db/version_edit.o -MF db/version_edit.d db/version_edit.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/version_set.d -MT db/version_set.o -MF db/version_set.d db/version_set.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT db/write_batch.d -MT db/write_batch.o -MF db/write_batch.d db/write_batch.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT leveldb_ee/cache_warm.d -MT leveldb_ee/cache_warm.o -MF leveldb_ee/cache_warm.d leveldb_ee/cache_warm.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT leveldb_ee/compile_opt.d -MT leveldb_ee/compile_opt.o -MF leveldb_ee/compile_opt.d leveldb_ee/compile_opt.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT leveldb_ee/expiry_ee.d -MT leveldb_ee/expiry_ee.o -MF leveldb_ee/expiry_ee.d leveldb_ee/expiry_ee.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT leveldb_ee/hot_backup.d -MT leveldb_ee/hot_backup.o -MF leveldb_ee/hot_backup.d leveldb_ee/hot_backup.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT leveldb_ee/riak_object.d -MT leveldb_ee/riak_object.o -MF leveldb_ee/riak_object.d leveldb_ee/riak_object.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/block_builder.d -MT table/block_builder.o -MF table/block_builder.d table/block_builder.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/block.d -MT table/block.o -MF table/block.d table/block.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/filter_block.d -MT table/filter_block.o -MF table/filter_block.d table/filter_block.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/format.d -MT table/format.o -MF table/format.d table/format.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/iterator.d -MT table/iterator.o -MF table/iterator.d table/iterator.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/merger.d -MT table/merger.o -MF table/merger.d table/merger.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/table_builder.d -MT table/table_builder.o -MF table/table_builder.d table/table_builder.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/table.d -MT table/table.o -MF table/table.d table/table.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT table/two_level_iterator.d -MT table/two_level_iterator.o -MF table/two_level_iterator.d table/two_level_iterator.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/arena.d -MT util/arena.o -MF util/arena.d util/arena.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/bloom2.d -MT util/bloom2.o -MF util/bloom2.d util/bloom2.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/bloom.d -MT util/bloom.o -MF util/bloom.d util/bloom.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/cache2.d -MT util/cache2.o -MF util/cache2.d util/cache2.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/cache.d -MT util/cache.o -MF util/cache.d util/cache.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/coding.d -MT util/coding.o -MF util/coding.d util/coding.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/comparator.d -MT util/comparator.o -MF util/comparator.d util/comparator.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/crc32c.d -MT util/crc32c.o -MF util/crc32c.d util/crc32c.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/db_list.d -MT util/db_list.o -MF util/db_list.d util/db_list.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/env.d -MT util/env.o -MF util/env.d util/env.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/env_posix.d -MT util/env_posix.o -MF util/env_posix.d util/env_posix.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/expiry_os.d -MT util/expiry_os.o -MF util/expiry_os.d util/expiry_os.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/filter_policy.d -MT util/filter_policy.o -MF util/filter_policy.d util/filter_policy.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/flexcache.d -MT util/flexcache.o -MF util/flexcache.d util/flexcache.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/hash.d -MT util/hash.o -MF util/hash.d util/hash.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/histogram.d -MT util/histogram.o -MF util/histogram.d util/histogram.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/hot_threads.d -MT util/hot_threads.o -MF util/hot_threads.d util/hot_threads.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/logging.d -MT util/logging.o -MF util/logging.d util/logging.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/murmurhash.d -MT util/murmurhash.o -MF util/murmurhash.d util/murmurhash.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/options.d -MT util/options.o -MF util/options.d util/options.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/perf_count.d -MT util/perf_count.o -MF util/perf_count.d util/perf_count.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/status.d -MT util/status.o -MF util/status.d util/status.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/thread_tasks.d -MT util/thread_tasks.o -MF util/thread_tasks.d util/thread_tasks.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT util/throttle.d -MT util/throttle.o -MF util/throttle.d util/throttle.cc
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -MM -E -MT port/port_posix.d -MT port/port_posix.o -MF port/port_posix.d port/port_posix.cc
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/builder.cc -o db/builder.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/c.cc -o db/c.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/dbformat.cc -o db/dbformat.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/db_impl.cc -o db/db_impl.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/db_iter.cc -o db/db_iter.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/filename.cc -o db/filename.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/log_reader.cc -o db/log_reader.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/log_writer.cc -o db/log_writer.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/memtable.cc -o db/memtable.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/repair.cc -o db/repair.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/table_cache.cc -o db/table_cache.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/version_edit.cc -o db/version_edit.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/version_set.cc -o db/version_set.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c db/write_batch.cc -o db/write_batch.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c leveldb_ee/cache_warm.cc -o leveldb_ee/cache_warm.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c leveldb_ee/compile_opt.cc -o leveldb_ee/compile_opt.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c leveldb_ee/expiry_ee.cc -o leveldb_ee/expiry_ee.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c leveldb_ee/hot_backup.cc -o leveldb_ee/hot_backup.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c leveldb_ee/riak_object.cc -o leveldb_ee/riak_object.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/block_builder.cc -o table/block_builder.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/block.cc -o table/block.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/filter_block.cc -o table/filter_block.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/format.cc -o table/format.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/iterator.cc -o table/iterator.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/merger.cc -o table/merger.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/table_builder.cc -o table/table_builder.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/table.cc -o table/table.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c table/two_level_iterator.cc -o table/two_level_iterator.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/arena.cc -o util/arena.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/bloom2.cc -o util/bloom2.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/bloom.cc -o util/bloom.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/cache2.cc -o util/cache2.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/cache.cc -o util/cache.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/coding.cc -o util/coding.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/comparator.cc -o util/comparator.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/crc32c.cc -o util/crc32c.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/db_list.cc -o util/db_list.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/env.cc -o util/env.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/env_posix.cc -o util/env_posix.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/expiry_os.cc -o util/expiry_os.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/filter_policy.cc -o util/filter_policy.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/flexcache.cc -o util/flexcache.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/hash.cc -o util/hash.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/histogram.cc -o util/histogram.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/hot_threads.cc -o util/hot_threads.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/logging.cc -o util/logging.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/murmurhash.cc -o util/murmurhash.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/options.cc -o util/options.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/perf_count.cc -o util/perf_count.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/status.cc -o util/status.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/thread_tasks.cc -o util/thread_tasks.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c util/throttle.cc -o util/throttle.o
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -c port/port_posix.cc -o port/port_posix.o
cc -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION="r130" -c util/lz4.c -o util/lz4.o
rm -f libleveldb.a
ar -rs libleveldb.a db/builder.o db/c.o db/dbformat.o db/db_impl.o db/db_iter.o db/filename.o db/log_reader.o db/log_writer.o db/memtable.o db/repair.o db/table_cache.o db/version_edit.o db/version_set.o db/write_batch.o leveldb_ee/cache_warm.o leveldb_ee/compile_opt.o leveldb_ee/expiry_ee.o leveldb_ee/hot_backup.o leveldb_ee/riak_object.o table/block_builder.o table/block.o table/filter_block.o table/format.o table/iterator.o table/merger.o table/table_builder.o table/table.o table/two_level_iterator.o util/arena.o util/bloom2.o util/bloom.o util/cache2.o util/cache.o util/coding.o util/comparator.o util/crc32c.o util/db_list.o util/env.o util/env_posix.o util/expiry_os.o util/filter_policy.o util/flexcache.o util/hash.o util/histogram.o util/hot_threads.o util/logging.o util/murmurhash.o util/options.o util/perf_count.o util/status.o util/thread_tasks.o util/throttle.o port/port_posix.o util/lz4.o
ar: создаётся libleveldb.a
make[2]: выход из каталога «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/leveldb»
make LDFLAGS=" -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread" LD_LIBRARY_PATH="/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib:" -C leveldb tools
make[2]: вход в каталог «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/leveldb»
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC tools/leveldb_repair.cc -o leveldb_repair -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC tools/perf_dump.cc -o perf_dump -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -L/home/grigorii/riak/_build/default/lib/eleveldb/c_src/system/lib -lsnappy -lpthread
make[2]: выход из каталога «/home/grigorii/riak/_build/default/lib/eleveldb/c_src/leveldb»
cp leveldb/perf_dump leveldb/sst_rewrite leveldb/sst_scan leveldb/leveldb_repair ../priv
make[1]: выход из каталога «/home/grigorii/riak/_build/default/lib/eleveldb/c_src»
[0;32m===> Compiling c_src/riak_ensemble_clock.c
[0m [0;32m===> Linking /home/grigorii/riak/_build/default/lib/riak_ensemble/priv/riak_ensemble.so
[0m [0;32m===> Compiling c_src/lz4.c
[0m [0;32m===> Compiling c_src/lz4_nif.c
[0m [0;32m===> Compiling c_src/lz4hc.c
[0m [0;32m===> Linking /home/grigorii/riak/_build/default/lib/lz4/priv/lz4.so
[0m [0;32m===> Compiling c_src/bitcask_nifs.c
[0m [0;32m===> Compiling c_src/erl_nif_util.c
[0m [0;32m===> Compiling c_src/murmurhash.c
[0m [0;32m===> Linking /home/grigorii/riak/_build/default/lib/bitcask/priv/bitcask.so
[0m [0;32m===> Compiling c_src/ebloom_nifs.cpp
[0m [0;32m===> Linking /home/grigorii/riak/_build/default/lib/ebloom/priv/ebloom_nifs.so
[0m [0;32m===> Compiling c_src/canola-port.c
[0m [0;32m===> Linking /home/grigorii/riak/_build/default/lib/canola/priv/canola-port
[0m [0;32m===> Analyzing applications...
[0m [0;32m===> Compiling mochiweb
[0m [0;32m===> Compiling webmachine
[0m [0;32m===> Compiling riak_pb
[0m [0;32m===> Compiling riak_sysmon
[0m [0;32m===> Compiling eleveldb
[0m [0;32m===> Compiling riak_ensemble
[0m [0;32m===> Compiling poolboy
[0m [0;32m===> Compiling pbkdf2
[0m [0;32m===> Compiling setup
[0m [0;32m===> Compiling parse_trans
[0m [0;32m===> Compiling hut
[0m [0;32m===> Compiling bear
[0m [0;32m===> Compiling folsom
[0m [0;32m===> Compiling exometer_core
[0m [0;32m===> Compiling cluster_info
[0m [0;32m===> Compiling getopt
[0m [0;32m===> Compiling cuttlefish
[0m [0;32m===> Compiling clique
[0m [0;32m===> Compiling basho_stats
[0m [0;32m===> Compiling riak_core
[0m [0;31m===> [1mCompiling _build/default/lib/riak_core/src/riak_core_tracer.erl failed
[0m [0m_build/default/lib/riak_core/src/riak_core_tracer.erl:110:5: dbg:stop_clear/0 is deprecated and will be removed in OTP 27; use dbg:stop/0 instead
_build/default/lib/riak_core/src/riak_core_tracer.erl:164:5: dbg:stop_clear/0 is deprecated and will be removed in OTP 27; use dbg:stop/0 instead

Thank you.

Best regards,
Grigorii Safronov

@gvsafronov gvsafronov changed the title Error on building Riak on Manjaro Linux on Erlang OTP-27 Error on building Riak on Manjaro Linux on Erlang OTP-26 Jun 15, 2023
@gvsafronov gvsafronov changed the title Error on building Riak on Manjaro Linux on Erlang OTP-26 Support riak Erlang OTP-26, error on building Riak on Manjaro Linux on Erlang OTP-26 Jun 16, 2023
@jtippett
Copy link

jtippett commented Jul 5, 2023

Also failed at this step on MacOS aarch64 Erlang/OTP 26. I note the readme says "OTP versions 22 and up" - perhaps it could be edited to read 22-25 instead?

@jtippett
Copy link

jtippett commented Jul 5, 2023

I was able to work past this error by editing _build/default/lib/riak_core/src/riak_core_tracer.erl and changing both instances of dbg:stop_clear() to dbg:stop(). I then hit another error, which is beyond my level to debug:

===> Compiling leveled
===> Compiling _build/default/lib/leveled/src/leveled_bookie.erl failed
_build/default/lib/leveled/src/leveled_bookie.erl:706:60: type variable 'Key' is only used once (is unbound)

make: *** [compile] Error 1

@martinsumner
Copy link
Contributor

Yes, apologies, currently OTP support is 22 - 25 only (on Riak develop branch, or 3.2 stream). Most of the repos on develop/develop-3.2 are OTP 26 ready, but I will try and do another pass in the next week or so and make some progress towards OTP 26 readiness.

@gvsafronov
Copy link
Author

Warmest thanks, Martin!
We are waiting for a version Riak with support OTP 26.

@sinban04
Copy link

Thanks @martinsumner
I have been through the same issue. It worked for my case as well

@gvsafronov Thank you for the issue 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants