Pagina 1 di 1

[RISOLTO] Problemi plugin Menuorg

Inviato: 27 giu 2008, 00:38
da Gringo
Ciao raga,
non riesco a compilarlo con Arch.
Ho installato le dipendenze:

Codice: Seleziona tutto

pacman -S libxml++ libxml++2 libxml2 glibmm
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?

Re: [RISOLTO] Problemi plugin Menuorg

Inviato: 27 giu 2008, 10:08
da grazymax
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

Codice: Seleziona tutto

#include <algorithm> 
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. :D

Re: [RISOLTO] Problemi plugin Menuorg

Inviato: 27 giu 2008, 13:46
da Gringo
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.

Re: [RISOLTO] Problemi plugin Menuorg

Inviato: 28 giu 2008, 02:02
da Gringo
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

Codice: Seleziona tutto

#include <algorithm> 
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. :D
Grazie grazy, funziona alla grande!!!