Hallo Freunde,

nach einer längeren Bastelarbeit ist es mir gelungen, den Sourcecode aus
http://monitord.de/download/2016-28-...r-trunk.tar.bz
unter Arch Linux Kernel 5.4 AMD64 zu kompilieren.

Da in der aktuellen lua-Version die Funktion
lua_open();
nicht mehr vorhanden ist, müssen alle Vorkommen im Quelltext (monitord/SocketServer.cpp) gegen
luaL_newstate();
ersetzt werden.

Weiter geht es mit folgenden Befehlen im Stammverzeichnis
aclocal -Im4
./autogen.sh
./configure

Problem: Beim Kompilieren treten Fehler der Form
undefined reference to `lua_*funktion*'
auf, weil der Compiler die Information benötigt, dass lua im System installiert ist.
Daher muss in
Makefile
jede Zeile mit
g++
um den Zusatz
(Leerzeichen) -llua
erweitert werden.

Es wird mit
make
kompiliert. Der Vorgang kann durch Angabe der zu verwenden Prozessorthreads beschleunigt werden (mein Rechner hat 4)
make -j4

Zum Schluss installieren mit
sudo make install

Nicht vergessen: Im Verzeichnis, wo monitord gestartet wird, muss die Datei monitord.xml liegen.

Ob eine Kompilierung auf einem Raspberry Pi möglich ist, werde ich in den kommenden Tagen ausprobieren.

Vy73!