Pagina 1 di 1
Problema con Kaffeine 0.8.8
Inviato: lun 25 mag 2009, 23:44
da Ivanhoe
Ho appena installato l' ultimo upgrade di Kaffeine, cioè la versione 0.8.8,
ma pare che il programma eseguibile 'kaffeine' non sia stato incluso nel pacchetto .tgz .
Ciao,
Ivano
Re: Problema con Kaffeine 0.8.8
Inviato: lun 25 mag 2009, 23:58
da phobos3576
Confermo!
Manca l'eseguibile kaffeine e non viene installata neppure la voce nel menu K.
EDIT.
Mi sa che il problema è nel sorgente di kaffeine-0.8.8; ho provato a ricreare il package ed ho ottenuto un file.tgz due volte più piccolo del normale.
EDIT 2.
Molto strano. Su sourceforge, kaffeine-0.8.8 non esiste!
Re: Problema con Kaffeine 0.8.8
Inviato: mar 26 mag 2009, 19:16
da idefix
i sorgenti si trovano qua:
http://kaffeine.kde.org/?q=download
se durante la creazione del pkg non crea il binario
vuol dire che qualcosa è andato storto ma ha continuato
lo stesso e lo ha fatto difettoso.
a me sul 64 bit da un errore misterioso
perche non riesco a fargli vedere gli header di v4l.
se qualcuno avesse una idea la apprezzerei .....
Re: Problema con Kaffeine 0.8.8
Inviato: mar 26 mag 2009, 19:24
da idefix
per essere piu precisi,
l'erroe è questo: "channeldesc.h:104: error: 'fe_rolloff_t' does not name a type"
e su vari forum si parla di frontend.h da sostituire o definire meglio il suo path.
se ho capito bene. altri parlano di v4l path. boh.
Re: Problema con Kaffeine 0.8.8
Inviato: mar 26 mag 2009, 22:41
da phobos3576
Ecco perché conviene sempre creare i package inserendo
set -e nello SalckBuild:
Codice: Seleziona tutto
In file included from audioeditor.h:24,
from audioeditor.cpp:30:
channeldesc.h:104: error: 'fe_rolloff_t' does not name a type
make[6]: *** [audioeditor.lo] Error 1
make[6]: Leaving directory `/tmp/tgz/kaffeine-0.8.8/kaffeine/src/input/dvb'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/tmp/tgz/kaffeine-0.8.8/kaffeine/src/input/dvb'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tmp/tgz/kaffeine-0.8.8/kaffeine/src/input'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/tgz/kaffeine-0.8.8/kaffeine/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/tgz/kaffeine-0.8.8/kaffeine'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/tgz/kaffeine-0.8.8'
make: *** [all] Error 2
@Idefix
La questione di frontend.h riguardava Slackware 11.x; il make di Kaffeine non trovava quell'header e il programma si compilava senza il supporto DVB. Con la Slackware 12.x il problema non si presenta più.
Re: Problema con Kaffeine 0.8.8
Inviato: mer 27 mag 2009, 10:51
da idefix
grazie per la risposta, nel mio slackbuild (preso da sbo) usavo gia set -e
ma senza successo. ho riprovato con quello di loris ma cambia poco,
riesce ad arrivare alla fine ma sbaglia e non produce il binario.
speravo di prender spunto dalla versione slacky ma al momento
il link non funziona e trovo solo la versione 0.8.7.
aspetterò una illuminazione perche dopo innumerevoli prove mi sono stufato.
ciao.
Re: Problema con Kaffeine 0.8.8
Inviato: mer 27 mag 2009, 23:39
da phobos3576
Problema risolto!
Idefix, mi sa che avevi ragione su frontend.h, nel senso che quello usato dal make di kaffeine (/usr/include/linux/dvb/frontend.h) è troppo vecchio e deve essere rimpiazzato con uno più recente; a tale proposito, si può utilizzare quello prelevato dal sorgente di un kernel 2.6.29.x. Supponendo, ad esempio, di aver installato il 2.6.29.2, si può procedere in questo modo (ovviamente, da root):
Codice: Seleziona tutto
mv /usr/include/linux/dvb/frontend.h /usr/include/linux/dvb/frontend.h.bak
cp /usr/src/linux-2.6.29.2/include/linux/dvb/frontend.h /usr/include/linux/dvb
A questo punto, eseguendo lo SlackBuild, il package viene creato regolarmente.
In sostanza, Kaffeine-0.8.8, attraverso S2API fornisce il supporto per i canali satellitari in alta definizione; tale supporto richiede appunto un kernel recente il quale contiene una versione aggiornata di v4l-dvb (evidentemente, il 2.6.27.x originale della Slackware 12.2 non è abbastanza aggiornato).
A quanto pare, durante la compilazione di kaffeine-0.8.8 non esiste nessuna opzione per disabilitare S2API; bisogna vedere quindi cosa succede quando un package compilato con quella opzione viene eseguito su una Slackware con il vecchio frontend.h.
Re: Problema con Kaffeine 0.8.8
Inviato: gio 28 mag 2009, 8:34
da idefix
ciao phobos
avevo trovato informazioni che parlavano appunto di quel header,
ma mi sembra strana la procedura e che nessun altro si sia lamentato.
e poi, mettendo che il pkg funzione bene da me, che succede sun un pc
con il file originale? in giornata provo a vedere se riesco con questa modifica
tra le altre cose, usi kaffeine con cccam tu?
se cosi fosse avrei delle domande da farti.
a dopo la compilazione.
Re: Problema con Kaffeine 0.8.8
Inviato: gio 28 mag 2009, 13:45
da idefix
eureka!
cambiando il famoso header finalmente funziona come si deve.
ora lo metto sul repository di bw64 e vedo se ci son feedback negativi.
Re: Problema con Kaffeine 0.8.8
Inviato: gio 28 mag 2009, 21:04
da phobos3576
idefix ha scritto:ciao phobos
tra le altre cose, usi kaffeine con cccam tu?
No. Sul PC ho un normale tuner DVB-T.
La procedura di compilazione comunque non l'ho inventata io; è stata suggerita sul forum di Kaffeine.
Tutte le dichiarazioni dei tipi di dati richiesti da S2API si trovano nelle versioni più recenti di frontend.h, per cui è necessario procedere in quel modo.
http://www.linuxtv.org/pipermail/linux- ... 29961.html
http://hftom.free.fr/phpBB2/viewtopic.php?t=216