Closed mcpat-it closed 3 years ago
I guess you could call me an interested third party. I'm not on the development team, but they have not been responsive lately so I thought I'd respond.
The error message you received says you are missing the ODB executable, which is one of many dependencies. If you want to build from source, here is the documentation to accomplish that: https://leosac.github.io/leosac-doc/doc_output/develop/d6/d12/page_guide_install_from_source.html
Alternatively, I've got a docker container set up, which will spit out an arm deb, for you: See #116
It will build an arm deb package for you, either building natively on arm or on an x86_64 host.
Thank you for answering,
caused by the reason of the missing odb, ich build my own odb's (2.4.0) with boost 1.67.
The first command now works:
cmake -DCMAKE_BUILD_TYPE=Release ..
but with
make
I get this error at 7%:
[ 7%] Generating ../../odb_gen/tools/SingleTimeFrame_odb_pgsql.cpp, ../../odb_gen/tools/SingleTimeFrame_odb_sqlite.cpp, ../../odb_gen/tools/SingleTimeFrame_odb.cpp
In file included from /home/pi/Downloads/mcpat-odb/leosac/src/tools/Schedule.hpp:25:0,
from /home/pi/Downloads/mcpat-odb/leosac/src/tools/ScheduleMapping.hpp:178,
from /home/pi/Downloads/mcpat-odb/leosac/src/core/auth/User.hpp:208,
from /home/pi/Downloads/mcpat-odb/leosac/src/core/audit/AuditEntry.hpp:180,
from <odb-epilogue-1>:1:
/home/pi/Downloads/mcpat-odb/leosac/src/tools/SingleTimeFrame.hpp:38:8: error: redefinition of ‘struct Leosac::Tools::SingleTimeFrame’
struct SingleTimeFrame
^
/home/pi/Downloads/mcpat-odb/leosac/src/tools/SingleTimeFrame.hpp:38:8: error: previous definition of ‘struct Leosac::Tools::SingleTimeFrame’
struct SingleTimeFrame
^
src/db/CMakeFiles/leosac_db.dir/build.make:71: recipe for target 'odb_gen/tools/SingleTimeFrame_odb_pgsql.cpp' failed
make[2]: *** [odb_gen/tools/SingleTimeFrame_odb_pgsql.cpp] Error 1
CMakeFiles/Makefile2:284: recipe for target 'src/db/CMakeFiles/leosac_db.dir/all' failed
make[1]: *** [src/db/CMakeFiles/leosac_db.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
I am trying now:
My problem is, I'm working on a "server" pi, so I cannot update the complete system, now I'm running
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Ok, I found out
So here are the necessary files for trying to build leosac: gcc-7.3.0_armhf.deb libboost-1.62-dev_armhf.deb libboost-date-time1.62.0_armhf.deb libboost-date-time1.62-dev_armhf.deb libboost-filesystem1.62.0_armhf.deb libboost-filesystem1.62-dev_armhf.deb regex regex-dev serialization serialization-dev system system-dev libcutl libcutl-dev libodb libodb-boost libodb-boost-dev libodb-dev libodb-mysql libodb-mysql-dev libodb-pgsql libodb-pgsql-dev libodb-sqlite libodb-sqlite-dev odb odb-2.4.0-6b-patches.tgz
Next step:
Regards Pat
Yes, the latest version of Leosac is known not build on Debian Jessie. The gcc 4.8.x compiler that ships with Jessie crashes. I thought I mentioned that in one of the other issues. The problem snowballs, however. As soon as you upgrade gcc, you have to rebuild all the odb packages against that version of gcc. It sounds like you might have found that out already.
I don't recall if I was ever successful building the latest master branch on Jessie. You need to build on Debian Stretch.
Docker is a much easier solution. However, if you go that route, you really ought to build on a fairly fast x86_64 machine. Follow the instructions shown on my Dockerhub page to enable arm emulation on the x86_64 host machine, and it will build an armf deb for you. It will take a long time, but it will finish.
If you build on a Pi, it will take even longer, and you almost certainly will need to increase the swap file to something like 2GB. No matter how you build Leosac, the build consumes more than 1GB of RAM, which is more than the Pi has.
Good luck.
It was a hard way to find out to rebuild all the packages against that gcc version...
Now I'm compiling at 27% and on going...
I think I will use my PC to compile with docker, but the rpi is running 24/7, so I have time to wait if I compile it with the rpi.
But if leosac consumes more than 1GB of RAM, so I have a problem anyway :(
Thank you for your very good explanation and hints!
And now I hang on 38%
[ 38%] Building CXX object src/CMakeFiles/leosac_lib.dir/core/RemoteControl.cpp.o
In file included from /home/pi/Downloads/mcpat-odb/extern/leosac/deps/zmqpp/src/zmqpp/zmqpp.hpp:61:0,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/config/ConfigManager.hpp:29,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/RemoteControl.hpp:23,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/RemoteControl.cpp:20:
/home/pi/Downloads/mcpat-odb/extern/leosac/deps/zmqpp/src/zmqpp/compatibility.hpp:36:5: Warnung: »_WIN32« ist nicht definiert, wird zu 0 ausgewertet [-Wundef]
#if _WIN32
^~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/RemoteControl.cpp: In Elementfunktion »void Leosac::RemoteControl::handle_msg()«:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/RemoteControl.cpp:113:20: Fehler: »class zmqpp::message« hat kein Element namens »get_property«
bool ret = msg.get_property("User-Id", user_pubkey);
^~~~~~~~~~~~
src/CMakeFiles/leosac_lib.dir/build.make:206: recipe for target 'src/CMakeFiles/leosac_lib.dir/core/RemoteControl.cpp.o' failed
make[2]: *** [src/CMakeFiles/leosac_lib.dir/core/RemoteControl.cpp.o] Error 1
CMakeFiles/Makefile2:190: recipe for target 'src/CMakeFiles/leosac_lib.dir/all' failed
make[1]: *** [src/CMakeFiles/leosac_lib.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
Zmqpp must be built against libzmq >= 4.1 in order for get_property to be defined. See: https://github.com/zeromq/zmqpp/blob/develop/src/zmqpp/message.hpp#L357
Thx, but after compiling libzmq now I'm at 38%
[ 38%] Building CXX object src/CMakeFiles/leosac_lib.dir/core/Scheduler.cpp.o
In file included from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/GenericTask.hpp:23:0,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.hpp:23,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.cpp:20:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:110:10: Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
std::function<void(void)> on_completion_;
^~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:111:10: Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
std::function<void(void)> on_success_;
^~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:112:10: Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
std::function<void(void)> on_failure_;
^~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp: In Elementfunktion »void Leosac::Tasks::Task::set_on_completion(Callback)«:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:78:9: Fehler: »on_completion_« wurde in diesem Gültigkeitsbereich nicht definiert
on_completion_ = [=]() { c(); };
^~~~~~~~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:78:9: Anmerkung: empfohlene Alternative: »set_on_completion«
on_completion_ = [=]() { c(); };
^~~~~~~~~~~~~~
set_on_completion
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp: In Elementfunktion »void Leosac::Tasks::Task::set_on_success(Callback)«:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:90:9: Fehler: »on_success_« wurde in diesem Gültigkeitsbereich nicht definiert
on_success_ = [=]() { c(); };
^~~~~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:90:9: Anmerkung: empfohlene Alternative: »success_«
on_success_ = [=]() { c(); };
^~~~~~~~~~~
success_
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp: In Elementfunktion »void Leosac::Tasks::Task::set_on_failure(Callback)«:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:102:9: Fehler: »on_failure_« wurde in diesem Gültigkeitsbereich nicht definiert
on_failure_ = [=]() { c(); };
^~~~~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/Task.hpp:102:9: Anmerkung: empfohlene Alternative: »set_on_failure«
on_failure_ = [=]() { c(); };
^~~~~~~~~~~
set_on_failure
In file included from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.hpp:23:0,
from /home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.cpp:20:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/GenericTask.hpp: Im globalen Gültigkeitsbereich:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/GenericTask.hpp:37:28 Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
GenericTask(const std::function<bool(void)> &fct);
^~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/GenericTask.hpp:37:36 Fehler: expected »,« or »...« before »<« token
GenericTask(const std::function<bool(void)> &fct);
^
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/tasks/GenericTask.hpp:48:10 Fehler: »function« in Namensraum »std« bezeichnet keinen Templatetyp
std::function<bool(void)> fct_;
^~~~~~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.cpp: In Elementfunktion »void Leosac::Scheduler::enqueue(Leosac::Tasks::TaskPtr, Leosac::TargetThread)«:
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.cpp:32:26: Fehler: »bind« ist kein Element von »std«
std::thread(std::bind(&Task::run, t)).detach();
^~~~
/home/pi/Downloads/mcpat-odb/extern/leosac/src/core/Scheduler.cpp:32:26: Anmerkung: empfohlene Alternative: »rend«
std::thread(std::bind(&Task::run, t)).detach();
^~~~
rend
src/CMakeFiles/leosac_lib.dir/build.make:302: recipe for target 'src/CMakeFiles/leosac_lib.dir/core/Scheduler.cpp.o' failed
make[2]: *** [src/CMakeFiles/leosac_lib.dir/core/Scheduler.cpp.o] Error 1
CMakeFiles/Makefile2:190: recipe for target 'src/CMakeFiles/leosac_lib.dir/all' failed
make[1]: *** [src/CMakeFiles/leosac_lib.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
I did an hack at GenericTask.hpp
and added
#include <functional>
and Task.hpp
and added
#include <functional>
and now I get this error:
[ 38%] Building CXX object src/CMakeFiles/leosac_lib.dir/tools/Stacktrace.cpp.o
/home/pi/Downloads/mcpat-odb/extern/leosac/src/tools/Stacktrace.cpp:27:10: schwerwiegender Fehler: backtrace.h: Datei oder Verzeichnis nicht gefunden
#include <backtrace.h>
^~~~~~~~~~~~~
Kompilierung beendet.
src/CMakeFiles/leosac_lib.dir/build.make:2102: recipe for target 'src/CMakeFiles/leosac_lib.dir/tools/Stacktrace.cpp.o' failed
make[2]: *** [src/CMakeFiles/leosac_lib.dir/tools/Stacktrace.cpp.o] Error 1
CMakeFiles/Makefile2:190: recipe for target 'src/CMakeFiles/leosac_lib.dir/all' failed
make[1]: *** [src/CMakeFiles/leosac_lib.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
Now I copied the file backtrace.h
from gcc source dir to /usr/include
and compiling is on going. Hope my hacks are right?
Adding include
In any case, regarding the new problem, look at this block of code: https://github.com/leosac/leosac/blob/develop/src/tools/Stacktrace.cpp#L24
Try setting LEOSAC_STACKTRACE_DISABLED=1 when you call cmake e.g.
cmake -DLEOSAC_STACKTRACE_DISABLED=1 -DCMAKE_BUILD_TYPE=Release ..
When I was testing the package building scripts under the pkg/debian folder, I set stacktrace to disabled as the default. Maybe I should submit a pr to make this the default for the from-source instructions as well.
Tried the setting and now
[ 68%] Linking CXX shared library ../libleosac_lib.so
/usr/bin/ld: cannot find -lbacktrace
collect2: Fehler: ld gab 1 als Ende-Status zurück
src/CMakeFiles/leosac_lib.dir/build.make:3746: recipe for target 'libleosac_lib.so' failed
make[2]: *** [libleosac_lib.so] Error 1
CMakeFiles/Makefile2:190: recipe for target 'src/CMakeFiles/leosac_lib.dir/all' failed
make[1]: *** [src/CMakeFiles/leosac_lib.dir/all] Error 2
Makefile:149: recipe for target 'all' failedmake: *** [all] Error 2
It's still trying to link to backtrace. The likely cause is the cmake cache. When you call cmake a second, third time, etc. you should always first delete the cmakecache file it created when it first ran.
Thank you! I will try it, in the meantime I found (and compiled) libbacktrace from here ianlancetaylor/libbacktrace, but I will follow your hint and delete the cmakecache and restart from beginning.
I did a clean new cmake and this is in the CMakeCache.txt
(you can see backtrace
, is this ok?):
//Dependencies for the target
leosac_lib_LIB_DEPENDS:STATIC=general;dl;general;pthread;general;zmqpp;general;/usr/lib/libboost_date_time.so;general;/usr/lib/libboost_system.so;general;/usr/lib/libboost_serialization.so;general;/usr/lib/libboost_regex.so;general;/usr/lib/libboost_filesystem.so;general;/usr/local/lib/libodb.so;general;/usr/local/lib/libodb-pgsql.so;general;/usr/local/lib/libodb-sqlite.so;general;/usr/local/lib/libodb-boost.so;general;backtrace;general;scrypt;general;leosac_db;
Maybe this is a different kind of problem than I thought.
Do you have the matching libgcc-X-dev package installed for the compiler you are using? For example Stretch ships with gcc 6, so the corresponding package, which contains libbaktrace.a, is libgcc-6-dev.
I compiled gcc 7.3.0 by myself, so I don't have a libgcc-7-dev package.. But I compiled the libbacktrace by myself (see answer above) and there is a libbacktrace.a compiled. I installed this libbacktrace package which I compiled and so leosac can finish with it,
Now I reached 100% (with libbacktrace). But it finished :) Thank you!!!
I will try to compile gcc 7.3.0 with --enable-multilib, then I should receive the "original" backtrace files.
here we go:
leosac --version
Running Leosac version 0.7.0-afde0af387b980cbfc82fa36fa15eba9f1ac6499
leosac version: 0.7.0-afde0af387b980cbfc82fa36fa15eba9f1ac6499
and
ldd -v /usr/bin/leosac
linux-vdso.so.1 (0x7eef7000)
/usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76fcd000)
libleosac_lib.so => /usr/lib/libleosac_lib.so (0x76d56000)
libbacktrace.so.0 => /usr/local/lib/libbacktrace.so.0 (0x76d21000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76d0e000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76ce6000)
libzmqpp.so => /usr/lib/libzmqpp.so (0x76cbb000)
libzmq.so.5 => /usr/local/lib/libzmq.so.5 (0x76c41000)
libboost_date_time.so.1.62.0 => /usr/lib/libboost_date_time.so.1.62.0 (0x76c22000)
libboost_system.so.1.62.0 => /usr/lib/libboost_system.so.1.62.0 (0x76c0f000)
libboost_serialization.so.1.62.0 => /usr/lib/libboost_serialization.so.1.62.0 (0x76bc8000)
libboost_regex.so.1.62.0 => /usr/lib/libboost_regex.so.1.62.0 (0x76ad5000)
libboost_filesystem.so.1.62.0 => /usr/lib/libboost_filesystem.so.1.62.0 (0x76aae000)
libodb-2.4.so => /usr/local/lib/libodb-2.4.so (0x76a84000)
libodb-pgsql-2.4.so => /usr/local/lib/libodb-pgsql-2.4.so (0x76a51000)
libodb-sqlite-2.4.so => /usr/local/lib/libodb-sqlite-2.4.so (0x76a21000)
libodb-boost-2.4.so => /usr/local/lib/libodb-boost-2.4.so (0x76a0f000)
libscrypt.so.0 => /usr/lib/libscrypt.so.0 (0x76a00000)
libleosac_db.so => /usr/lib/libleosac_db.so (0x766b3000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7656c000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x764f1000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x764c3000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76381000)
/lib/ld-linux-armhf.so.3 (0x54ac6000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x7635a000)
libunwind.so.8 => /usr/lib/arm-linux-gnueabihf/libunwind.so.8 (0x76319000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76302000)
libicudata.so.52 => /usr/lib/arm-linux-gnueabihf/libicudata.so.52 (0x74c85000)
libicui18n.so.52 => /usr/lib/arm-linux-gnueabihf/libicui18n.so.52 (0x74ac4000)
libicuuc.so.52 => /usr/lib/arm-linux-gnueabihf/libicuuc.so.52 (0x7497b000)
libpq.so.5 => /usr/lib/arm-linux-gnueabihf/libpq.so.5 (0x74945000)
libsqlite3.so.0 => /usr/lib/arm-linux-gnueabihf/libsqlite3.so.0 (0x7488b000)
liblzma.so.5 => /lib/arm-linux-gnueabihf/liblzma.so.5 (0x74863000)
libssl.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0 (0x74809000)
libcrypto.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0 (0x7469b000)
libgssapi_krb5.so.2 => /usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2 (0x74651000)
libldap_r-2.4.so.2 => /usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2 (0x745fd000)
libkrb5.so.3 => /usr/lib/arm-linux-gnueabihf/libkrb5.so.3 (0x74548000)
libk5crypto.so.3 => /usr/lib/arm-linux-gnueabihf/libk5crypto.so.3 (0x7450a000)
libcom_err.so.2 => /lib/arm-linux-gnueabihf/libcom_err.so.2 (0x744f7000)
libkrb5support.so.0 => /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0 (0x744de000)
libkeyutils.so.1 => /lib/arm-linux-gnueabihf/libkeyutils.so.1 (0x744d3000)
libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0x744ad000)
liblber-2.4.so.2 => /usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2 (0x74491000)
libsasl2.so.2 => /usr/lib/arm-linux-gnueabihf/libsasl2.so.2 (0x7446a000)
libgnutls-deb0.so.28 => /usr/lib/arm-linux-gnueabihf/libgnutls-deb0.so.28 (0x7435c000)
libp11-kit.so.0 => /usr/lib/arm-linux-gnueabihf/libp11-kit.so.0 (0x7431a000)
libtasn1.so.6 => /usr/lib/arm-linux-gnueabihf/libtasn1.so.6 (0x742fa000)
libnettle.so.4 => /usr/lib/arm-linux-gnueabihf/libnettle.so.4 (0x742ba000)
libhogweed.so.2 => /usr/lib/arm-linux-gnueabihf/libhogweed.so.2 (0x74281000)
libgmp.so.10 => /usr/lib/arm-linux-gnueabihf/libgmp.so.10 (0x7420f000)
libffi.so.6 => /usr/lib/arm-linux-gnueabihf/libffi.so.6 (0x741fe000)
Version information:
/usr/bin/leosac:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
/usr/lib/arm-linux-gnueabihf/libarmmem.so:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/libleosac_lib.so:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libscrypt.so.0 (libscrypt) => /usr/lib/libscrypt.so.0
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.9) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.8) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (CXXABI_1.3.7) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.18) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.5) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.14) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.22) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.19) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/local/lib/libbacktrace.so.0:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libgcc_s.so.1 (GCC_4.3.0) => /usr/lib/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
/lib/arm-linux-gnueabihf/libdl.so.2:
ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libpthread.so.0:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/libzmqpp.so:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.18) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.5) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.14) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.22) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
/usr/local/lib/libzmq.so.5:
librt.so.1 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/librt.so.1
libm.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libm.so.6
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
libc.so.6 (GLIBC_2.9) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.10) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libpthread.so.0 (GLIBC_2.12) => /lib/arm-linux-gnueabihf/libpthread.so.0
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/lib/libboost_date_time.so.1.62.0:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
/usr/lib/libboost_system.so.1.62.0:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
/usr/lib/libboost_serialization.so.1.62.0:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.5) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
/usr/lib/libboost_regex.so.1.62.0:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.8) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
/usr/lib/libboost_filesystem.so.1.62.0:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.8) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/local/lib/libodb-2.4.so:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
/usr/local/lib/libodb-pgsql-2.4.so:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/local/lib/libodb-sqlite-2.4.so:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/local/lib/libodb-boost-2.4.so:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
/usr/lib/libscrypt.so.0:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/libleosac_db.so:
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.20) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_ARM_1.3.3) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libgcc_s.so.1 (GCC_3.3) => /usr/lib/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.0) => /usr/lib/libgcc_s.so.1
libm.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libm.so.6
libc.so.6 (GLIBC_2.18) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.16) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.17) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libm.so.6:
libc.so.6 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/libgcc_s.so.1:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libc.so.6:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
/lib/arm-linux-gnueabihf/libz.so.1:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libunwind.so.8:
liblzma.so.5 (XZ_5.0) => /lib/arm-linux-gnueabihf/liblzma.so.5
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/librt.so.1:
libc.so.6 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libpthread.so.0
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/lib/arm-linux-gnueabihf/libicudata.so.52:
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libicui18n.so.52:
libstdc++.so.6 (CXXABI_1.3.8) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libm.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libm.so.6
/usr/lib/arm-linux-gnueabihf/libicuuc.so.52:
libstdc++.so.6 (CXXABI_1.3.8) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libm.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libm.so.6
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libpq.so.5:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libgssapi_krb5.so.2 (gssapi_krb5_2_MIT) => /usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2
libldap_r-2.4.so.2 (OPENLDAP_2.4_2) => /usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2
libcrypto.so.1.0.0 (OPENSSL_1.0.0) => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
libssl.so.1.0.0 (OPENSSL_1.0.0) => /usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libsqlite3.so.0:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/lib/arm-linux-gnueabihf/liblzma.so.5:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libcrypto.so.1.0.0 (OPENSSL_1.0.1d) => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
libcrypto.so.1.0.0 (OPENSSL_1.0.1) => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
libcrypto.so.1.0.0 (OPENSSL_1.0.0) => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.11) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libk5crypto.so.3 (k5crypto_3_MIT) => /usr/lib/arm-linux-gnueabihf/libk5crypto.so.3
libkrb5support.so.0 (krb5support_0_MIT) => /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0
libkrb5.so.3 (krb5_3_MIT) => /usr/lib/arm-linux-gnueabihf/libkrb5.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2:
libresolv.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libresolv.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libsasl2.so.2 (SASL2) => /usr/lib/arm-linux-gnueabihf/libsasl2.so.2
libgnutls-deb0.so.28 (GNUTLS_DEBIAN_0_2_12) => /usr/lib/arm-linux-gnueabihf/libgnutls-deb0.so.28
libgnutls-deb0.so.28 (GNUTLS_DEBIAN_0_1_4) => /usr/lib/arm-linux-gnueabihf/libgnutls-deb0.so.28
libc.so.6 (GLIBC_2.12) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
liblber-2.4.so.2 (OPENLDAP_2.4_2) => /usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/lib/arm-linux-gnueabihf/libkrb5.so.3:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libresolv.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libresolv.so.2
libresolv.so.2 (GLIBC_2.9) => /lib/arm-linux-gnueabihf/libresolv.so.2
libk5crypto.so.3 (k5crypto_3_MIT) => /usr/lib/arm-linux-gnueabihf/libk5crypto.so.3
libkrb5support.so.0 (krb5support_0_MIT) => /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0
libkeyutils.so.1 (KEYUTILS_1.0) => /lib/arm-linux-gnueabihf/libkeyutils.so.1
libkeyutils.so.1 (KEYUTILS_1.5) => /lib/arm-linux-gnueabihf/libkeyutils.so.1
libkeyutils.so.1 (KEYUTILS_0.3) => /lib/arm-linux-gnueabihf/libkeyutils.so.1
libc.so.6 (GLIBC_2.16) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libk5crypto.so.3:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libkrb5support.so.0 (krb5support_0_MIT) => /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libcom_err.so.2:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.17) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/lib/arm-linux-gnueabihf/libkrb5support.so.0:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libkeyutils.so.1:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/lib/arm-linux-gnueabihf/libresolv.so.2:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_PRIVATE) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libsasl2.so.2:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.15) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libgnutls-deb0.so.28:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libtasn1.so.6 (LIBTASN1_0_3) => /usr/lib/arm-linux-gnueabihf/libtasn1.so.6
libc.so.6 (GLIBC_2.8) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.15) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.17) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libp11-kit.so.0:
libdl.so.2 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libdl.so.2
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.16) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
libpthread.so.0 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libpthread.so.0
/usr/lib/arm-linux-gnueabihf/libtasn1.so.6:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libnettle.so.4:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libhogweed.so.2:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libgmp.so.10:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libc.so.6 (GLIBC_2.7) => /lib/arm-linux-gnueabihf/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
/usr/lib/arm-linux-gnueabihf/libffi.so.6:
ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
libgcc_s.so.1 (GCC_3.5) => /usr/lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.4) => /lib/arm-linux-gnueabihf/libc.so.6
And here the missing files (the other files are above!): leosac_0.7.0_armhf.deb libbacktrace-dev-1.0.0_armhf.deb libbacktrace-1.0.0_armhf.deb libzmq5-4.2.5_armhf.deb libzmq5-dev-4.2.5_armhf.deb
So conclusio:
GenericTask.hpp
and Task.hpp
(building fails without this) add
#include <functional>
Without your help @knnniggett I couldn't finish it, so thank you very much!
I found this in src/CMakeLists.txt
:
…
target_link_libraries(${LEOSAC_BIN} ${LEOSAC_LIB} backtrace)
target_link_libraries(${LEOSAC_LIB} dl pthread zmqpp ${Boost_LIBRARIES} ${ODB_LIBRARIES} backtrace scrypt leosac_db)
…
And
…
if (${LEOSAC_STACKTRACE_DISABLED})
# Disable stacktrace generation.
target_compile_definitions(${LEOSAC_LIB} PUBLIC -DLEOSAC_STACKTRACE_DISABLED=1)
endif()
…
I tried to change the first block to:
…
if (${LEOSAC_STACKTRACE_DISABLED})
target_link_libraries(${LEOSAC_BIN} ${LEOSAC_LIB})
target_link_libraries(${LEOSAC_LIB} dl pthread zmqpp ${Boost_LIBRARIES} ${ODB_LIBRARIES} scrypt leosac_db)
else()
target_link_libraries(${LEOSAC_BIN} ${LEOSAC_LIB} backtrace)
target_link_libraries(${LEOSAC_LIB} dl pthread zmqpp ${Boost_LIBRARIES} ${ODB_LIBRARIES} backtrace scrypt leosac_db)
endif()
…
So I can reach 100% (without installed libbacktrace) put leosac is linked to libbacktrace which cannot be found
ldd ./leosac | grep libbacktr
libbacktrace.so.0 => not found
BUT libleosac_lib.so isn't linked to libbacktrace anymore... So why leosac?
Can probably be closed since... but still asking @pwallner?
Can probably be closed since... but still asking @pwallner?
Yes we can close it
@pwallner it was still a valid issue after further investigation. Build should have been properly fixed for Debian Bullseye now.
Hello,
when I compile your source, I receive this error:
How can I solve this problem?
Thank you, Patrick