Tutto quello che ha a che fare con i plugins.
Moderatori: ragno , tapino , alez , zulu , davidea
Gringo
Messaggi: 1796 Iscritto il: 21 gen 2007, 19:36
Messaggio
da Gringo » 27 giu 2008, 00:38
Ciao raga,
non riesco a compilarlo con Arch.
Ho installato le dipendenze:
e impostata la patch con EP v58 ma mi sempre questo errore:
Codice: Seleziona tutto
Plugin menuorg:
make[1]: Entering directory `/vdr/vdr-1.6.0/PLUGINS/src/menuorg-0.4.3'
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DELTIMESHIFTREC -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBPLAYER -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_IPTV -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_LIVEBUFFER -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_OSDMAXITEMS -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETTIME -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_SYNCEARLY -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"menuorg"' -I../../../../DVB/include -I. -I../../../include -I../../../../DVB/include `pkg-config libxml++-2.6 --cflags` `pkg-config glibmm-2.4 --cflags` src/MenuConfigurationRepository.cpp -o src/MenuConfigurationRepository.o
src/MenuConfigurationRepository.cpp: In member function 'void MenuConfigurationRepository::AppendUnconfiguredPlugins(SubMenuNode*)':
src/MenuConfigurationRepository.cpp:185: error: no matching function for call to 'find(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, const char*)'
make[1]: *** [src/MenuConfigurationRepository.o] Error 1
make[1]: Leaving directory `/vdr/vdr-1.6.0/PLUGINS/src/menuorg-0.4.3'
Qualcuno può aiutarmi?
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
grazymax
Messaggi: 34 Iscritto il: 02 giu 2007, 13:44
Messaggio
da grazymax » 27 giu 2008, 10:08
Ciao Gringo,
credo sia un problema legato alla versione del compilatore gcc che nel tuo caso dovrebbe essere la 4.3 . In pratica con la nuova versione hanno fatto dei cambiamenti relativi ai file di inclusione degli header file in modo da includerne il minor numero possibile in automatico.
Per risolvere l'errore basta che inserisci la riga
nella parte iniziale del file MenuConfigurationRepository.cpp ad esempio in questo modo
Codice: Seleziona tutto
#include <exception>
#include <algorithm>
#include <iostream>
Salvando le modifiche effettuate e ricompilando dovresti riuscire ad andare avanti con la compilazione.
Gringo
Messaggi: 1796 Iscritto il: 21 gen 2007, 19:36
Messaggio
da Gringo » 27 giu 2008, 13:46
Già, ho visto che per Epgsearch ho dovuto applicare una patch per gcc 4.3 e nel forum tedesco ce n'erano delle altre ma non per Menuorg.
Grazie intanto.
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
Gringo
Messaggi: 1796 Iscritto il: 21 gen 2007, 19:36
Messaggio
da Gringo » 28 giu 2008, 02:02
grazymax ha scritto: Ciao Gringo,
credo sia un problema legato alla versione del compilatore gcc che nel tuo caso dovrebbe essere la 4.3 . In pratica con la nuova versione hanno fatto dei cambiamenti relativi ai file di inclusione degli header file in modo da includerne il minor numero possibile in automatico.
Per risolvere l'errore basta che inserisci la riga
nella parte iniziale del file MenuConfigurationRepository.cpp ad esempio in questo modo
Codice: Seleziona tutto
#include <exception>
#include <algorithm>
#include <iostream>
Salvando le modifiche effettuate e ricompilando dovresti riuscire ad andare avanti con la compilazione.
Grazie grazy, funziona alla grande!!!
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