Hmm, bei mir sah das irgendwie anders aus. Da stand was von wegen /lib/modules/$ KERNELSOURCE/build oder so ähnlich. Kann momentan leider nicht nachsehen.
make bei DVB Treiber
- dile
- Geschlossen
-
-
ich glaube F_L_I_P_P meinte das makefile im dvb treiber.
-
Code
wenn du von dem VDR die Quellen hast mußt du dort im Makefile auf die Quellen des DVB Treiber den Pfad setzen --> wenn du die Treiber über Yast installiert hast denn hast du überhaupt keine Quellen des DVB Treibers drauf
Verstehe das nicht ganz. Auf was soll ich den Pfad setzen? Brauche ich die Quellen des DVB-Treibers?
-
wenn du den VDR mit make übersetzen willst brauchst du die Quellen des DVB Treiber
bei Suse 9.1 ist z.B. auch der VDR als rpm mit dabei da bräuchte man dann nur die DVB Treiber und den VDR als RPM installieren
aber wenn du den VDR übersetzen willst dan brauchst du auch die Quellen der DVB Treiber (müssen nicht die gleichen sein wie die Treiber die verwendet werden)
hab mal das Makefile von den 1.1.1 und den CVS Treibern angeschaut kann da auch bei den Pfaden kein unterschied sehen
das war das Makefile der CVS DVB Treibern -
Öhm vdr kannst du auch ohne dvb sourcen kompilieren osweit ich weis... du bruachst nur die treiber weil die in der runvdr mitgestartet werden im verzeichniss /usr/local/src/DVB
-
vor einigen Wochen hatte ich genau das mal probiert --> es ging nicht weil der VDR zum kompilieren die Sourcen braucht
--> hab die Sourcen dann in das Verzeichnis gepackt dann konnte ich den VDR übersetzensiehe http://vdrportal.de/board/thread.php?threadid=14504&sid=&hilightuser=5765
-
man lernt wohl nie aus
-
Das es rpms für dvb und vdr gibt weiß ich, aber wenn man den vdr nicht kompiliert bekommt man ja alle möglichen probleme mit den plugins.
Also werde ich wohl den dvb-treiber über yast installieren.
dann die cvs-dvb_treiber unter /usr/local/src/DVB entpacken, den VDR unter /usr/local/src/VDR entpacken, dann den Pfad in der VDR-Makefile auf /usr/local/src/DVB setzen und die VDR-Traeiber maken. Und dann müsste es auch mit den plugins funktionieren. richtig? -
genau probier das mal --> kompiliere dann erstmal den VDR ob das durchläuft und danach die plugins
-
Hat noch jemand eine Idee für mein Problem ?
-
So, ich habe jetzt alles so gemacht wie besprochen, allerdings lassen sich die Plugins nicht installieren.
Ich bekomme folgenden Fehler:Code
Alles anzeigen...schnipp... ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_begx' skincurses.c:130: error: `copywin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:131: error: within this context skincurses.c:131: error: `delwin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:132: error: within this context skincurses.c: In member function `virtual void cCursesOsd::DrawText(int, int, const char*, unsigned int, unsigned int, const cFont*, int, int, int)': skincurses.c:170: error: `wmove' undeclared (first use this function) skincurses.c:171: error: `waddnstr' undeclared (first use this function) skincurses.c: In member function `virtual void cCursesOsd::DrawRectangle(int, int, int, int, unsigned int)': skincurses.c:178: error: `wmove' undeclared (first use this function) skincurses.c:179: error: `whline' undeclared (first use this function) skincurses.c:181: error: `wsyncup' undeclared (first use this function) skincurses.c: In member function `virtual void cCursesOsd::Flush()': skincurses.c:186: error: `refresh' undeclared (first use this function) skincurses.c: In constructor ` cSkinCursesDisplayChannel::cSkinCursesDisplayChannel(bool)': skincurses.c:211: error: `COLOR_BLACK' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayChannel::SetChannel(const cChannel*, int)': skincurses.c:222: error: `COLOR_WHITE' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayChannel::SetEvents(const cEvent*, const cEvent*)': skincurses.c:227: error: `COLOR_RED' undeclared (first use this function) skincurses.c:233: error: `COLOR_CYAN' undeclared (first use this function) skincurses.c:234: error: `COLOR_YELLOW' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayMenu::SetButtons(const char*, const char*, const char*, const char*)': skincurses.c:341: error: `COLOR_GREEN' undeclared (first use this function) skincurses.c:343: error: `COLOR_BLUE' undeclared (first use this function) skincurses.c: In destructor `virtual cPluginSkinCurses::~cPluginSkinCurses()': skincurses.c:672: error: `endwin' undeclared (first use this function) skincurses.c: In member function `virtual bool cPluginSkinCurses::Initialize() ': skincurses.c:690: error: `initscr' undeclared (first use this function) make[1]: *** [skincurses.o] Error 1 make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"vcd"' -D_GNU_SOURCE -I/usr/local/src/VDR/include -I/usr/local/src/DVB/build-2.4/include vcd.c In file included from vcd.c:19: /usr/local/src/VDR/include/vdr/osdbase.h:81: warning: `virtual void cOsdObject::Show()' was hidden vcd_menu_control.h:45: warning: by `void cMenuVcdControl::Show(int)' vcd.c: In member function `virtual cOsdMenu* cPluginVcd::MainMenuAction()': vcd.c:178: error: `Info' undeclared (first use this function) vcd.c:178: error: (Each undeclared identifier is reported only once for each function it appears in.) make[1]: *** [vcd.o] Error 1 make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' make: *** [plugins] Error 2 server01:/usr/local/src/VDR # server01:/usr/local/src/VDR # make plugins-clean make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' server01:/usr/local/src/VDR # make plugins make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"hello"' -I../../../include -I../../../../DVB/include hello.c g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"hello"' -I../../../include -I../../../../DVB/include i18n.c g++ -O2 -Wall -Woverloaded-virtual -shared hello.o i18n.o -o libvdr-hello.so make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/hello' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"osddemo"' -I../../../include -I../../../../DVB/include osddemo.c g++ -O2 -Wall -Woverloaded-virtual -shared osddemo.o -o libvdr-osddemo.so make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/osddemo' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"skincurses"' -I../../../include -I../../../../DVB/include skincurses.c skincurses.c:9:21: ncurses.h: No such file or directory skincurses.c:46: error: `COLOR_BLACK' was not declared in this scope skincurses.c:47: error: `COLOR_CYAN' was not declared in this scope skincurses.c:48: error: `COLOR_BLACK' was not declared in this scope skincurses.c:49: error: `COLOR_GREEN' was not declared in this scope skincurses.c:50: error: `COLOR_BLACK' was not declared in this scope skincurses.c:51: error: `COLOR_YELLOW' was not declared in this scope skincurses.c:52: error: `COLOR_WHITE' was not declared in this scope skincurses.c:54: error: `COLOR_RED' was not declared in this scope skincurses.c:61: error: syntax error before `*' token skincurses.c:62: error: syntax error before `*' token skincurses.c:65: error: `COLOR_BLACK' was not declared in this scope ../../../include/vdr/osd.h: In constructor `cCursesOsd::cCursesOsd(int, int)': ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:79: error: within this context skincurses.c:82: error: `start_color' undeclared (first use this function) skincurses.c:82: error: (Each undeclared identifier is reported only once for each function it appears in.) skincurses.c:83: error: `stdscr' undeclared (first use this function) skincurses.c:83: error: `leaveok' undeclared (first use this function) skincurses.c:85: error: `window' undeclared (first use this function) skincurses.c:85: error: `subwin' undeclared (first use this function) skincurses.c:86: error: `syncok' undeclared (first use this function) skincurses.c: In destructor `virtual cCursesOsd::~cCursesOsd()': skincurses.c:92: error: `werase' undeclared (first use this function) skincurses.c:94: error: `delwin' undeclared (first use this function) skincurses.c: In member function `void cCursesOsd::SetColor(int, int)': skincurses.c:105: error: `init_pair' undeclared (first use this function) skincurses.c:107: error: `COLOR_PAIR' undeclared (first use this function) skincurses.c:107: error: `wattrset' undeclared (first use this function) ../../../include/vdr/osd.h: In member function `virtual void cCursesOsd::SaveRegion(int, int, int, int)': ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:119: error: within this context ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:120: error: within this context skincurses.c:120: error: `delwin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:121: error: within this context ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:123: error: within this context skincurses.c:123: error: `newwin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:124: error: within this context skincurses.c:124: error: `copywin' undeclared (first use this function) ../../../include/vdr/osd.h: In member function `virtual void cCursesOsd::RestoreRegion()': ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:129: error: within this context ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_begy' ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_begx' ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_maxy' ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_begy' ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_maxx' ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:130: error: within this context skincurses.c:130: error: 'class cBitmap' has no member named '_begx' skincurses.c:130: error: `copywin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:131: error: within this context skincurses.c:131: error: `delwin' undeclared (first use this function) ../../../include/vdr/osd.h:213: error: `cBitmap*cOsd::savedRegion' is private skincurses.c:132: error: within this context skincurses.c: In member function `virtual void cCursesOsd::DrawText(int, int, const char*, unsigned int, unsigned int, const cFont*, int, int, int)': skincurses.c:170: error: `wmove' undeclared (first use this function) skincurses.c:171: error: `waddnstr' undeclared (first use this function) skincurses.c: In member function `virtual void cCursesOsd::DrawRectangle(int, int, int, int, unsigned int)': skincurses.c:178: error: `wmove' undeclared (first use this function) skincurses.c:179: error: `whline' undeclared (first use this function) skincurses.c:181: error: `wsyncup' undeclared (first use this function) skincurses.c: In member function `virtual void cCursesOsd::Flush()': skincurses.c:186: error: `refresh' undeclared (first use this function) skincurses.c: In constructor ` cSkinCursesDisplayChannel::cSkinCursesDisplayChannel(bool)': skincurses.c:211: error: `COLOR_BLACK' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayChannel::SetChannel(const cChannel*, int)': skincurses.c:222: error: `COLOR_WHITE' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayChannel::SetEvents(const cEvent*, const cEvent*)': skincurses.c:227: error: `COLOR_RED' undeclared (first use this function) skincurses.c:233: error: `COLOR_CYAN' undeclared (first use this function) skincurses.c:234: error: `COLOR_YELLOW' undeclared (first use this function) skincurses.c: In member function `virtual void cSkinCursesDisplayMenu::SetButtons(const char*, const char*, const char*, const char*)': skincurses.c:341: error: `COLOR_GREEN' undeclared (first use this function) skincurses.c:343: error: `COLOR_BLUE' undeclared (first use this function) skincurses.c: In destructor `virtual cPluginSkinCurses::~cPluginSkinCurses()': skincurses.c:672: error: `endwin' undeclared (first use this function) skincurses.c: In member function `virtual bool cPluginSkinCurses::Initialize() ': skincurses.c:690: error: `initscr' undeclared (first use this function) make[1]: *** [skincurses.o] Error 1 make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/skincurses' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"sky"' -I../../../include -I../../../../DVB/include sky.c g++ -O2 -Wall -Woverloaded-virtual -shared sky.o -o libvdr-sky.so make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/sky' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"status"' -I../../../include -I../../../../DVB/include status.c g++ -O2 -Wall -Woverloaded-virtual -shared status.o -o libvdr-status.so make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/status' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' make[1]: Entering directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"vcd"' -D_GNU_SOURCE -I/usr/local/src/VDR/include -I/usr/local/src/DVB/build-2.4/include vcd.c In file included from vcd.c:19: /usr/local/src/VDR/include/vdr/osdbase.h:81: warning: `virtual void cOsdObject::Show()' was hidden vcd_menu_control.h:45: warning: by `void cMenuVcdControl::Show(int)' vcd.c: In member function `virtual cOsdMenu* cPluginVcd::MainMenuAction()': vcd.c:178: error: `Info' undeclared (first use this function) vcd.c:178: error: (Each undeclared identifier is reported only once for each function it appears in.) make[1]: *** [vcd.o] Error 1 make[1]: Leaving directory `/usr/local/src/vdr-1.3.10/PLUGINS/src/vcd-0.0.6c' make: *** [plugins] Error 2
Irgendwie stimmt da einiges nicht, oder? -
ab der Version 1.3.7 brauchen viele Plugins ein Patch weil sich vieles geändert hat
--> ich hab noch die Version 1.3.6 deswegen hab ich diese nicht gebraucht
siehe http://vdrportal.de/board/thread.php?threadid=17174&sid=&hilight=1+3+7+patches
kann sein das einige der Plugins die du verwendest nur bis zur Version 1.3.6 läuft
-
na dann versuche ich mal die 1.3.6er.
Danke
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!