<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>>>> "Chris Thauberger" <cthauber@allstartech.com> 3/29/2010 10:56 AM >>><BR></DIV><PRE>>><I> I have been having a strange issue with anything newer than r23736 (0.23)
</I>>><I> Here's the details.
</I>>><I> I have a dedicated backend, and two virtually identical dedicated
</I>>><I> frontends.
</I>>><I> Running since release 0-21-fixes, then 22-fixes once released, and for
</I>>><I> the last few moths, 0.23 trunk.
</I>>><I> Everything was working fine throughout, up until r23736 (last fully
</I>>><I> succesful rev.)
</I>>><I> Now, since that revision, the backend is still fine, and one of the
</I>>><I> two frontends is fine.
</I>>><I> My problem is on the second frontend.
</I>>><I> I get the following error on building of mythtv (mythplugins builds fine)
</I>>><I> main.o: In function `reloadTheme()':
</I>>><I> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:884:
</I>>><I> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
</I>>><I> /usr/src/mythtv-0.23/mythtv/programs/mythfrontend/main.cpp:895:
</I>>><I> undefined reference to `MythMainWindow::SetEffcetsEnabled(bool)'
</I>>><I> collect2: ld returned 1 exit status
</I>>><I> make[2]: *** [mythfrontend] Error 1
</I>>><I> make[2]: Leaving directory
</I>>><I> `/usr/src/mythtv-0.23/mythtv/programs/mythfrontend'
</I>>><I> make[1]: *** [sub-mythfrontend-make_default] Error 2
</I>>><I> make[1]: Leaving directory `/usr/src/mythtv-0.23/mythtv/programs'
</I>>><I> make: *** [sub-programs-make_default-ordered] Error 2
</I>>><I> My 'configure' command is as follows
</I>>><I> ./configure --compile-type=release --enable-proc-opt --enable-lirc
</I>>><I> --disable-joystick-menu --disable-firewire --disable-iptv
</I>>><I> --disable-hdhomerun --disable-v4l --disable-ivtv --disable-hdpvr
</I>>><I> --disable-dvb --enable-vdpau --disable-directfb --enable-opengl-video
</I>>><I> --enable-opengl-vsync
</I>>><I> The results of the 'configure' is:
</I>>><I> # Basic Settings
</I>>><I> Compile type release
</I>>><I> Compiler cache yes
</I>>><I> DistCC no
</I>>><I> qmake /usr/bin/qmake
</I>>><I> install prefix /usr/local
</I>>><I> runtime prefix /usr/local
</I>>><I> CPU x86 x86_64 (model name : AMD Athlon(tm) 64
</I>>><I> X2 Dual Core Processor 4800+)
</I>>><I> big-endian no
</I>>><I> runtime cpu detection no
</I>>><I> yasm yes
</I>>><I> MMX enabled yes
</I>>><I> MMX2 enabled yes
</I>>><I> 3DNow! enabled yes
</I>>><I> 3DNow! extended enabled yes
</I>>><I> SSE enabled yes
</I>>><I> SSSE3 enabled yes
</I>>><I> CMOV enabled yes
</I>>><I> # Input Support
</I>>><I> Joystick menu no
</I>>><I> lirc support yes
</I>>><I> Video4Linux sup. no
</I>>><I> ivtv support no
</I>>><I> HD-PVR support no
</I>>><I> FireWire support no
</I>>><I> DVB support no [/usr/include]
</I>>><I> DVB-S2 support no
</I>>><I> HDHomeRun support no
</I>>><I> IPTV support no
</I>>><I> # Sound Output Support
</I>>><I> PulseAudio support yes
</I>>><I> OSS support yes
</I>>><I> ALSA support yes
</I>>><I> JACK support yes
</I>>><I> libfftw3 support no
</I>>><I> # Video Output Support
</I>>><I> x11 support yes
</I>>><I> xrandr support yes
</I>>><I> xv support yes
</I>>><I> XvMC support yes
</I>>><I> XvMC VLD support yes
</I>>><I> XvMC pro support no
</I>>><I> XvMC libs -lXvMCW -ldl
</I>>><I> VDPAU support yes
</I>>><I> OpenGL video yes
</I>>><I> OpenGL vsync yes
</I>>><I> DirectFB no
</I>>><I> Fribidi formatting no
</I>>><I> MHEG support yes
</I>>><I> # Misc Features
</I>>><I> multi threaded libavcodec yes
</I>>><I> Frontend yes
</I>>><I> Backend yes
</I>>><I> # Bindings
</I>>><I> bindings_perl yes
</I>>><I> bindings_python yes
</I>>><I> Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak
</I>>><I> I have made sure any pre-requisites are there by
</I>>><I> reverifying/downloading/installing required packages using the apt-get
</I>>><I> command listed at
</I>>><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>>><I> I have completely cleared my source tree and redownloaded a fresh copy
</I>>><I> (most recently just this morning, with the RC1 release-023-fixes r23847)
</I>>><I> I am at a complete loss as to why this is happening on this one frontend.
</I>>><I> The other frontend is fine. Both computers are identical hardware,
</I>>><I> installed at the same time, same updates applied at the same time, and
</I>>><I> I just can't find any differences, but there obviously is something.
</I>>><I> I assume I am missing a library somewhere or something simple like
</I>>><I> that, but just can't find it.
</I>>><I> Any help would be greatly appreciated.
</I>>><I> Chris
</I>>><I>
</I>>><I>
</I>>><I> _______________________________________________
</I>>><I> mythtv-users mailing list
</I>>><I> <A href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users">mythtv-users at mythtv.org</A>
</I>>><I> <A href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users</A>
</I>>><I>
</I>> 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.
<BR></PRE><PRE>That was just a typo on my part (copying by hand across computers). 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>