Le plugin de protocole Facebook pour bitlbee. Ce plugin utilise le protocole basé sur Facebook Messenger MQTT.
Ce projet n'est pas affilié à Facebook, Inc.
Les instructions générales d'utilisation sont disponibles sur le wiki bitlbee :
https://wiki.bitlbee.org/HowtoFacebookMQTT
Un dépôt APT pour plusieurs versions récentes de Debian/ubuntu est disponible ici :
https://jgeboski.github.io/
Cela construit les versions git/development.
Les dépôts officiels de Debian contiennent des packages pour les versions de ce plugin, avec un nom légèrement différent « bitlbee-plugin-facebook ». Utilisez le dépôt APT si ce n'est pas le dernier.
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
Suivez les instructions générales pour activer EPEL avant de l'installer :
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
Les packages suivants sont requis : autoconf, automake, libtool, glib2, json-glib, bitlbee (les noms peuvent varier selon les distributions)
Exemple pour les systèmes basés sur Debian :
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
Exemple pour les systèmes basés sur Fedora :
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
Assurez-vous que bitlbee et ses en-têtes ont été installés. Si bitlbee provient du référentiel de la distribution, il aura probablement besoin du package de développement, comme bitlbee-dev ou bitlbee-devel dans l'exemple ci-dessus.
Si bitlbee a été construit à la main (ou via un script), assurez-vous que make target install-dev
est invoqué. Cette cible n'est pas appelée par défaut et installera les en-têtes nécessaires.
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
Avec une installation bitlbee "globale" (ou système) :
$ ./autogen.sh
$ make
$ make install
Sinon, avant d'exécuter ces commandes, définissez PKG_CONFIG_PATH sur le chemin d'accès au fichier bitlbee.pc
. Par exemple:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
L'une des deux variables d'environnement prises en charge peut être définie pour activer la sortie de débogage. Cela peut être utilisé à l'unisson avec des débogueurs tels que GDB, ce qui devrait permettre un suivi plus facile des bogues.
Lorsque vous publiez sur le système de suivi des problèmes, veuillez vous assurer que toutes les informations sensibles ont été supprimées.
Pour bitlbee et le plugin :
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
Pour le plugin uniquement :
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
Obtention d'une trace GDB :
$ gdb
-ex 'handle SIGPIPE nostop noprint pass'
-ex 'break g_log' -ex run -ex bt
--args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf