Paul Barrette wrote:
Yes, --disable-mmx worked for me.
Pb
On Thu, 16 Dec 2004 16:23:29 -0600, Kevin Kuphal <[EMAIL PROTECTED]> wrote:
Mike McLean wrote:
I'm attempting to compile mythtv cvs on my athlon 64 running
debian-amd64 with a debian provided kernel 2.6.9-9-amd64-k8.
I was able to build 0.16 into debs from the repository that provides the
i386 debian unstable packages. However I had problems with that version
and decided to try the CVS.
I modified the settings.pro and changed the QMAKE_CXXFLAGS_RELEASE as
follows:
QMAKE_CXXFLAGS_RELEASE = -O3 -march=athlon64 -fPIC
However, it fails to build in libavcodec during the linking stage wit
the following:
rm -f libmythavcodec-0.16.so.0.16.0 libmythavcodec-0.16.so
libmythavcodec-0.16.so.0 libmythavcodec-0.16.so.0.16
g++ -shared -Wl,-soname,libmythavcodec-0.16.so.0 -o
libmythavcodec-0.16.so.0.16.0 common.o utils.o mem.o allcodecs.o
mpegvideo.o h263.o jrevdct.o jfdctfst.o mpegaudio.o ac3enc.o mjpeg.o
audresample.o dsputil.o motion_est.o imgconvert.o imgresample.o
msmpeg4.o mpeg12.o h263dec.o svq1.o rv10.o mpegaudiodec.o pcm.o
simple_idct.o ratecontrol.o adpcm.o eval.o jfdctint.o dv.o
error_resilience.o wmadec.o fft.o mdct.o mace.o huffyuv.o opts.o cyuv.o
golomb.o h264.o raw.o indeo3.o asv1.o vp3.o 4xm.o cabac.o ra144.o
ra288.o vcr1.o cljr.o roqvideo.o dpcm.o tscc.o interplayvideo.o xan.o
rpza.o cinepak.o msrle.o msvideo1.o vqavideo.o idcinvideo.o adx.o
rational.o faandct.o snow.o sonic.o 8bps.o parser.o smc.o flicvideo.o
truemotion1.o vmdav.o lcl.o qtrle.o g726.o flac.o vp3dsp.o integer.o
h261.o resample2.o h264idct.o png.o pnm.o qdrw.o qpeg.o rangecoder.o
ulti.o xl.o postprocess.o a52dec.o bit_allocate.o bitstream.o downmix.o
imdct.o parse.o crc.o resample.o fdct_mmx.o cputest.o dsputil_mmx.o
mpegvideo_mmx.o idct_mmx.o motion_est_mmx.o simple_idct_mmx.o fft_sse.o
vp3dsp_mmx.o vp3dsp_sse2.o -L/usr/share/qt3/lib -L/usr/X11R6/lib
-lqt-mt -lXext -lX11 -lm -lpthread
/usr/bin/ld: postprocess.o: relocation R_X86_64_32S can not be used when
making a shared object; recompile with -fPIC
postprocess.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libmythavcodec-0.16.so.0.16.0] Error 1
I've checked to make sure it did compile the object files with -fPIC,
however I still get this error.
Any help would be greatly appreciated.
Someone posted this to this list just a few days/weeks ago. You need to
add --disable-mmx to the configure line I beleive. Search the archives
for -fPIC and you should find it.
Heads up, looks like they just committed some x86-64 patches against the
ffmpeg sources that may help with this compiling in the future. It'd be
up to Isaac to refresh the ffmpeg code in CVS but hopefully he sees this
and can investigate
Kevin
_______________________________________________
mythtv-dev mailing list
[EMAIL PROTECTED]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev