Kodi Community Forum

Full Version: XvBA git branch: XOutput and XMode do not name a type
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I tried building the XvBA git branch (unofficial Xbmc branch with XvBA support) today.

The git hash (which I assume it takes from the last commit, I'm not that familiar with git) is 4bf8428afb48c6495f8bc1a1f55f82aa5f722021. As far as I can see the latest.

Git log:
Code:
$ git log|head -10
commit 4bf8428afb48c6495f8bc1a1f55f82aa5f722021
Author: FernetMenta <[email protected]>
Date:   Sat Jan 28 12:09:30 2012 +0100

    threads: fix race condition in StopThread, fixes random segfaults

commit d78ae674edf3d4a193d56f8222726472d4c595dd
Author: FernetMenta <[email protected]>
Date:   Thu Jan 19 16:49:45 2012 +0100

This is the output I'm getting:

Code:
CPP     xbmc/addons/ScreenSaver.o
AR      lib/libUPnP/libupnp.a
CPP     xbmc/addons/Service.o
CPP     xbmc/cores/VideoRenderers/VideoShaders/YUV2RGBShader.o
In file included from /build/src/xbmc/xbmc/windowing/X11/WinSystemX11GL.h:26:0,
                 from /build/src/xbmc/xbmc/windowing/WindowingFactory.h:34,
                 from ExternalPlayer.cpp:29:
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:81:3: error: 'XOutput' does not name a type
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:82:3: error: 'XMode' does not name a type
/build/src/xbmc/xbmc/utils/CharsetConverter.h:84:157: warning: 'g_charsetConverter' defined but not used [-Wunused-variable]
make[1]: *** [ExternalPlayer.o] Error 1
make: *** [xbmc/cores/ExternalPlayer/ExternalPlayer.a] Error 2
make: *** Waiting for unfinished jobs....
CPP     xbmc/cores/VideoRenderers/VideoShaders/VideoFilterShader.o
In file included from /build/src/xbmc/xbmc/windowing/X11/WinSystemX11GL.h:26:0,
                 from /build/src/xbmc/xbmc/windowing/WindowingFactory.h:34,
                 from OverlayRenderer.cpp:31:
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:81:3: error: 'XOutput' does not name a type
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:82:3: error: 'XMode' does not name a type
/build/src/xbmc/xbmc/utils/CharsetConverter.h:84:157: warning: 'g_charsetConverter' defined but not used [-Wunused-variable]
make[1]: *** [OverlayRenderer.o] Error 1
make[1]: *** Waiting for unfinished jobs....
CPP     xbmc/cores/VideoRenderers/VideoShaders/ConvolutionKernels.o
CPP     xbmc/addons/Skin.o
In file included from /build/src/xbmc/xbmc/windowing/X11/WinSystemX11GL.h:26:0,
                 from /build/src/xbmc/xbmc/windowing/WindowingFactory.h:34,
                 from ScreenSaver.cpp:23:
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:81:3: error: 'XOutput' does not name a type
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:82:3: error: 'XMode' does not name a type
CPP     xbmc/addons/Visualisation.o
make[1]: *** [ScreenSaver.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [xbmc/cores/VideoRenderers/VideoRenderer.a] Error 2
AR      xbmc/cores/VideoRenderers/VideoShaders/VideoShaders.a
In file included from /build/src/xbmc/xbmc/windowing/X11/WinSystemX11GL.h:26:0,
                 from /build/src/xbmc/xbmc/windowing/WindowingFactory.h:34,
                 from Visualisation.cpp:28:
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:81:3: error: 'XOutput' does not name a type
/build/src/xbmc/xbmc/windowing/X11/WinSystemX11.h:82:3: error: 'XMode' does not name a type
/build/src/xbmc/xbmc/utils/CharsetConverter.h:84:157: warning: 'g_charsetConverter' defined but not used [-Wunused-variable]
make[1]: *** [Visualisation.o] Error 1
make: *** [xbmc/addons/addons.a] Error 2

The issue seems to stem from WinSystemX11.h. Unfortunately, googling those errors seems to point to basic C++ stuff (and I have no experience with that, nor with C). I willing to provide any additional info necessary (I assume what X libs I am using is useful info, but there are a lot of X libs and the error messages above all point to 'internal' Xbmc files.
Looks like your system is missing the development package for xrandr.
Classic noob mistake, it seems... I should contain my obsession to strip dependencies. Thanks!