<div dir="ltr">Hi Mythtv users,<div><br></div><div>While compiling mythtv (fixes/0.27) on a fresh mythbuntu install, I came across a strange error such as the following:</div><div><br></div><div><div><div>make</div><div>ccache g++ -c -m64 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -DNDEBUG -fomit-frame-pointer -fPIC -pthread -g -Wall -Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch -Woverloaded-virtual -funit-at-a-time -fvisibility=hidden -D_REENTRANT -fPIC -DMMX -D_GNU_SOURCE -DUSING_VDPAU -DUSING_X11 -DUSE_JOYSTICK_MENU -DUSE_LIRC -DUSING_XRANDR -DUSE_OPENGL_PAINTER -DUSING_QTWEBKIT -DMUI_API -DQT_WEBKIT_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/include -I/usr/bin -I/usr/include/libxml2 -I../../external/qjson/include -I../../external/zeromq/include -I../../external/nzmqt/include/nzmqt -I../libmythbase -I../.. -I.. -I../../external/FFmpeg -I/usr/X11R6/include -I. -o util-nvctrl.o util-nvctrl.cpp</div>
<div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:1:1: error: stray ‘\177’ in program</div><div> ELFso.2X W H�|�����L���������M@k ���f.�������&gt;���H���&amp;���fff.�tD��t@��</div><div>                                                                               %�����H���9_ ��H������I������1��.�����^ </div>
<div> ^</div><div>/usr/bin/locale:1:1: error: stray ‘\2’ in program</div></div><div><br></div><div>/usr/bin/locale:1:1: error: stray ‘\1’ in program</div><div>/usr/bin/locale:1:1: error: stray ‘\1’ in program</div><div>/usr/bin/locale:1:8: warning: null character(s) ignored [enabled by default]</div>
<div>/usr/bin/locale:1:1: error: stray ‘\2’ in program</div><div>/usr/bin/locale:1:18: warning: null character(s) ignored [enabled by default]</div><div>/usr/bin/locale:1:20: warning: null character(s) ignored [enabled by default]</div>
</div><div>...</div><div><div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:109:8: error: stray ‘\2’ in program</div><div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:109:1187: warning: null character(s) ignored [enabled by default]</div>
<div>/usr/bin/locale:109:1194: error: stray ‘@’ in program</div><div>/usr/bin/locale:109:1195: warning: null character(s) ignored [enabled by default]</div><div>/usr/bin/locale:109:1217: warning: null character(s) ignored [enabled by default]</div>
</div><div>...</div><div><div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:1:2: error: ‘ELF’ does not name a type</div><div>/usr/bin/locale:1:901: error: expected unqualified-id before numeric constant</div>
<div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:4:109: error: ‘k’ does not name a type</div><div>In file included from util-nvctrl.cpp:12:0:</div><div>/usr/bin/locale:17:256: error: ‘H’ does not name a type</div>
<div>/usr/bin/locale:17:290: error: expected declaration before ‘}’ token</div><div>make: *** [util-nvctrl.o] Error 1</div></div><div><br></div><div>Now libs/libmythui/util-nvctrl.cpp includes &lt;locale&gt;, and I see in the -I flags that /usr/include is given before /usr/bin, so why is the compiler including the binary program /usr/bin/locale rather than /usr/include/locale.h?</div>
<div><br></div><div>To remedy I just changed added the &#39;.h&#39; extension to the include definition in util-nvctrl.cpp but I&#39;m confused as to why this is happening. I checked and my $PATH is identical to my development machine which compiles just fine.</div>
<div><br></div><div>Any ideas appreciated.</div><div><br></div><div>Cheers,</div><div><br></div><div>Lincoln.</div></div>