[mythtv-users] Compilation problems

Friedrich Clausen fred at derf.nl
Wed Oct 8 21:36:03 UTC 2008


Hello,

On Wed, Oct 8, 2008 at 10:19 PM, Jesse F. Hughes <jesse at phiwumbda.org> wrote:
> Hello.
>
> I have a somewhat dated Slackware system and I'm trying to upgrade
> from mythtv-0.20.2 to 0.21-fixes.  I'm having some issues that seem to
> be familiar.
>
> When I configure and make, the compilation craps out on dsputil_mmx,
> with the following output:
>
> ccache distcc gcc -c -pipe -march=pentiumpro -mmmx -fomit-frame-pointer -O3 -pth
> read -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls
>  -w -D_REENTRANT -DPIC -fPIC  -Di386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE
> _AV_CONFIG_H -D_LARGEFILE_SOURCE -DHAVE_XVMC -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -
> DQT_SHARED -I/usr/lib/qt/mkspecs/default -I. -I. -I.. -I../.. -I../libavutil -I.
> ./libswscale -I/usr/lib/qt/include -o dsputil_mmx.o i386/dsputil_mmx.c
> distcc[19544] (dcc_get_hostlist) Warning: no hostlist is set; can't distribute w
> ork
> distcc[19544] (dcc_build_somewhere) Warning: failed to distribute, running local
> ly instead
> distcc[19544] ERROR: compile /home/jesse/.ccache/dsputil_mm.tmp.phiwumbda.19540.
> i on localhost failed
> distcc[19540] (dcc_get_hostlist) Warning: no hostlist is set; can't distribute w
> ork
> distcc[19540] (dcc_build_somewhere) Warning: failed to distribute, running local
> ly instead
> i386/dsputil_mmx.c: In function `flac_compute_autocorr_sse2':
> i386/dsputil_mmx.c:3013: error: can't find a register in class `GENERAL_REGS' wh
> ile reloading `asm'
> i386/dsputil_mmx.c:3015: error: can't find a register in class `GENERAL_REGS' wh
> ile reloading `asm'
> distcc[19540] ERROR: compile i386/dsputil_mmx.c on localhost failed
> make[2]: *** [dsputil_mmx.o] Error 1
> make[2]: Leaving directory `/usr/src/multimedia/mythtv-2/release-0-21-fixes/myth
> tv/libs/libavcodec'
> make[1]: *** [sub-libavcodec] Error 2
> make[1]: Leaving directory `/usr/src/multimedia/mythtv-2/release-0-21-fixes/myth
> tv/libs'
> make: *** [sub-libs] Error 2
>
> This occurs whether I use --enable-proc-opt or not in the
> configuration step.  I've appended the output for configure below.
>
> I've tried disabling mmx, but I get an error message later in the
> build.  I haven't bothered to reproduce the error message here (yet),
> since I tend to think that disabling mmx isn't really the right thing
> to do.  (I could be convinced otherwise, since I don't really know
> what mmx is.)
>
> I'd appreciate any help you could offer.  I'm hopeful that I can
> compile this program without upgrading my distribution, since I'm
> putting that off for a little while.
>
>
> jesse at phiwumbda:/usr/src/multimedia/mythtv-2/release-0-21-fixes/mythtv$  ./configure --enable-proc-opt  --disable-dvb
> # Basic Settings
> Compile type              release
> Compiler cache            yes
> DistCC                    yes
> install prefix            /usr/local
> runtime prefix            /usr/local
> CPU                       x86_32 (model name    : AMD Athlon(tm) XP 2400+)
> big-endian                no
> MMX enabled               yes
> CMOV enabled              yes
> CMOV is fast              no
>
> # Input Support
> Joystick menu             yes
> lirc support              yes
> Video4Linux sup.          yes
> ivtv support              yes
> FireWire support          no
> DVB support               no [/usr/include]
> DBox2 support             yes
> HDHomeRun support         yes
> IPTV support              yes
>
> # Sound Output Support
> OSS support               yes
> ALSA support              yes
> aRts support              yes
> JACK support              no
> libfftw3 support          no
>
> # Video Output Support
> x11 support               yes
> xrandr support            yes
> xv support                yes
> XvMC support              yes
> XvMC VLD support          no
> XvMC pro support          no
> XvMC OpenGL sup.          no
> OpenGL video              no
> OpenGL vsync              no
> DirectFB                  no
> Fribidi formatting        no
>
> # Misc Features
> multi threaded libavcodec yes
> Frontend                  yes
> Backend                   yes
>
> # Bindings
> bindings_perl             yes
> bindings_python           yes
>
> Creating libs/libmyth/mythconfig.h and libs/libmyth/mythconfig.mak

Is there any reason you are using distcc? Perhaps disabling distcc
will fix the problem, you could try adding "--disable-distcc" to the
configure arguments.

Cheers,

Fred.

>
> --
> Jesse F. Hughes
>
> "For a gentle introduction to set theory, see Bourbaki (1970)."
>  -- Footnote from "Transgressing the Boundaries", Alan Sokal
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>


More information about the mythtv-users mailing list