Hallo Leute,
erstmal kurz die Vorgeschichte:
da ich den lnb-sharing-Patch in LinVDR einkompilieren will und dazu ja vdr neu kompilieren will, habe ich mir wie auf der LinVDR-Homepage beschrieben den gcc installiert. Hab den Patch dann auch eingebaut gekriegt (zwar 2 Rejects, vermutlich wegen enAIO-Patch, aber leicht von Hand zu beheben). Kompiliert, alles ok, Binary in /usr/bin ausgetauscht. VDR startet auch noch, aber viele Plugins sind total instabil (z.B. games) oder funktionieren gar nicht mehr (z.B. femon). Vermutlich muss ich also noch die Plugins neu kompilieren, nur wieso?
Wegen fehlender Pakete kann man die Plugins ja bekanntlich nicht auf LinVDR direkt kompilieren. Na ja, egal. Auf nem anderen Rechner hab ich noch Debian Woody, also wollte ich vdr+lnb-sharing sowie die Plugins dort kompilieren. Die meisten sind jetzt auch kompiliert, aber bei einigen hab ich noch Probleme. Hab eigentlich gedacht, ne normale Woody reicht, aber anscheinend fehlen einige Pakete, die ich trotz Paketsuche auf debian.org nicht ausfindig machen kann. Hier die Problemkandidaten:
* dvd-Plugin:
Dateien "dvdnav/dvdnav.h" und "dvdnav/dvdnav_events.h" fehlen. Wo krieg ich die her, zu "plain-Woody " gehören sie anscheinend nicht?
* graphtft, image, osdpip:
Datei "avcodec.h" bzw. "ffmpeg/avcodec.h" (ist ja vermutlich dieselbe) fehlt. Datei gehört nicht zu woody. Also woher nehmen?
* media-mvp:
Datei "event.h" fehlt. Da gibt es mehrere Pakete unter Woody, die eine solche Datei enthalten. Wie heißt das richtige Paket?
* mp3:
Fehlermeldung beim Kompilieren:
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DHAVE_SNDFILE -DHAVE_VORBISFILE -I../../../include -I../../../../DVB/include decoder.c
In file included from decoder.c:36:
decoder-snd.h:55: syntax error before `('
decoder-snd.h:56: syntax error before `('
* vbox:
Fehlermeldung beim Kompilieren:
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"vbox"' -I../../../include -I../../../../DVB/include menu-vbox.c
In file included from menu-vbox.c:7:
sndplayer.h:52: syntax error before `('
Noch ne Frage: für irgendwas hab ich das Paket "libc-client2001" gebraucht. Das gibt es in ner Standard-Ausführung und einer mit "ssl". Welche soll ich nehmen?
Vielen Dank schonmal und viele Grüße,
peterw2k