Debian etch bacula comilation error
Maximilian Wilhelm
max at rfc2324.org
Thu Dec 27 16:10:39 CET 2007
Am Thursday, den 27 December hub Pierre Bernhardt folgendes in die Tasten:
Hi!
> ich bräuchte mal Hilfe zu entscheiden, ob das ein Debian-Bug
> ist. Ich versuchte unter etch für etch bacula aus dem
> backports-Bereich in Version 2.2.5... neu zu kompilieren.
> Ich wollte ssl-support einschalten. Aber auch ohne ssl-support
> kommt es zu gleichem Fehler. Wenn ich die neue Version 2.2.6-1
> verwende ist der Fehler auch vorhanden. Daher hier mal die
> Ausgaben von 2.2.6:
> Ich versuche die Pakete mit folgenden Befehl zu erstellen:
> apt-get --build source -t unstable bacula
~~~~~~~~
Das ist aber nicht backports.
> Die Ausgaben enden dabei mit:
[...]
> Weiter oben finde ich dann folgende Meldungen. Diese scheinen mir
> das Problem zu erläutern:
> ...
> make[2]: Entering directory `/root/bacula-2.2.6/debian/tmp-build-sqlite/src/tray
> -monitor'
> Compiling tray-monitor.c
> tray-monitor.c:94: error: expected initializer before '*' token
> tray-monitor.c: In function 'int main(int, char**)':
> tray-monitor.c:320: error: 'mTrayIcon' was not declared in this scope
> tray-monitor.c:320: error: 'gtk_status_icon_new_from_pixbuf' was not declared in
> this scope
> tray-monitor.c:321: error: 'gtk_status_icon_set_tooltip' was not declared in thi
> s scope
> tray-monitor.c: In function 'void updateStatusIcon(monitoritem*)':
> tray-monitor.c:1126: error: 'mTrayIcon' was not declared in this scope
> tray-monitor.c:1126: error: 'gtk_status_icon_set_from_pixbuf' was not declared i
> n this scope
> make[2]: *** [tray-monitor.o] Error 1
> make[2]: Leaving directory `/root/bacula-2.2.6/debian/tmp-build-sqlite/src/tray-
> monitor'
> ...
Guck doch mal in die tray-monitor.c und guck mal nach welche der
#include'eten headerfile fehlen.
> Frage: Ist das ein Bug der eine Erstellung eines Bugreports
> rechtfertigt?
IMO nicht, s.u.
[...]
> Das System worauf ich versuche zu kompilieren ist eine xen-Domain
> unter Debian etch mit xen Kernel aus dem Debian Paket.
> Ich meine aber das das aber eigentlich nicht dafür entscheidend sein
> sollte, oder?
Xen sollte keinen Unterschied machen.
Es kann aber durchaus sein, dass es nicht tut weil Du auf Etch baust,
aber sourcen aus Unstable nimmst.
Daher kannst Du Dich auf Build-Depends nur bedingt verlassen und muss
rausfinden was Du noch alles brauchst bzw. backporten musst.
Ein guter Anfangspunkt könnten die 'build-depends' Pakete auf
http://packages.debian.org/source/etch-backports/bacula sein.
IMO ist das kein Debian-Bug, da Du ein Paket aus unstable auf Etch
bauen willst und erwartest, dass das einfach so geht.
Dafür übernimmt aber keiner eine Garantie, da es zwei Distributionen
sind.
Alternativ die 'deb-src' für backports.org in die sources.list
eintragen, per apt-get source die Sourcen holen (aufpassen, dass die
auch als backports kommen) und dann per Hand bauen.
(dpkg-buildpackage -rfakeroot -us -uc)
HTH
Ciao
Max
--
Follow the white penguin.
More information about the Linux
mailing list