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.
-- 
Linux mailing list [email protected]
subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo

Antwort per Email an