Pagina 1 di 2

Problemi reelchannelscan

Inviato: 10 nov 2008, 21:27
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 ‘::’

Re: Problemi reelchannelscan

Inviato: 11 nov 2008, 19:05
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 :)

Re: Problemi reelchannelscan

Inviato: 12 nov 2008, 11:47
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'

Re: Problemi reelchannelscan

Inviato: 12 nov 2008, 16:47
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.

Re: Problemi reelchannelscan

Inviato: 12 nov 2008, 18:59
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

Re: Problemi reelchannelscan

Inviato: 12 nov 2008, 19:23
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

Re: Problemi reelchannelscan

Inviato: 13 nov 2008, 12:31
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.

Re: Problemi reelchannelscan

Inviato: 14 nov 2008, 17:36
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.

Re: Problemi reelchannelscan

Inviato: 14 nov 2008, 18:07
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.

Re: Problemi reelchannelscan

Inviato: 14 nov 2008, 18:19
da Gringo
Sostanzialmente si tratta della patch consigliata da lukkino e quella consigliata da me :wink:

Re: Problemi reelchannelscan

Inviato: 16 nov 2008, 16:54
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.

Re: Problemi reelchannelscan

Inviato: 16 nov 2008, 20:16
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]

Re: Problemi reelchannelscan

Inviato: 18 nov 2008, 16:51
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:

Re: Problemi reelchannelscan

Inviato: 18 nov 2008, 16:58
da alez
Falle pure ma in pvt perche' qui e' vietata la pirLateria :lol: :wink:

Re: Problemi reelchannelscan

Inviato: 18 nov 2008, 20:47
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!