Das Facebook-Protokoll-Plugin für Bitlbee. Dieses Plugin verwendet das MQTT-basierte Protokoll von Facebook Messenger.
Dieses Projekt steht in keiner Verbindung zu Facebook, Inc.
Allgemeine Nutzungshinweise finden Sie im Bitlbee-Wiki:
https://wiki.bitlbee.org/HowtoFacebookMQTT
Ein APT-Repo für mehrere aktuelle Debian/Ubuntu-Versionen ist hier verfügbar:
https://jgeboski.github.io/
Dadurch werden Git-/Entwicklungsversionen erstellt.
Die offiziellen Repos von Debian enthalten Pakete für Veröffentlichungen dieses Plugins mit dem etwas anderen Namen „bitlbee-plugin-facebook“. Verwenden Sie das APT-Repo, wenn es nicht das neueste ist.
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
Befolgen Sie die allgemeinen Anweisungen zum Aktivieren von EPEL, bevor Sie es installieren:
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
Die folgenden Pakete sind erforderlich: autoconf, automake, libtool, glib2, json-glib, bitlbee (Namen können je nach Distribution variieren)
Beispiel für Debian-basierte Systeme:
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
Beispiel für Fedora-basierte Systeme:
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
Stellen Sie sicher, dass Bitlbee und seine Header installiert sind. Wenn bitlbee aus dem Repository der Distribution stammt, benötigt es höchstwahrscheinlich das Entwicklungspaket, wie etwa bitlbee-dev oder bitlbee-devel im obigen Beispiel.
Wenn bitlbee von Hand (oder ähnlich über ein Skript) erstellt wurde, stellen Sie sicher, dass das Make-Ziel install-dev
aufgerufen wird. Dieses Ziel wird standardmäßig nicht aufgerufen und installiert die benötigten Header.
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
Bei einer „globalen“ (oder systemischen) Bitlbee-Installation:
$ ./autogen.sh
$ make
$ make install
Andernfalls legen Sie vor dem Ausführen dieser Befehle PKG_CONFIG_PATH auf den Pfad zur Datei bitlbee.pc
fest. Zum Beispiel:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
Eine der beiden unterstützten Umgebungsvariablen kann definiert werden, um die Debugging-Ausgabe zu ermöglichen. Dies kann im Einklang mit Debuggern wie GDB verwendet werden, was eine einfachere Fehlerverfolgung ermöglichen soll.
Stellen Sie beim Posten im Issue-Tracker sicher, dass alle vertraulichen Informationen entfernt wurden.
Für bitlbee und das Plugin:
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
Nur für das Plugin:
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
So erhalten Sie einen GDB-Backtrace:
$ gdb
-ex 'handle SIGPIPE nostop noprint pass'
-ex 'break g_log' -ex run -ex bt
--args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf