[mythtv] Mac OS X Compile Error - privatedecoder_vda.cpp:79: error: 'LOC_ERR' was not declared in this scope

brad dreisbach bradd at ameri.ca
Fri Jul 8 13:18:00 UTC 2011


I am getting the following when compiling on OSX:

cd libmythtv/ && make -f Makefile 
ccache g++ -c -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -m32 -fomit-frame-pointer -fPIC -g -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -funit-at-a-time -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -O3 -fvisibility-inlines-hidden -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/freetype2 -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include -F/System/Library/Frameworks/{AGL,ApplicationServices,Carbon,Cocoa,CoreFoundation,OpenGL,QuickTime,IOKit,QuartzCore,IOKit}.framework/Frameworks -F/Developer/FireWireSDK26/Examples/Framework -fvisibility=hidden -arch i386 -fPIC -DMMX -Di386 -DUSING_APPLEREMOTE -D_GNU_SOURCE -DUSING_QUARTZ_VIDEO -DUSING_OPENGL -DUSING_OPENGL_VIDEO -DUSING_MHEG -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_OSX_FIREWIRE -DUSING_FIREWIRE -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_BACKEND -DMTV_API -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/mkspecs/macx-g++ -I. -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtCore -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtNetwork -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtGui -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtOpenGL -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtXml -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include/QtSql -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build/include -I/Users/bradd/mythtv_build_new_packages/.osx-packager/build -I.. -I../.. -I../../external/FFmpeg -I. -I../libmyth -I../libmyth/audio -I../libmythbase -I../libmythhdhomerun -I../libmythdvdnav -I../libmythbluray -Idvbdev -Impeg -Iiptv -Ichannelscan -Ivisualisations -I../libmythlivemedia/BasicUsageEnvironment/include -I../libmythlivemedia/BasicUsageEnvironment -I../libmythlivemedia/groupsock/include -I../libmythlivemedia/groupsock -I../libmythlivemedia/liveMedia/include -I../libmythlivemedia/liveMedia -I../libmythlivemedia/UsageEnvironment/include -I../libmythlivemedia/UsageEnvironment -I../libmythbase -I../libmythui -I../libmythupnp -I/usr/include -I/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/System/Library/Frameworks/AGL.framework/Headers -I. -o privatedecoder_vda.o privatedecoder_vda.cpp
privatedecoder_vda.cpp: In constructor 'VDALibrary::VDALibrary()':
privatedecoder_vda.cpp:79: error: 'LOC_ERR' was not declared in this scope
make[2]: *** [privatedecoder_vda.o] Error 1
make[1]: *** [sub-libmythtv-make_default] Error 2
make: *** [libs] Error 2

I am not a programmer but it appears that either LOC_ERR isn't defined or LOC_ERR should really be LOG_ERR.
Of course I could be wrong, but the following patch worked for me.

diff --git a/mythtv/libs/libmythtv/privatedecoder_vda.cpp b/mythtv/libs/libmytht
index eeb9475..af6dbcf 100644
--- a/mythtv/libs/libmythtv/privatedecoder_vda.cpp
+++ b/mythtv/libs/libmythtv/privatedecoder_vda.cpp
@@ -76,7 +76,7 @@ VDALibrary::VDALibrary(void)
             "Loaded VideoDecodeAcceleration library.");
     }
     else
-        LOG(VB_GENERAL, LOC_ERR, LOC +
+        LOG(VB_GENERAL, LOG_ERR, LOC +
             "Failed to load VideoDecodeAcceleration library.");
 }



More information about the mythtv-dev mailing list