[mythtv-users] Compile error

Scott pickle136 at sbcglobal.net
Mon Mar 29 16:25:02 UTC 2010


On 3/29/2010 11:31 AM, Chris Thauberger wrote:
> I have been having a strange issue with anything newer than r23736 (0.23)
> Here's the details.
> I have a dedicated backend, and two virtually identical dedicated 
> frontends.
> Running since release 0-21-fixes, then 22-fixes once released, and for 
> the last few moths, 0.23 trunk.
> Everything was working fine throughout, up until r23736 (last fully 
> succesful rev.)
> Now, since that revision, the backend is still fine, and one of the 
> two frontends is fine.
> My problem is on the second frontend.
> I get the following error on building of mythtv (mythplugins builds fine)
> main.o: In function `reloadTheme()':
> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:884: 
> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:895: 
> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
> collect2: ld returned 1 exit status
> make[2]: *** [mythfrontend] Error 1
> make[2]: Leaving directory 
> `/usr/src/mythtv-0.23/mythtv/programs/mythfrontend'
> 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
> My 'configure' command is as follows
> ./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-vsync
> The results of the 'configure' is:
> # 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                  no
> 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 have made sure any pre-requisites are there by 
> reverifying/downloading/installing required packages using the apt-get 
> command listed at
> http://www.mythtv.org/wiki/User_Manual:Initial_Installation#Prerequisites
> I have completely cleared my source tree and redownloaded a fresh copy 
> (most recently just this morning, with the RC1 release-023-fixes r23847)
> I am at a complete loss as to why this is happening on this one frontend.
> The other frontend is fine.  Both computers are identical hardware, 
> installed at the same time, same updates applied at the same time, and 
> I just can't find any differences, but there obviously is something.  
> I assume I am missing a library somewhere or something simple like 
> that, but just can't find it.
> Any help would be greatly appreciated.
> Chris
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>    
Just a guess but is the function mispelled? 
MythMainWindow::Set*Effcets*Enabled(bool) -> 
MythMainWindow::Set*Effects*Enabled(bool)?
Id do a grep on the function name to determine where it is defined, and 
try and figure out why the object is being left our of the linking.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20100329/41c54bca/attachment.htm>


More information about the mythtv-users mailing list