[mythtv-commits] Ticket #8221: Compile error since 0.23 r23736

MythTV mythtv at cvs.mythtv.org
Fri Mar 26 17:29:49 UTC 2010

#8221: Compile error since 0.23 r23736
 Reporter:  cthauber@…                |       Owner:  ijr    
     Type:  defect                    |      Status:  new    
 Priority:  minor                     |   Milestone:  unknown
Component:  MythTV - General          |     Version:  head   
 Severity:  medium                    |     Mlocked:  0      
 Ever since r23736 (last successful rev.), one of my frontends is getting a
 compile error.
 I have 1 dedicated backend, and 2 virtually identical dedicated frontends
 (same hardware, installed the same).
 The problem occurs on 1 of the 2 frontend machines.


 main.o: In function `reloadTheme()':
 /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:884: undefined
 reference to `MythMainWindow::SetEffectsEnabled(bool)'
 /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:895: undefined
 reference to `MythMainWindow::SetEffectsEnabled(bool)'
 globalsettings.o: In function `AudioOutputDevice':
 undefined reference to `GetALSAPCMDevices()'
 undefined reference to `GetALSAPCMDevices()'
 collect2: ld returned 1 exit status
 make[2]: *** [mythfrontend] Error 1
 make[2]: Leaving directory
 make[1]: *** [sub-mythfrontend-make_default] Error 2
 make[1]: Leaving directory `/usr/src/mythtv-0.23/mythtv/programs'
 make: *** [sub-programs-make_default-ordered] Error 2


 Actually, the two lines relating to 'GetALSAPCMDevices()' only showed up
 in the last few days, but the the other errors have been there for a

 Here is the configure line I am using


 ./configure --compile-type=release --enable-proc-opt --enable-lirc
 --disable-joystick-menu --disable-firewire --disable-iptv --disable-
 hdhomerun --disable-v4l --disable-ivtv --disable-hdpvr --disable-dvb
 --enable-vdpau --disable-directfb --enable-opengl-video --enable-opengl-


 I know some of them are defaults, but I just want to be sure :)
 Same confure line is used on the working frontend.

 And, here is the output of configure


 # Basic Settings
 Compile type              release
 Compiler cache            yes
 DistCC                    no
 qmake                     /usr/bin/qmake
 install prefix            /usr/local
 runtime prefix            /usr/local
 CPU                       x86 x86_64 (model name        : AMD Athlon(tm)
 64 X2 Dual Core Processor 4800+)
 big-endian                no
 runtime cpu detection     no
 yasm                      yes
 MMX enabled               yes
 MMX2 enabled              yes
 3DNow! enabled            yes
 3DNow! extended enabled   yes
 SSE enabled               yes
 SSSE3 enabled             yes
 CMOV enabled              yes

 # Input Support
 Joystick menu             no
 lirc support              yes
 Video4Linux sup.          no
 ivtv support              no
 HD-PVR support            no
 FireWire support          no
 DVB support               no [/usr/include]
 DVB-S2 support            no
 HDHomeRun support         no
 IPTV support              no

 # Sound Output Support
 PulseAudio support        yes
 OSS support               yes
 ALSA support              yes
 JACK support              yes
 libfftw3 support          no

 # Video Output Support
 x11 support               yes
 xrandr support            yes
 xv support                yes
 XvMC support              yes
 XvMC VLD support          yes
 XvMC pro support          no
 XvMC libs                 -lXvMCW -ldl
 VDPAU support             yes
 OpenGL video              yes
 OpenGL vsync              yes
 DirectFB                  yes
 Fribidi formatting        no
 MHEG support              yes

 # Misc Features
 multi threaded libavcodec yes
 Frontend                  yes
 Backend                   yes

 # Bindings
 bindings_perl             yes
 bindings_python           yes

 Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak


 I've been pulling my hair out trying to find what is different from the
 working to non-working computer, but just can't see it.

 BTW, this is my first submission, so I hope I did it right :)

Ticket URL: <http://svn.mythtv.org/trac/ticket/8221>
MythTV <http://www.mythtv.org/>

More information about the mythtv-commits mailing list