[mythtv] [mythtv-commits] Ticket #8548: Compile error in Fedora 12 within vsync.cpp
Mark Spieth
mark at digivation.com.au
Wed Jun 9 22:05:22 UTC 2010
On 6/10/2010 8:00 AM, Jim Stichnoth wrote:
> On Wed, Jun 9, 2010 at 2:51 PM, Mark Spieth<mark at digivation.com.au> wrote:
>
>>
>>> In Fedora 12, following build error occurs:
>>> {{{
>>> compiling vsync.cpp
>>> vsync.cpp: In member function ‘virtual void
>>> OpenGLVideoSync::Start()’:
>>> vsync.cpp:435: error: invalid use of incomplete type ‘struct
>>> VideoOutput’
>>> vsync.h:25: error: forward declaration of ‘struct VideoOutput’
>>> vsync.cpp: In member function ‘virtual void
>>> OpenGLVideoSync::WaitForFrame(int)’:
>>> vsync.cpp:452: error: invalid use of incomplete type ‘struct
>>> VideoOutput’
>>> vsync.h:25: error: forward declaration of ‘struct VideoOutput’
>>> make[2]: *** [vsync.o] Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> make[2]: Leaving directory `/mnt/myth/trunk/mythtv/libs/libmythtv'
>>> make[1]: *** [sub-libmythtv-make_default] Error 2
>>> make[1]: Leaving directory `/mnt/myth/trunk/mythtv/libs'
>>> make: *** [sub-libs-make_default-ordered] Error 2
>>> }}}
>>>
>> set your environment correctly.
>>
>> export LC_TYPE=C
>> or
>> add LC_TYPE=C to /etc/default/locale
>> then the error messages will be meaningful.
>>
> The error message seems perfectly meaningful. I would #include
> "videooutbase.h" somewhere, probably right before or after the
> #include of mythrender_opengl.h. This would be necessary when neither
> USING_XV nor USING_VDPAU is defined.
you are correct. I saw the funny characters and immediately assumed this
was not set.
mark
More information about the mythtv-dev
mailing list