Problemi reelchannelscan

Tutto quello che ha a che fare con i plugins.

Moderatori: ragno, tapino, alez, zulu, davidea

Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Problemi reelchannelscan

Messaggio da Pettine »

Ciao a tutti, non riesco a compilare reelchannelscan 0.4.3 su ubuntu intrepid e vdr 1.6.0.2
Ho già applicato la patch reelchannelscan-0.4.3-vdr-1.5.10.diff, ma nella compilazione ho questo errore:

from channelscan.c:29:
transponders.h:227: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
transponders.h:227: error: invalid use of ‘::’
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Problemi reelchannelscan

Messaggio da lukkino »

Prova così

Apri il file transponders.h e all'inizio trovi tutti gli include.
Aggiungi:

Codice: Seleziona tutto

#include <memory>
magari mettilo dopo #include

Ciauz :)
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

lukkino ha scritto:Prova così

Apri il file transponders.h e all'inizio trovi tutti gli include.
Aggiungi:

Codice: Seleziona tutto

#include <memory>
magari mettilo dopo #include

Ciauz :)
Grazie ma niente, ti riporto l'erroraccio per intero:

Codice: Seleziona tutto

Plugin reelchannelscan:
make[1]: Entering directory `/home/pettine/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
g++ -fPIC -O2 -Wall -Woverloaded-virtual -m32  -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR="../../.." -DNDEBUG -DWITH_EIT -I../../../include -I/include channelscan.c
In file included from scan.h:19,
                 from csmenu.h:26,
                 from channelscan.c:29:
filter.h:93:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
                 from scan.h:16,
                 from csmenu.h:26,
                 from channelscan.c:29:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous definition
g++ -fPIC -O2 -Wall -Woverloaded-virtual -m32  -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR="../../.." -DNDEBUG -DWITH_EIT -I../../../include -I/include csmenu.c
In file included from scan.h:19,
                 from csmenu.h:26,
                 from csmenu.c:24:
filter.h:93:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
                 from ../../../include/vdr/menu.h:14,
                 from csmenu.c:22:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous definition
csmenu.c: In member function ‘void cMenuChannelscan::TunerDetection()’:
csmenu.c:200: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c:204: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c:208: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In member function ‘void cMenuScanActive::Setup()’:
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c: In destructor ‘virtual cMenuScanActive::~cMenuScanActive()’:
csmenu.c:802: error: ‘scanning_on_receiving_device’ was not declared in this scope
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In member function ‘virtual void cMenuEditSrcItem::Set()’:
csmenu.c:893: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
make[1]: *** [csmenu.o] Error 1
make[1]: Leaving directory `/home/pettine/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

questo invece è l'errore senza la modifica:

Codice: Seleziona tutto

Plugin reelchannelscan:
make[1]: Entering directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
g++ -fPIC -O2 -Wall -Woverloaded-virtual -m32  -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\" -DNDEBUG -DWITH_EIT -I../../../include -I/include channelscan.c
In file included from scan.h:19,
                 from csmenu.h:26,
                 from channelscan.c:29:
filter.h:93:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
                 from scan.h:16,
                 from csmenu.h:26,
                 from channelscan.c:29:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous definition
In file included from filter.h:17,
                 from scan.h:19,
                 from csmenu.h:26,
                 from channelscan.c:29:
transponders.h:227: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
transponders.h:227: error: invalid use of ‘::’
transponders.h:227: error: expected ‘;’ before ‘<’ token
transponders.h: In member function ‘cTransponder* cTransponders::GetNITStartTransponder()’:
transponders.h:272: error: ‘nitStartTransponder_’ was not declared in this scope
In file included from channelscan.c:29:
csmenu.h: At global scope:
csmenu.h:117: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
csmenu.h:117: error: invalid use of ‘::’
csmenu.h:117: error: expected ‘;’ before ‘<’ token
make[1]: *** [channelscan.o] Error 1
make[1]: Leaving directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
Grazie mille.
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Problemi reelchannelscan

Messaggio da lukkino »

Il problema riguarda la versione di compilatore che usi, è troppo recente.

Allora, prova ad aggiungere la riga

Codice: Seleziona tutto

#include <memory>
nel solo file scan.h prima di:

Codice: Seleziona tutto

#include <vdr/sources.h>
salva, e da dentro la dir dei sorgenti del plugin, fai un bel

Codice: Seleziona tutto

make clean
prima di ricompilare i plugins

E' solo una questione di compilatore... i nuovi compilatori, per qualche strano motivo, richiedono la presenza di tutti gli header necessari, e non importano più gli header presenti all'interno di altri file oltre il 2° livello... forse esiste un'opzione per aggirare l'ostacolo, ma se così fosse non la conosco :)

Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Problemi reelchannelscan

Messaggio da lukkino »

Qui c'è un link interessante:

http://gcc.gnu.org/gcc-4.3/porting_to.html

Spiega i possibili problemi, in effetti auto_ptr richiede l'header , ma non sono sicuro che vada in scan.h, ma è da provare

Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Problemi reelchannelscan

Messaggio da Gringo »

Se applichi le EP 64:

http://www.zulu-entertainment.de/page/k ... ions+Patch

trovi già la patch dentro:

Codice: Seleziona tutto

CHANNELSCAN - Reelchannelscan-Plugin
e sei a posto.
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

lukkino ha scritto:Qui c'è un link interessante:

http://gcc.gnu.org/gcc-4.3/porting_to.html

Spiega i possibili problemi, in effetti auto_ptr richiede l'header , ma non sono sicuro che vada in scan.h, ma è da provare

Ciao
Grazie mille luk, ma i problemi continuano:

Codice: Seleziona tutto

Plugin reelchannelscan:
make[1]: Entering directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
make[1]: Leaving directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
make[1]: Entering directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
g++ -fPIC -O2 -Wall -Woverloaded-virtual -m32  -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR="../../.." -DNDEBUG -DWITH_EIT -I../../../include -I/include channelscan.c
In file included from scan.h:19,
                 from csmenu.h:26,
                 from channelscan.c:29:
filter.h:93:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
                 from scan.h:16,
                 from csmenu.h:26,
                 from channelscan.c:29:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous definition
g++ -fPIC -O2 -Wall -Woverloaded-virtual -m32  -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR="../../.." -DNDEBUG -DWITH_EIT -I../../../include -I/include csmenu.c
In file included from scan.h:19,
                 from csmenu.h:26,
                 from csmenu.c:24:
filter.h:93:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
                 from ../../../include/vdr/menu.h:14,
                 from csmenu.c:22:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous definition
csmenu.c: In member function ‘void cMenuChannelscan::TunerDetection()’:
csmenu.c:200: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c:204: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c:208: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In member function ‘void cMenuScanActive::Setup()’:
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c:651: warning: deprecated conversion from string constant to ‘char*’
csmenu.c: In destructor ‘virtual cMenuScanActive::~cMenuScanActive()’:
csmenu.c:802: error: ‘scanning_on_receiving_device’ was not declared in this scope
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanActiveItem::cMenuScanActiveItem(const char*, const char*)’:
csmenu.c:867: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In member function ‘virtual void cMenuEditSrcItem::Set()’:
csmenu.c:893: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuScanInfoItem::cMenuScanInfoItem(const std::string&, int, char, int, int)’:
csmenu.c:946: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, const char*)’:
csmenu.c:1018: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, int)’:
csmenu.c:1028: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
csmenu.c: In constructor ‘cMenuInfoItem::cMenuInfoItem(const char*, bool)’:
csmenu.c:1037: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
make[1]: *** [csmenu.o] Error 1
make[1]: Leaving directory `/home/mattia/Programmi/VDR/vdr-1.6.0.2/PLUGINS/src/reelchannelscan'
Non voglio abusare della oltre della tua pazienza provo la patch che mi ha consigliato gringo altrimenti faccio la scansione con una versione vecchia di vdr.

Grazie mille a tutti.
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

ho risolto, finalmente con delle patch (5).

Per caso ho trovato questa immensa risorsa di patch per vdr aggiornate:
http://ftp.riken.jp/Linux/gentoo/media-plugins/

Se già le conoscete scusate.
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Problemi reelchannelscan

Messaggio da Gringo »

Sostanzialmente si tratta della patch consigliata da lukkino e quella consigliata da me :wink:
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

Gringo ha scritto:Sostanzialmente si tratta della patch consigliata da lukkino e quella consigliata da me :wink:
hai ragione ma non mi piace molto la extension patch, non so cosa combina.
E dovessi toglierla non so come si fa :?

p.s
Sapete per caso dove posso trovare un firmware patchato per una ss1 rev1.5?

grazie mille.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: Problemi reelchannelscan

Messaggio da alez »

[ot]
Il firm patchato ti serve per l'oSCuro?

nel caso guarda qui:

Codice: Seleziona tutto

http://al3z77.altervista PUNTO org/dokuwiki/doku.php?id=start:vdr_da_zero_con_plugins#vdr-marmotta
[/ot]
Ciao alez
Pettine
Messaggi: 60
Iscritto il: 22 lug 2008, 10:40

Re: Problemi reelchannelscan

Messaggio da Pettine »

alez ha scritto:[ot]
Il firm patchato ti serve per l'oSCuro?

nel caso guarda qui:

Codice: Seleziona tutto

http://al3z77.altervista PUNTO org/dokuwiki/doku.php?id=start:vdr_da_zero_con_plugins#vdr-marmotta
[/ot]
Grazie mille era quello, bellini i video :D

Ti posso fare anche una domanda in pvt, il ragazzo che mi ha messo vdr è molto irreperibile abita in paraguay.
E' il mattia77 che ha scritto qualla guida su scaistar.
Ho recuperato quasi tutto mi manca solo qualche dettaglio da mettere nella "CARTELLA"

Ho un motore, dvb-s dvb-t vdr perfetto, ma in un' anno ancora non ho visto una partita :cry:
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: Problemi reelchannelscan

Messaggio da alez »

Falle pure ma in pvt perche' qui e' vietata la pirLateria :lol: :wink:
Ciao alez
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Problemi reelchannelscan

Messaggio da Gringo »

Pettine ha scritto: Ho recuperato quasi tutto mi manca solo qualche dettaglio da mettere nella "CARTELLA"
E chiamiamo le cose con il suo nome :evil:

Directory su Linux!
Cartella su Windows!
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Rispondi