## SECTION=multimedia_xorg menuconfig XORG_SERVER tristate prompt "xorg server " select HOST_XORG_SERVER select HOST_XORG_UTIL_MACROS select HOST_XORG_LIB_XTRANS # needed for autoreconf # # required dependencies, according to REQUIRED_MODULES # and REQUIRED_LIBS in conrigure.ac: # # protos select XORG_PROTO_RECORD select XORG_PROTO_RANDR select XORG_PROTO_RENDER select XORG_PROTO_FIXES select XORG_PROTO_DAMAGE select XORG_PROTO_XCMISC select XORG_PROTO_XEXT select XORG_PROTO_X select XORG_LIB_XTRANS select XORG_PROTO_BIGREQS select XORG_PROTO_RESOURCE select XORG_PROTO_FONTS select XORG_PROTO_INPUT select XORG_PROTO_KB # libs select XORG_LIB_XFONT select XORG_LIB_XAU select XORG_LIB_FONTENC select XORG_LIB_XEXT select PIXMAN select OPENSSL select XORG_LIB_XKBFILE # input hotplug with udev select UDEV if XORG_SERVER_UDEV select UDEV_LIBUDEV if XORG_SERVER_UDEV # glx triggered select XORG_LIB_X11 if XORG_SERVER_EXT_GLX select XORG_PROTO_GL if XORG_SERVER_EXT_GLX select MESALIB if XORG_SERVER_EXT_GLX # dri triggered select XORG_PROTO_XF86DRI if XORG_SERVER_EXT_DRI select XORG_PROTO_GL if XORG_SERVER_EXT_DRI select MESALIB if XORG_SERVER_EXT_DRI select LIBDRM if XORG_SERVER_EXT_DRI # dri2 triggered select DRI2PROTO if XORG_SERVER_EXT_DRI2 select LIBDRM if XORG_SERVER_EXT_DRI2 # xdmcp extension select XORG_LIB_XDMCP if XORG_SERVER_EXT_XDMCP # xnest ddx #select ? if XORG_SERVER_XNEST select XORG_LIB_X11 if XORG_SERVER_XNEST # xorg ddx select LIBPCIACCESS if XORG_SERVER_XORG #select XORG_PROTO_XF86DGA if XORG_SERVER_XORG && XORG_SERVER_EXT_DGA #FIXME: broken select XORG_PROTO_XF86DGA if XORG_SERVER_XORG select XORG_PROTO_XF86VIDMODE if XORG_SERVER_XORG && XORG_SERVER_EXT_XF86VIDMODE # xv triggered select XORG_PROTO_VIDEO if XORG_SERVER_EXT_XV select XORG_LIB_XV if XORG_SERVER_EXT_XV # composite triggered select XORG_LIB_XCOMPOSITE if XORG_SERVER_EXT_COMPOSITE # screensaver triggered select XORG_LIB_XSCRNSAVER if XORG_SERVER_EXT_SCREENSAVER # xres triggered select XORG_LIB_XRES if XORG_SERVER_EXT_XRES # xinerama triggered select XORG_PROTO_XINERAMA if XORG_SERVER_EXT_XINERAMA # FIXME: unclear dependencies #select XORG_LIB_XXF86VM if XORG_SERVER_EXT_XV #select TSLIB if XORG_SERVER_TSLIB #select XORG_LIB_X11 #select XORG_LIB_XAW #select XORG_PROTO_XF86MISC #select XORG_PROTO_XF86BIGFONT #select LIBC_DL #select XORG_LIB_XT #select XORG_LIB_XMU #select XORG_LIB_XTST #select XORG_LIB_XKBUI if XORG_KEYBOARD_MAPPING_SUPPORT #select XORG_PROTO_DMX if XORG_SERVER_EXT_XDMCP # FIXME: find out which config options need this #select GCCLIBS_GCC_S # FIXME: if not enabled, we get this one: # seems an error. Without DBE its definition will be omitted # (in os/utils.c), but it will always be used in # hw/xfree86/dixmods/dbemodule.c! # dbemodule.c:17: error: `noDbeExtension' undeclared here (not in a function) #select XORG_SERVER_EXT_DBE # FIXME: XVMC_[TRUE|FALSE] are ifdefd out if XV is not set! #select XORG_SERVER_EXT_XVMC if XORG_SERVER_EXT_XV # FIXME: same problem as above #select XORG_SERVER_EXT_XV # FIXME: xorg fails in dix subdirectory if no connection to font servers # are enabled. select XORG_LIB_XFONT_FONTSERVER if XORG_SERVER #config XORG_SERVER_QUIRKS # bool # prompt "enable xorg quirks" # default y # help # This option turns on some additional dependencies between the # xorg server and the libraries. These dependencies should not # be there, it is just for showing where currently things with # the build system do not work as expected. # ---------------------------------------------------------------------------- menu "xorg servers " config XORG_SERVER_XORG bool prompt "xorg server" help This is the main server to be used for the other video drivers config XORG_SERVER_KDRIVE bool prompt "kdrive server" help FIXME config XORG_SERVER_DMX bool depends on BROKEN prompt "xorg dmx server" help Distributed Multi-head X server. Xdmx is a proxy X server that uses one or more other X servers as its display devices. config XORG_SERVER_XVFB bool depends on BROKEN prompt "xorg vfb server" help --enable-xvfb config XORG_SERVER_XNEST bool depends on BROKEN # required by configure.ac: select XORG_SERVER_EXT_XDMCP prompt "xorg xnest server" help A X server working on a running X server. Disadvantage is Xnest supports only features the running X server itself supports. config XORG_SERVER_XWIN bool depends on BROKEN prompt "xwin server [BROKEN]" help X Server for the Cygwin environment on Microsoft Windows config XORG_SERVER_XEPHYR bool depends on BROKEN prompt "xephyr server" help This server is working on top of a running X server. But instead of Xnest this kind of server supports all new features (extensions). It doesn't depend on the features of the underlying X server. config XORG_SERVER_XSDL bool depends on BROKEN prompt "xsdl server" help FIXME config XORG_SERVER_XFAKE bool depends on BROKEN prompt "fake server" help FIXME config XORG_SERVER_XFBDEV bool prompt "xfbdev server" help FIXME endmenu # ---------------------------------------------------------------------------- menu "xorg config files " config XORG_SERVER_CONFIG_FILES_XORG_CONF bool prompt "/etc/X11/xorg.conf" help Install a /etc/X11/xorg.conf file from projectroot or generic endmenu # ---------------------------------------------------------------------------- menu "xorg options " config XORG_SERVER_OPT_NULL_ROOT_CURSOR bool prompt "null root cursor" config XORG_SERVER_OPT_AIGLX bool depends on BROKEN prompt "aiglx" config XORG_SERVER_STRING_REGISTRY bool prompt "string registry" config XORG_SERVER_OPT_INSTALL_SETUID bool prompt "install server suid root" help --enable-install-setuid config XORG_SERVER_OPT_SECURE_RPC bool prompt "secure rpc" help Use secure RPC authentication (SUN-DES-1) config XORG_SERVER_TSLIB bool prompt "tslib" help FIXME config XORG_SERVER_UDEV bool prompt "detect input devices via udev" help FIXME endmenu # ---------------------------------------------------------------------------- menu "xorg extensions " config XORG_SERVER_EXT_COMPOSITE bool prompt "composite extension" default y help --enable-composite config XORG_SERVER_EXT_SHM bool prompt "shm extension" default y help --enable-mitshm Support for MIT Shared Memoy config XORG_SERVER_EXT_XRES bool prompt "xres extension" default y help --enable-xres config XORG_SERVER_EXT_RECORD bool depends on BROKEN prompt "record extension" default y help --enable-record, The record module adds record extension to capture events that are associated with recording and playback user actions This option will cause runtime problems; record: RECORD extension enabled at configure time. record: This extension is known to be broken, disabling extension now.. record: http://bugs.freedesktop.org/show_bug.cgi?id=20500 config XORG_SERVER_EXT_XV bool prompt "xv extension" default y help The Xv extension provides support for video adaptors attached to an X display. It takes the approach that a display may have one or more video adaptors, each of which has one or more ports through which independent video streams pass config XORG_SERVER_EXT_XVMC bool prompt "xvmc extension" default y help --enable-xvmc config XORG_SERVER_EXT_DGA bool prompt "dga extension" default y help DGA (Direct Access Graphics mode) is a feature of XFree86 that allows the program to access directly to video memory on the graphics card. DGA supports the double flickering. config XORG_SERVER_EXT_SCREENSAVER bool prompt "screensaver extension" default y help --enable-screensaver config XORG_SERVER_EXT_XDMCP bool prompt "xdmcp extension" help --enable-xdmcp config XORG_SERVER_EXT_XDM_AUTH_1 bool select XORG_SERVER_EXT_XDMCP prompt "xdm-auth-1 extension" help --enable-xdmcp config XORG_SERVER_EXT_GLX bool # This select doesn't work! But it is workarounded by mesalib only # presenting the DRI driver as it's backend if GLX is active. select MESALIB_DRIVER_DRI prompt "glx extension" help --enable-glx config XORG_SERVER_OPT_GLX_TLS bool depends on XORG_SERVER_EXT_GLX prompt "tls support for glx" config XORG_SERVER_EXT_DRI bool prompt "dri extension" help Enable support for the Direct Rendering Infrastructure to get 3D accelerations support. This is meaningless if you don't have DRI support in your kernel for your hardware. Currently the build scripts needs DRI disabled when crosscompiling, else they try to detect the DRI hardware on your host. config XORG_SERVER_EXT_DRI2 bool prompt "dri2 extension" help Enable support for the Direct Rendering Infrastructure 2 to get 3D accelerations support. This is meaningless if you don't have DRI support in your kernel for your hardware. Currently the build scripts needs DRI disabled when crosscompiling, else they try to detect the DRI hardware on your host. config XORG_SERVER_EXT_XINERAMA bool prompt "xinerama extension" help --enable-xinerama - Support for more than one screen, but handled as one screen config XORG_SERVER_EXT_XF86VIDMODE bool prompt "xf86vidmode extension" help --enable-xf86vidmode config XORG_SERVER_EXT_XACE bool prompt "xace" help FIXME config XORG_SERVER_EXT_XSELINUX bool depends on BROKEN prompt "xselinux" help FIXME config XORG_SERVER_EXT_XCSECURITY bool prompt "xcsecurity" help FIXME config XORG_SERVER_EXT_CALIBRATE bool depends on BROKEN # seems to need xcalibrate proto, but there is no release of # http://cgit.freedesktop.org/xorg/lib/libXCalibrate/ available prompt "calibrate" help FIXME config XORG_SERVER_EXT_MULTIBUFFER bool prompt "multibuffer" help FIXME config XORG_SERVER_EXT_DBE bool prompt "dbe" help FIXME config XORG_SERVER_EXT_DPMS bool depends on BROKEN # If enabled, I get this: # sysroot-target/usr/include/X11/extensions/dpms.h:40: error: expected ')' before '*' token prompt "dpms" help FIXME endmenu # ---------------------------------------------------------------------------- endif