[mythtv-users] Is this a sensible configure command?

Michael T. Dean mtdean at thirdcontact.com
Mon Dec 6 16:46:15 UTC 2010


  On 12/06/2010 09:29 AM, Greg wrote:
> On 12/06/2010 09:09 AM, Paul Gardiner wrote:
>> I've been having a few problems with mythbackend crashing and stalling
>> and I wondered if it might be something to do with how it's built.
>> Below is the configure command that the packagers for my system use,
>> which I've also been using to build from 0.24-fixes. Does it look
>> sensible?
>>
>> Cheers,
>>     Paul.
>>
>> ./configure --prefix=/usr --libdir=/usr/lib --libdir-name=lib 
>> --mandir=/usr/share/man --enable-iptv --enable-pthreads 
>> --enable-ffmpeg-pthreads --enable-joystick-menu --enable-audio-alsa 
>> --enable-audio-oss --enable-audio-jack --enable-libfftw3 --enable-x11 
>> --x11-path=/usr/include --enable-xv --enable-xvmc-vld 
>> --enable-opengl-video --enable-opengl-vsync --enable-xrandr 
>> --enable-lirc --enable-ivtv --enable-firewire --enable-dvb 
>> --enable-libmp3lame --enable-libtheora --enable-libvorbis 
>> --enable-libxvid --enable-vdpau --enable-xvmcw --disable-directfb 
>> --extra-cflags="-O2 -g -m32 -march=i586 -mtune=i686 
>> -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector 
>> -funwind-tables -fasynchronous-unwind-tables -fomit-frame-pointer 
>> -fno-strict-aliasing" --extra-cxxflags="-O2 -g -m32 -march=i586 
>> -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector 
>> -funwind-tables -fasynchronous-unwind-tables -fomit-frame-pointer 
>> -fno-strict-aliasing" --extra-libs=-ldl --compile-type=release 
>> --disable-stripping
>
> ./configure --compile-type=debug --enable-proc-opt 
> --qmake=/usr/lib/qt-4/bin/qmake --prefix=/usr/local
>
> This is my configure. It works for me

And is a sensible one.  (The --qmake argument being optional when Qt4 is 
the only Qt installed on the system and it's properly configured in your 
PATH, though.  I'd recommend, however, doing a release build--or, at 
least, doing a profile build.  Both will give you significantly better 
performance.)

./configure --enable-proc-opt --prefix=/usr/local

would be perfect.  (The default compile-type is release.  You can do 
debug builds for specific debug tasks, but generally, a profile build 
provides debug symbols /and/ performance optimizations that you'll want, 
so I'd recommend profile rather than debug.  See 
http://www.mythtv.org/wiki/Debugging .)

Paul, yours has all sorts of stuff that you shouldn't be setting--stuff 
that overrides autodetection, so if you tell configure to do the wrong 
thing, it will.

Trust the script to do its job.  It does it well.  :)

Mike


More information about the mythtv-users mailing list