Hi, nehme Bezug auf einen MythTV-Hilferuf, hoffe, das folgende hilft: der msmpeg4 - Compile Error kommt durch die Compiler-Option -fPIC im Makefile unterhalb von mythtv-0.11/../libavcodec/ es gibt 2 Stellen, die gelöscht werden müssen. gefunden unter: http://mythtv.org/pipermail/mythtv-users/2003-April/003206.html War in der LISTE: Date: Fri, 6 Jun 2003 12:09:25 +0200 (MEST) From: newshierher@gmx.de Message-ID: <8242.1054894165@www46.gmx.net> Subject: [suse-multimedia] mythtv Hallo! Ich möchte mit meiner Linux-Kiste (SuSE 8.2) gerne von meiner analogen TV-Karte aufnehmen. motv und ähnliches funzen. Ich möchte gerne direkt in mpeg2 oder divX aufnehmen. Auf der Suche nach einer etwas komfortablen Oberfläche bin ich über MythTv gestolpert. Hier bricht mir aber make ab. --schnipp-- common.h: In function `msmpeg4_pred_dc': msmpeg4.c:723: error: can't find a register in class `BREG' while reloading `asm' msmpeg4.c:723: error: can't find a register in class `BREG' while reloading `asm' make[2]: *** [msmpeg4.o] Fehler 1 make[2]: Leaving directory `/download/mythtv/mythtv-0.8/libs/libavcodec' make[1]: *** [sub-libavcodec] Fehler 2 make[1]: Leaving directory `/download/mythtv/mythtv-0.8/libs' make: *** [sub-libs] Fehler 2 Hat da jemand eine Idee? Oder gibts ein anderes empfehlenswertes Progi mit dem man eine analoge Karte als Videorecorder betreiben kann?
Björn Runden wrote:
Hi, nehme Bezug auf einen MythTV-Hilferuf, hoffe, das folgende hilft:
der msmpeg4 - Compile Error kommt durch die Compiler-Option -fPIC im Makefile unterhalb von mythtv-0.11/../libavcodec/
es gibt 2 Stellen, die gelöscht werden müssen.
gefunden unter: http://mythtv.org/pipermail/mythtv-users/2003-April/003206.html
War in der LISTE: Date: Fri, 6 Jun 2003 12:09:25 +0200 (MEST) From: newshierher@gmx.de Message-ID: <8242.1054894165@www46.gmx.net> Subject: [suse-multimedia] mythtv
Hallo!
Ich möchte mit meiner Linux-Kiste (SuSE 8.2) gerne von meiner analogen TV-Karte aufnehmen. motv und ähnliches funzen. Ich möchte gerne direkt in mpeg2 oder divX aufnehmen. Auf der Suche nach einer etwas komfortablen Oberfläche bin ich über MythTv gestolpert. Hier bricht mir aber make ab.
--schnipp-- common.h: In function `msmpeg4_pred_dc': msmpeg4.c:723: error: can't find a register in class `BREG' while reloading `asm' msmpeg4.c:723: error: can't find a register in class `BREG' while reloading `asm' make[2]: *** [msmpeg4.o] Fehler 1 make[2]: Leaving directory `/download/mythtv/mythtv-0.8/libs/libavcodec' make[1]: *** [sub-libavcodec] Fehler 2 make[1]: Leaving directory `/download/mythtv/mythtv-0.8/libs' make: *** [sub-libs] Fehler 2
Hat da jemand eine Idee? Oder gibts ein anderes empfehlenswertes Progi mit dem man eine analoge Karte als Videorecorder betreiben kann?
Hi, ich hatte das Problem auch und die Lösung hatte auch geklappt. Allerdings kam ich nicht sehr viel weiter, denn es gab einen weiteren Fehler beim Übersetzen bzw. Linken: make[2]: Entering directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs/mythbackend' g++ -o mythbackend autoexpire.o encoderlink.o filetransfer.o httpstatus.o main.o mainserver.o playbacksock.o scheduler.o server.o transcoder.o moc_httpstatus.o moc_mainserver.o moc_server.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -L../../libs/libmythtv -L../../libs/libavcodec -L../../libs/libmyth -L../../libs/libvbitext -L../../libs/libavformat -lmythtv -lavformat -lavcodec -lvbitext -lmyth-0.11 -lmp3lame -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm -lfreetype -lqt-mt -lXext -lX11 -lm -lpthread ../../libs/libmythtv/libmythtv.a(mpegrecorder.o)(.text+0x6ab): In function `MpegRecorder::SetupRecording()': : undefined reference to `mpegps_demux' ../../libs/libmythtv/libmythtv.a(mpegrecorder.o)(.text+0x77b): In function `MpegRecorder::SetupRecording()': : undefined reference to `mpegps_demux' ../../libs/libmythtv/libmythtv.a(dvbrecorder.o)(.text+0x71b): In function `DVBRecorder::SetupRecording()': : undefined reference to `mpegps_demux' ../../libs/libmythtv/libmythtv.a(dvbrecorder.o)(.text+0x7eb): In function `DVBRecorder::SetupRecording()': : undefined reference to `mpegps_demux' ../../libs/libmythtv/libmythtv.a(hdtvrecorder.o)(.text+0x70b): In function `HDTVRecorder::SetupRecording()': : undefined reference to `mpegps_demux' ../../libs/libmythtv/libmythtv.a(hdtvrecorder.o)(.text+0x7db): more undefined references to `mpegps_demux' follow collect2: ld returned 1 exit status make[2]: *** [mythbackend] Error 1 make[2]: Leaving directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs/mythbackend' make[1]: *** [sub-mythbackend] Error 2 make[1]: Leaving directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs' make: *** [sub-programs] Error 2 Kann da jemand weiterhelfen? Danke, Oliver
Hi, ich würde nochmal gucken, ob alle Pakete aktuell sind, ggf. neu herunterladen. Dann vor dem ./configure mal ein "make clean" aufrufen. Diese Probleme konnte ich nicht bestätigen. Sind alle 'Prerquirements' erfüllt? -> Howto ist sehr informativ (Ich weiss, mich haben die Hinweise auf's HOWTO auch sehr genervt, aber es hilft. Auch das -fPIC-Problem war dort zu finden...) Viel Erfolg noch!! PS Selbst wenn alles kompiliert ist, gibt's noch einiges zu tun... :) Gruß Björn
ich hatte das Problem auch und die Lösung hatte auch geklappt. Allerdings kam ich nicht sehr viel weiter, denn es gab einen weiteren Fehler beim Übersetzen bzw. Linken:
make[2]: Entering directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs/mythbackend' g++ -o mythbackend autoexpire.o encoderlink.o filetransfer.o httpstatus.o main.o mainserver.o playbacksock.o scheduler.o server.o transcoder.o moc_httpstatus.o moc_mainserver.o moc_server.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -L../../libs/libmythtv -L../../libs/libavcodec -L../../libs/libmyth -L../../libs/libvbitext -L../../libs/libavformat -lmythtv -lavformat -lavcodec -lvbitext -lmyth-0.11 -lmp3lame -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm -lfreetype -lqt-mt -lXext -lX11 -lm -lpthread ../../libs/libmythtv/libmythtv.a(mpegrecorder.o)(.text+0x6ab): In function
`MpegRecorder::SetupRecording()': : undefined reference to `mpegps_demux'
../../libs/libmythtv/libmythtv.a(mpegrecorder.o)(.text+0x77b): In function
`MpegRecorder::SetupRecording()': : undefined reference to `mpegps_demux'
../../libs/libmythtv/libmythtv.a(dvbrecorder.o)(.text+0x71b): In function
`DVBRecorder::SetupRecording()': : undefined reference to `mpegps_demux'
../../libs/libmythtv/libmythtv.a(dvbrecorder.o)(.text+0x7eb): In function
`DVBRecorder::SetupRecording()': : undefined reference to `mpegps_demux'
../../libs/libmythtv/libmythtv.a(hdtvrecorder.o)(.text+0x70b): In function
`HDTVRecorder::SetupRecording()': : undefined reference to `mpegps_demux'
../../libs/libmythtv/libmythtv.a(hdtvrecorder.o)(.text+0x7db): more undefined references to `mpegps_demux' follow collect2: ld returned 1 exit status make[2]: *** [mythbackend] Error 1 make[2]: Leaving directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs/mythbackend' make[1]: *** [sub-mythbackend] Error 2 make[1]: Leaving directory `/usr/local/archives/tv-tools/myth-tv/mythtv-0.11/programs' make: *** [sub-programs] Error 2
participants (2)
-
Björn Runden
-
oli61@t-online.de