Hallo yaVDR-Team,
ich verwende euer TVT-Repo auch unter meiner normalen Ubuntu 9.10 x64-Installation und hab ein paar Infos für euch falls ihr mal auf die Idee kommt dass ihr gerne VDR oder den Kernel von yavdr updaten möchtet.
VDR 1.7.11 mit ExtensionPatch 5a von Copperhead (modified v72)
+ eure ganzen Startskripte und Configfiles
läuft nun einwandfrei, die Configfiles mussten nicht angepasst werden sind 1 zu 1 wie bei eurem 1.7.10
Plugins habe ich eure aus dem Repo geholt (apt-get source ...):
STREAMDEV -> kompiliert inkl. der Patches in debian/patches
XINELIBOUTPUT -> kompiliert auch inkl. Patches
TEXT2SKIN -> kompiliert auch inkl. patches
LIVE -> kompliert auch inkl. Patches
XINE -> kompiliert nur ohne Patches mit Patch folgender Fehler (vermultich Änderung im Extensionpatch?)
make[1]: Betrete Verzeichnis '/usr/local/src/vdr-1.7.11/PLUGINS/src/vdr-plugin-xine-0.9.3'
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 -DSET_VIDEO_WINDOW `pkg-config --cflags libxine` -I../../../include xine.c
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 -DSET_VIDEO_WINDOW `pkg-config --cflags libxine` -I../../../include xineDevice.c
xineDevice.c: In member function ‘void PluginXine::cXineDevice::mainMenuTrampoline()’:
xineDevice.c:4199: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
xineDevice.c:4210: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 -DSET_VIDEO_WINDOW `pkg-config --cflags libxine` -I../../../include xineLib.c
xineLib.c: In function ‘tIndex* PluginXine::ScaleBitmapHQ(int, int, const tIndex*, int, int, int, int, int, int, int, int, int, int, int, uint16_t, const tColor*, int, tColor*&, int&, int, tColor*, PluginXine::cXineLib*)’:
xineLib.c:243: warning: dereferencing pointer ‘dst’ does break strict-aliasing rules
xineLib.c:240: note: initialized from here
xineLib.c:243: warning: dereferencing pointer ‘dst’ does break strict-aliasing rules
xineLib.c:240: note: initialized from here
xineLib.c:262: warning: dereferencing pointer ‘src’ does break strict-aliasing rules
xineLib.c:258: note: initialized from here
xineLib.c: In member function ‘bool PluginXine::cXineLib::execFuncOsdDrawBitmap(int, int, PluginXine::cXineLib::eNeedsScaling, int, int, PluginXine::cXineOsd*, int, cBitmap*, int, int, int, int, int)’:
xineLib.c:243: warning: dereferencing pointer ‘dst’ does break strict-aliasing rules
xineLib.c:240: note: initialized from here
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 -DSET_VIDEO_WINDOW `pkg-config --cflags libxine` -I../../../include xineOsd.c
xineOsd.c: In member function ‘void PluginXine::cXineOsd::ReshowCurrentOsd(bool, int, int, int, int, int, int)’:
xineOsd.c:111: error: ‘vidWin’ was not declared in this scope
xineOsd.c: In member function ‘virtual void PluginXine::cXineOsd::Flush()’:
xineOsd.c:397: error: ‘vidWin’ was not declared in this scope
make[1]: *** [xineOsd.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/local/src/vdr-1.7.11/PLUGINS/src/vdr-plugin-xine-0.9.3'
Alles anzeigen
nach dem auskommentiren von Zeile 111 und 397 in der xineOsd.c
funktionert auch ein make plugins wieder wenn die Patches genutzt werden
das Feature dass von YAEPG für das kleine Videowindow benötigt wird kann auch im Makefile deaktiviert werden was bei meinem test jetzt aber nicht funktioniert hat
XINE-UI und SKIN-PEARLHD musste ich nicht mal neukompilieren das läuft auch so
Kernelupdate aktuell: 2.6.32.2 läuft auch ohne Probleme
unter yavdr habe ich wie kürzlich mit hepi besprochen 2.6.31.18(Build 13.55) getestet und lief auch ohne Probleme
aktuell kompiliert gerade 2.6.33rc5 unter normalem Ubuntu x64
mfg
aelo
ps: Aktuellste Rev. von XBMC-PVR-TESTING2 läuft auch einwandfrei durch
edit: Kernel 2.6.33-rc5 will gerade aktuell nicht kompilieren...