Zum selbst bauen, das git clonen, und make aufrufen, fertig. Einzig die dafür nötigen Pakete (siehe README) musst du einmal initial installieren.
Hat etwas gedauert.
Hatte Probleme, das root-Kennwort der MariaDB zu setzen.
Es wird nämlich nicht während der Installation abgefragt.
Nach einigen Kennwort-Änderungsversuchen laut diversen Anleitungen ist der MariaDB-Service nicht mehr gestartet.
Musste dann nach dem purgen noch manuell diverse Ordner löschen, sonst wurde trotz MariaDB-Neuinstallation der MariaDB-Service nicht mehr gestartet.
Jetzt läuft MariaDB wieder.
Änderung root-Kennwort mit sudo mysql_secure_installation
Habe das Ganze auch dokumentiert.
Wenn Du das im README anpassen willst, gebe ich Dir meine Anleitung, sollte ich den p4d zum Laufen bekommen.
Nun aber zum Problem.
Ich bin jetzt hier angelangt:
Bei sudo make clean all kommt nach einiger Zeit der Fehler:
g++ -c -ggdb -O0 -pthread -fPIC -std=c++17 -Wall -Wreturn-type -Wformat -pedantic -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-long-long -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Wno-psabi -I/usr/include/mariadb -I/usr/include/mariadb/mysql -D_GNU_SOURCE -DTARGET='"p4d"' -DCLASS='P4d' -DNAME='"p4"' -DLOG_PREFIX='""' -DUSEUUID -DUSEMD5 -DUSELIBARCHIVE -DUSEJSON -DUSEGUNZIP -DUSEDB -DBIN_PATH='"/usr/local/bin"' -D_NO_RASPBERRY_PI_ -DGIT_REV='"79f16ae"' -o main.o main.c
In file included from daemon.h:20,
from specific.h:11,
from main.c:15:
websock.h:13:10: fatal error: libwebsockets.h: Datei oder Verzeichnis nicht gefunden
13 | #include <libwebsockets.h>
| ^~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Make.config:108: main.o] Fehler 1