Für jeden in meinen Schuhen, der dies installiert haben muss, halten die Kommentare von Grawity zu seiner Antwort den Schlüssel dazu. Für einen expliziten Schritt für Schritt:
Schritt 1: Besorgen Sie sich den Code
# git clone http://cgit.freedesktop.org/hal-info/ # git clone http://cgit.freedesktop.org/hal/
Schritt 2: hal-info installieren
# cd hal-info # ./autogen.sh # make && make install # cd ..
Schritt 3: Korrigieren Sie den Hal-Code
Ersetzen Sie dazu alle Instanzen von #include <glib/gmain.h>
mit #include <glib.h>
. Das können Sie mit einem Befehl wie:
# find hal -name "*.c" -print|xargs sed -i 's/#include <glib\/gmain\.h>/#include <glib\.h>/g'
Aus irgendeinem Grund hat das eine Referenz verpasst (ich bin nicht wirklich ein Regexx / Sed Guru), also habe ich einfach eine gemacht grep -r "#include <glib/gmain.h>" *
und es manuell korrigiert .
Schritt 4: hal halte
# cd hal # ./autogen.sh --disable-policy-kit # make && make install
Schritt 5: Vergessen Sie nicht die Dbus-Konfiguration!
# cp hal.conf /etc/dbus-1/system.d/
Das ist es! Führen Sie es einfach mit hald
(/ usr / local / sbin / hald) aus.