<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Not sure what happened there with the formatting...will try it again to make it easier to read.</DIV>
<DIV>Sorry about that everyone...<BR><BR>&gt;&gt;&gt; "Chris Thauberger" &lt;cthauber@allstartech.com&gt; 3/29/2010 10:56 AM &gt;&gt;&gt;<BR></DIV><PRE>&gt;&gt;<I> I have been having a strange issue with anything newer than r23736 (0.23)
</I>&gt;&gt;<I> Here's the details.
</I>&gt;&gt;<I> I have a dedicated backend, and two virtually identical dedicated 
</I>&gt;&gt;<I> frontends.
</I>&gt;&gt;<I> Running since release 0-21-fixes, then 22-fixes once released, and for 
</I>&gt;&gt;<I> the last few moths, 0.23 trunk.
</I>&gt;&gt;<I> Everything was working fine throughout, up until r23736 (last fully 
</I>&gt;&gt;<I> succesful rev.)
</I>&gt;&gt;<I> Now, since that revision, the backend is still fine, and one of the 
</I>&gt;&gt;<I> two frontends is fine.
</I>&gt;&gt;<I> My problem is on the second frontend.
</I>&gt;&gt;<I> I get the following error on building of mythtv (mythplugins builds fine)
</I>&gt;&gt;<I> main.o: In function `reloadTheme()':
</I>&gt;&gt;<I> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:884: 
</I>&gt;&gt;<I> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
</I>&gt;&gt;<I> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:895: 
</I>&gt;&gt;<I> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
</I>&gt;&gt;<I> collect2: ld returned 1 exit status
</I>&gt;&gt;<I> make[2]: *** [mythfrontend] Error 1
</I>&gt;&gt;<I> make[2]: Leaving directory 
</I>&gt;&gt;<I> `/usr/src/mythtv-0.23/mythtv/programs/mythfrontend'
</I>&gt;&gt;<I> make[1]: *** [sub-mythfrontend-make_default] Error 2
</I>&gt;&gt;<I> make[1]: Leaving directory `/usr/src/mythtv-0.23/mythtv/programs'
</I>&gt;&gt;<I> make: *** [sub-programs-make_default-ordered] Error 2
</I>&gt;&gt;<I> My 'configure' command is as follows
</I>&gt;&gt;<I> ./configure --compile-type=release --enable-proc-opt --enable-lirc 
</I>&gt;&gt;<I> --disable-joystick-menu --disable-firewire --disable-iptv 
</I>&gt;&gt;<I> --disable-hdhomerun --disable-v4l --disable-ivtv --disable-hdpvr 
</I>&gt;&gt;<I> --disable-dvb --enable-vdpau --disable-directfb --enable-opengl-video 
</I>&gt;&gt;<I> --enable-opengl-vsync
</I>&gt;&gt;<I> The results of the 'configure' is:
</I>&gt;&gt;<I> # Basic Settings
</I>&gt;&gt;<I> Compile type              release
</I>&gt;&gt;<I> Compiler cache            yes
</I>&gt;&gt;<I> DistCC                    no
</I>&gt;&gt;<I> qmake                     /usr/bin/qmake
</I>&gt;&gt;<I> install prefix            /usr/local
</I>&gt;&gt;<I> runtime prefix            /usr/local
</I>&gt;&gt;<I> CPU                       x86 x86_64 (model name : AMD Athlon(tm) 64 
</I>&gt;&gt;<I> X2 Dual Core Processor 4800+)
</I>&gt;&gt;<I> big-endian                no
</I>&gt;&gt;<I> runtime cpu detection     no
</I>&gt;&gt;<I> yasm                      yes
</I>&gt;&gt;<I> MMX enabled               yes
</I>&gt;&gt;<I> MMX2 enabled              yes
</I>&gt;&gt;<I> 3DNow! enabled            yes
</I>&gt;&gt;<I> 3DNow! extended enabled   yes
</I>&gt;&gt;<I> SSE enabled               yes
</I>&gt;&gt;<I> SSSE3 enabled             yes
</I>&gt;&gt;<I> CMOV enabled              yes
</I>&gt;&gt;<I> # Input Support
</I>&gt;&gt;<I> Joystick menu             no
</I>&gt;&gt;<I> lirc support              yes
</I>&gt;&gt;<I> Video4Linux sup.          no
</I>&gt;&gt;<I> ivtv support              no
</I>&gt;&gt;<I> HD-PVR support            no
</I>&gt;&gt;<I> FireWire support          no
</I>&gt;&gt;<I> DVB support               no [/usr/include]
</I>&gt;&gt;<I> DVB-S2 support            no
</I>&gt;&gt;<I> HDHomeRun support         no
</I>&gt;&gt;<I> IPTV support              no
</I>&gt;&gt;<I> # Sound Output Support
</I>&gt;&gt;<I> PulseAudio support        yes
</I>&gt;&gt;<I> OSS support               yes
</I>&gt;&gt;<I> ALSA support              yes
</I>&gt;&gt;<I> JACK support              yes
</I>&gt;&gt;<I> libfftw3 support          no
</I>&gt;&gt;<I> # Video Output Support
</I>&gt;&gt;<I> x11 support               yes
</I>&gt;&gt;<I> xrandr support            yes
</I>&gt;&gt;<I> xv support                yes
</I>&gt;&gt;<I> XvMC support              yes
</I>&gt;&gt;<I> XvMC VLD support          yes
</I>&gt;&gt;<I> XvMC pro support          no
</I>&gt;&gt;<I> XvMC libs                 -lXvMCW -ldl
</I>&gt;&gt;<I> VDPAU support             yes
</I>&gt;&gt;<I> OpenGL video              yes
</I>&gt;&gt;<I> OpenGL vsync              yes
</I>&gt;&gt;<I> DirectFB                  no
</I>&gt;&gt;<I> Fribidi formatting        no
</I>&gt;&gt;<I> MHEG support              yes
</I>&gt;&gt;<I> # Misc Features
</I>&gt;&gt;<I> multi threaded libavcodec yes
</I>&gt;&gt;<I> Frontend                  yes
</I>&gt;&gt;<I> Backend                   yes
</I>&gt;&gt;<I> # Bindings
</I>&gt;&gt;<I> bindings_perl             yes
</I>&gt;&gt;<I> bindings_python           yes
</I>&gt;&gt;<I> Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak
</I>&gt;&gt;<I> I have made sure any pre-requisites are there by 
</I>&gt;&gt;<I> reverifying/downloading/installing required packages using the apt-get 
</I>&gt;&gt;<I> command listed at
</I>&gt;&gt;<I> <A href="http://www.mythtv.org/wiki/User_Manual:Initial_Installation#Prerequisites">http://www.mythtv.org/wiki/User_Manual:Initial_Installation#Prerequisites</A>
</I>&gt;&gt;<I> I have completely cleared my source tree and redownloaded a fresh copy 
</I>&gt;&gt;<I> (most recently just this morning, with the RC1 release-023-fixes r23847)
</I>&gt;&gt;<I> I am at a complete loss as to why this is happening on this one frontend.
</I>&gt;&gt;<I> The other frontend is fine.  Both computers are identical hardware, 
</I>&gt;&gt;<I> installed at the same time, same updates applied at the same time, and 
</I>&gt;&gt;<I> I just can't find any differences, but there obviously is something.  
</I>&gt;&gt;<I> I assume I am missing a library somewhere or something simple like 
</I>&gt;&gt;<I> that, but just can't find it.
</I>&gt;&gt;<I> Any help would be greatly appreciated.
</I>&gt;&gt;<I> Chris
</I>&gt;&gt;<I>
</I>&gt;&gt;<I>
</I>&gt;&gt;<I> _______________________________________________
</I>&gt;&gt;<I> mythtv-users mailing list
</I>&gt;&gt;<I> <A href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users">mythtv-users at mythtv.org</A>
</I>&gt;&gt;<I> <A href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users</A>
</I>&gt;&gt;<I>    
</I>&gt; Just a guess but is the function mispelled? 
&gt; MythMainWindow::Set*Effcets*Enabled(bool) -&gt; 
&gt; MythMainWindow::Set*Effects*Enabled(bool)?
&gt; Id do a grep on the function name to determine where it is defined, and 
&gt; try and figure out why the object is being left our of the linking.
<BR></PRE><PRE>That was just a typo on my part (copying by hand across computers).&nbsp; It actually is MythMainWindow::SetEffectsEnabled(bool)'</PRE><PRE>Anyway, doing<BR>grep -R MythMainWindow::SetEffectsEnabled mythtv/*</PRE><PRE>I get the following</PRE><PRE>Binary file mythtv/libs/libmythui/mythmainwindow.o matches<BR>Binary file mythtv/libs/libmythui/libmythui-0.23.so matches<BR>mythtv/libs/libmythui/mythmainwindow.cpp:void MythMainWindow::SetEffectsEnabled(bool enable)<BR>Binary file mythtv/libs/libmythui/libmythui-0.23.so.0 matches<BR>Binary file mythtv/libs/libmythui/libmythui-0.23.so.0.23 matches<BR>mythtv/libs/libmythui/.svn/text-base/mythmainwindow.cpp.svn-base:void MythMainWindow::SetEffectsEnabled(bool enable)<BR>Binary file mythtv/libs/libmythui/libmythui-0.23.so.0.23.0 matches</PRE><PRE>Not sure what to do with that information though...</PRE><PRE>Thanks<BR></PRE><!--endarticle--></BODY></HTML>