[mythtv] Trouble compiling mythtv on the moblin distro

Ajay Sharma ajayrockrock at gmail.com
Tue Apr 7 06:11:08 UTC 2009


Ajay Sharma wrote:
> Robin Hill wrote:
>> On Mon Apr 06, 2009 at 12:51:52PM -0700, Ajay Sharma wrote:
>>
>>> On Mon, Apr 6, 2009 at 7:59 AM, Daniel Kristjansson <danielk at cuymedia.net>wrote:
>>>
>>>> On Mon, 2009-04-06 at 01:24 -0700, Ajay Sharma wrote:
>>>>> I have an Intel Mobo/CPU (D945GCLF2) and I'm trying to build myth on the
>>>> moblin distro (moblin.org).  It's that distribution that boots in 5
>>>> seconds, it's based on Fedora and is geared towards Intel Atom processors.
>>>>  I think it'd make for a great frontend so I'm playing with it.
>>>>
>>>>> In file included from videoout_xv.cpp:58:
>>>>> /usr/include/X11/extensions/xf86vmode.h: At global scope:
>>>>> /usr/include/X11/extensions/xf86vmode.h:106: error: expected ‘;’ before
>>>>> ‘*’ token
>>>>> /usr/include/X11/extensions/xf86vmode.h:127: error: expected ‘;’ before
>>>>> ‘*’ token
>>>> This is not a MythTV file it's an X11 extension, you should pursue this
>>>> with the moblin folks. As a rule if you run into any trouble running an
>>>> alpha release of a Linux distro you should ask for help there first. :)
>>>>
>>> I contacted the moblin dev list and this is what one guy said:
>>>
>>> "Looks like INT32 isn't defined, which is defined by Xmd.h.
>>> Perhaps the codebase isn't ported to a modern Xorg implementation?"
>>>
>>> Sorry, I don't know much about Xorg development or what is entailed in
>>> getting myth to work with a "modern Xorg implementation".  Do you think this
>>> is something that has been fixed in the latest trunk?  I'm going to try to
>>> compile that tonight and see if I can make any further progress on it.
>>>
>> Nope, this is a problem on your system.  Xmd.h is included from
>> xf86vmode.h (or is on a "modern Xorg implementation"), so the question
>> is why this is failing on your system.  I'd suggest checking xf86vmode.h
>> to make sure that _is_ including Xmd.h (there should be a #include line
>> just after the copyright header), and that it is available on your
>> system (it's in /usr/include/X11 on my systems).
> 
> I have Xmd.h on my system:
> 
> # ls -l /usr/include/X11/Xmd.h
> -rw-r--r-- 1 root root 6953 2009-02-20 14:20 /usr/include/X11/Xmd.h
> 
> and it's included in the xf86vmode.h file:
> 
> # grep Xmd.h /usr/include/X11/extensions/xf86vmode.h
> #include <X11/Xmd.h>
> 
> It's on line 39, right after the copyright header:
> 
> ...
> shall not be used in advertising or otherwise to promote the sale, use
> or other dealings in this Software without prior written authorization
> from Kaleb S. KEITHLEY
> 
> */
> /* $Xorg: xf86vmode.h,v 1.3 2000/08/18 04:05:46 coskrey Exp $ */
> 
> /* THIS IS NOT AN X CONSORTIUM STANDARD OR AN X PROJECT TEAM
> SPECIFICATION */
> 
> #ifndef _XF86VIDMODE_H_
> #define _XF86VIDMODE_H_
> 
> #include <X11/Xfuncproto.h>
> #include <X11/Xmd.h>   <---- there it is
> 
> #define X_XF86VidModeQueryVersion       0
> #define X_XF86VidModeGetModeLine        1
> ....
> 
> Any other suggestions?

Sorry for replying to myself.  I checked out trunk today and that was
able to successfully compile all the way through.  So whatever the
problem was, it's been fixed in 0.22.

--Ajay


More information about the mythtv-dev mailing list