X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2Fxf86site.def;fp=Xserver%2Fconfig%2Fcf%2Fxf86site.def;h=5139bc2805ab3e22fae7991773c65629088249d9;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/config/cf/xf86site.def b/Xserver/config/cf/xf86site.def new file mode 100644 index 0000000..5139bc2 --- /dev/null +++ b/Xserver/config/cf/xf86site.def @@ -0,0 +1,577 @@ +XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.101.2.15 1998/02/24 19:05:42 hohndel Exp $ +/******************************************************************************/ +/* + * This file is to provide a quick method for most people to change the + * behaviour of their XFree86 installation without having to fully + * understand the workings of site.def and all the various '.cf' files. + * + * These are the most common settings you would choose for compiling and + * installing XFree86 on the systems supported by it. + * + * A good way to use this file is to copy it to host.def, and make the + * changes there. That way, future patches to this file won't fail. + * The host.def file will never be patched. + * + * The distributed version of this file should contain no uncommented + * definitions. Such default definitions belong in xfree86.cf. + */ +/******************************************************************************/ + +/* + * If you have build-specific modifications in your host.def file, but + * want an empty host.def file installed when doing 'make install', + * uncomment the following + * +#define InstallEmptyHostDef + */ + +/* + * If using GCC 2.x on a system where it isn't the default, uncomment + * the following + * +#define HasGcc2 YES +#define HasGcc YES + */ + +/* + * If using GCC 2.x with C++ on a system where it isn't the default, uncomment + * the following. + * +#define HasGcc2ForCplusplus YES + */ + +/* + * The default optimisation flags for GCC 2.x. -fno-strength-reduce is + * here to work around a bug in -O2 for GCC 2.x on i386 platforms. + * If you are using a version that doesn't have this bug, you can + * uncomment the following line, and remove '-fno-strength-reduce' + * If you are building binaries for a 486, it may be beneficial to add + * -m486 + * +#define DefaultGcc2i386Opt -O2 -fno-strength-reduce + */ + +/* + * For Linux, this should match the Binutils version you have. This example + * is for 2.6.0.7. See linux.cf for the default setting. + * + * This should automatically get set correctly by imake. + * +#define LinuxBinUtilsMajorVersion 26 + */ + +/* + * For Linux, these should match the libc version you have. This example + * is for libc.5.4.x. See linux.cf for the default setting. + * + * This should automatically get set correctly by imake. + * +#define LinuxCLibMajorVersion 5 +#define LinuxClibMinorVersion 4 + */ + +/* + * If you want to use the GNU malloc library, uncomment this + * +#define UseGnuMalloc YES + */ + +/* + * Set this to whatever is required to access the GNU malloc library. + * The default is '-lgmalloc' unless is specified in the OS's .cf file. + * +#define GnuMallocLibrary -L/usr/local/lib -lgmalloc + */ + +/* + * To disable the internal Xserver malloc, set this to NO + * +#define UseInternalMalloc YES + */ + +/* + * Some Linux releases don't have a libtermcap. In this case you may need + * to uncomment the following + * +#define TermcapLibrary -lncurses + */ + +/* + * If you have Tk (which is required to build XF86Setup), uncomment this + * Note: version 4.0 or 4.1 is required, and XF86Setup links it statically by + * default. + * +#define HasTk YES + */ + +/* + * Set the paths and names for your Tk library if they don't match the + * defaults (check your OS .cf file or Imake.tmpl for the defaults). + * + * Common values for TkLibName are tk4.0, tk4.1, etc. + * + * Some Linux releases need TkIncDir set to /usr/include/tcl, and some + * need it set to /usr/X11R6/include. + * + * Some Linux releases need TkLibDir set to /usr/X11R6/lib + * +#define TkLibDir /usr/local/lib +#define TkIncDir /usr/local/include +#define TkLibName tk + */ + +/* + * By default, XF86Setup is linked with a static Tk library. To change + * that, uncomment the following line. + * +#define XF86SetupUsesStaticTk NO + */ + +/* + * If you have Tcl (which is required to build XF86Setup), uncomment this + * Note: version 7.4 or 7.5 is required, and XF86Setup links it statically by + * default. + * +#define HasTcl YES + */ + +/* + * Set the paths and names for your Tcl library if they don't match the + * defaults (check your OS .cf file or Imake.tmpl for the defaults). + * + * Common values for TclLibName are tcl7.4, tcl7.5, etc. + * + * Some Linux releases need TclIncDir set to /usr/include/tcl. + * +#define TclLibDir /usr/local/lib +#define TclIncDir /usr/local/include +#define TclLibName tcl + */ + +/* + * By default, XF86Setup is linked with a static Tcl library. To change + * that, uncomment the following line. + * +#define XF86SetupUsesStaticTcl NO + */ + +/* + * Which servers do you wish to build, you can save a lot of disk space + * by only compiling the server you will be using. It will also save you + * considerable compile time. + * + * The following servers are supported in Intel x86 platforms + * +#define XF86SVGAServer NO +#define XF86VGA16Server NO +#define XF86VGA16DualServer NO +#define XF86MonoServer NO +#define XF86MonoDualServer NO +#define XF86S3Server NO +#define XF86S3VServer NO +#define XF86I8514Server NO +#define XF86Mach8Server NO +#define XF86Mach32Server NO +#define XF86Mach64Server NO +#define XF86P9000Server NO +#define XF86AGXServer NO +#define XF86W32Server NO +#define XF86I128Server NO + */ + +/* + * Which servers do you wish to build, you can save a lot of disk space + * by only compiling the server you will be using. It will also save you + * considerable compile time. + * + * The following servers are supported on Digital Alpha platforms: + * +#define XF86SVGAServer NO +#define XF86MonoServer NO +#define XF86S3Server NO +#define XF86S3VServer NO +#define XF86P9000Server NO +#define XF86TGAServer NO + */ + +/* + * Which servers do you wish to build, you can save a lot of disk space + * by only compiling the server you will be using. It will also save you + * considerable compile time. + * + * The following server is supported on Mips/Arc platforms: + * +#define XF86S3Server NO + */ + +/* + * PC98 X servers + * + * Uncommenting the following automatically enables all PC98 servers + * +#define BuildPC98Servers YES + */ + +/* + * To enable/disable individual PC98 servers, use these + * +#define XF98EGCServer YES +#define XF98GANBWAPServer YES +#define XF98NEC480Server YES +#define XF98NKVNECServer YES +#define XF98WABSServer YES +#define XF98WABEPServer YES +#define XF98WSNAServer YES +#define XF98TGUIServer YES +#define XF98MGAServer YES +#define XF98SVGAServer YES +#define XF98NECS3Server YES +#define XF98PWSKBServer YES +#define XF98PWLBServer YES +#define XF98GA968Server YES + */ + +/* + * The following server is supported on Motorola 68k platforms: + * +#define XF68FBDevServer NO + */ + +/* + * To disable building the Xnest server, uncomment this. + * +#define XnestServer NO + */ + +/* + * To disable building Xvfb, uncomment this. + * +#define XVirtualFramebufferServer NO + */ + +/* + * Set the default server (ie the one that gets the sym-link to "X") + * +#define ServerToInstall XF86_S3 + */ + + +/* + * Server configuration parameters. The defaults are shown here: + */ + +/* + * SVGA server: + * +#define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga ati sis tvga8900 \ + cirrus ncr77c22 compaq mga oak al2101 ali \ + cl64xx video7 ark mx realtek apm \ + s3v s3_svga chips generic + */ + +/* + * VGA16 server: + * +#define XF86Vga16Drivers et4000 et3000 ncr77c22 ati sis tvga8900 oak \ + cl64xx generic + */ + +/* + * VGA2 driver in Mono server: + * +#define XF86Vga2Drivers et4000 et3000 pvga1 gvga ati sis tvga8900 \ + cirrus ncr77c22 oak cl64xx generic + */ + +/* + * Mono driver in Mono or VGA16 server: + * +#define XF86MonoDrivers hgc1280 sigma apollo hercules + */ + +/* + * ET4000/W32 server: + * +#define XF86W32Drivers et4000w32 + */ + +/* + * BSD Console driver support (for FreeBSD and NetBSD). + * + * By default, support is included for pccons and pcvt for NetBSD, and + * pccons, syscons and pcvt for FreeBSD. + * + * To change the list of supported drivers, set the following parameter. + * Possible values are -DPCCONS_SUPPORT, -DSYSCONS_SUPPORT, -DPCVT_SUPPORT, + * -DCODRV_SUPPORT. The following example includes support for syscons and + * pcvt only. + * +#define XFree86ConsoleDefines -DSYSCONS_SUPPORT -DPCVT_SUPPORT + */ + +/* + * The X servers need to run as root on most OSs. We're now using a + * wrapper in that case, but we still need to make it known that the + * servers need SetUID. When only using xdm, this (and the wrapper) + * are not required. Disabling this automatically disables use of the + * wrapper. + * + * If you're only starting the Xservers with xdm set this to NO + * +#define XserverNeedsSetUID NO + */ + +/* + * To disable building the font server, uncomment this. + * +#define BuildFontServer NO + */ + +/* + * Do you want to Build Fonts (Usually you only want to build and install + * fonts once, if this is a first time install you will want to build the + * fonts) + * +#define BuildFonts NO + */ + +/* + * To not build/install the 75dpi fonts, uncomment the following + * +#define Build75DpiFonts NO + */ + +/* + * To not build/install the 100dpi fonts, uncomment the following + * +#define Build100DpiFonts NO + */ + +/* + * To not build/install the Speedo fonts, uncomment the following + * +#define BuildSpeedoFonts NO + */ + +/* + * To not build/install the Type1 fonts, uncomment the following + * +#define BuildType1Fonts NO + */ + +/* + * To not build/install the Cyrillic fonts, uncomment the following + * +#define BuildCyrillicFonts NO + */ + +/* + * To build only the servers with a cut-down source tree, uncomment + * this. + * +#define BuildServersOnly YES + */ + +/* + * To disable building XInput support, uncomment this + * +#define BuildXInputExt NO + */ + +/* + * Select the XInput devices you want by setting them to YES. + * + * Note: Joystick support is only included for Linux and FreeBSD at the + * moment. For Linux it requires the Joystick module to be installed (it + * isn't part of the standard kernel distribution). For FreeBSD, a kernel + * will need to be built with the Joystick driver in order to be able to + * use this. + * +#define JoystickSupport NO +#define WacomSupport YES +#define ElographicsSupport YES +#define SummaSketchSupport YES + */ + +/* + * if your system supports dynamic loading of modules using + * dlopen set this to YES. + * +#define BuildDynamicLoading YES + */ + +/* + * To disable the ScreenSaver Extension, uncomment this line. + * +#define BuildScreenSaverExt NO + */ + +/* + * If you don't want to build PEX, uncomment this. + * +#define BuildPexExt NO + */ + +/* + * If you don't want to build XIE, uncomment this. + * +#define BuildXIE NO + */ + +/* + * If you don't want to build support for an external GLX server module or + * library, uncomment this. + * + * NOTE: XFree86 3.3 does not include GLX server source, module, or + * functional libraries. Building in support does not require + * availability of a GLX package, but will allow it to be used + * when released (by dynamic load or relinking). + * +#define BuildGlxExt NO + */ + +/* + * If you aren't building with support for loadable modules and wish + * to statically link external GLX server libs instead of the default + * non-functional stub library, uncomment the following define and + * specify the space-seperated pathnames of those libraries here. + * +#define GlxStaticServerLib /full/path/name/to/glx/servGL/libServerGlx.a \ + /full/path/name/to/glx/servGL/libMesaGlx.a + */ + +/* + * If you want to build only the DIS (Document Imaging Subset of XIE) + * uncomment this line. This option is only relevant when XIE is built. + * +#define BuildDIS YES + */ + +/* + * By default, the sample config files for xinit, xdm and xfs are installed + * only when there is no pre-existing version installed. Uncommenting the + * following lines will force the sample versions to be installed even if + * it means over-writing existing versions. + * +#define InstallXinitConfig YES +#define InstallXdmConfig YES +#define InstallFSConfig YES + */ + +/* + * By default the application defaults files are always installed. + * Uncommenting the the following will prevent exising application + * defaults files from being over-written. + * +#define InstallAppDefFiles NO + */ + +/* + * If you are running Solaris x86, and want to disable building support + * for the aperture driver, uncomment this. + * +#define HasSolx86ApertureDriver NO + */ + +/* + * If you are running NetBSD 0.9C or later, or OpenBSD and want to disable + * building support for the NetBSD aperture driver, uncomment this. + * +#define HasNetBSDApertureDriver NO + */ + +/* + * If you are running SVR3 and have the mmap driver installed (for linear + * framebuffer access) uncomment this. + * +#define HasSVR3mmapDrv YES + */ + +/* + * If you are using an SVR3 (like ISC 4.x) which supports long file names, + * you can * uncomment this to have manual pages installed under their + * full names + * +#define ExpandManNames YES + */ + +/* + * For a POSIXized build on Interactive uncomment this + * Could be used with gcc 'till Version 2.6.3 + * Should be used with gcc 2.7.2. + * +#define UsePosix YES + */ + +/* + * If you want XDMAUTH support (if you have Wraphelp.c), uncomment this. + * +#define HasXdmAuth YES + */ + +/* + * To forceably build static libraries in addition to shared libraries, + * uncomment this. + * +#define ForceNormalLib YES + */ + +/* + * Uncomment this if your default tools (eg, gcc, ld, as, etc) are + * not the Linux ELF versions. + * +#define LinuxElfDefault NO + */ + +/* + * To use ELF format shared libraries for Linux, uncomment this. + * Note: gcc-2.6.0-941008 and gas-941008 (or later) is required for this. + * Check linux.cf if you have problems regarding the location of elf-aware + * gcc and gas binaries. + * + * The default setting of this is the same as the setting of LinuxElfDefault + * +#define UseElfFormat YES + */ + +/* + * If you have trouble with make bombing out in Xlib, try uncommenting this. + * You will not get dependencies as a result, but better than nothing. + * +#define MakeHashTableBug YES + */ + +/* + * If you do not want your man pages compress under SVR3 systems that + * support it, uncomment this. + * +#define CompressManPages NO + */ + +/* + * LinuxDoc stuff. Uncomment those of these you want. Check in + * lnxdoc.tmpl for other things you might need to define/change here. + * +#define HasLinuxDoc YES +#define HasLatex YES +#define HasDvips YES +#define BuildLinuxDocHtml YES +#define BuildAllDocs YES + */ + +/* + * To install Japanese versions of the documentation uncomment this. + * Note: The Japanese documentation consists of a subset of the + * XFree86 3.1 docs. + * +#define InstallJapaneseDocs YES + */ + +/* + * By default, XF86Contrib is defined so build only those parts of + * of the contrib distribution supported by XFree86. To prevent this + * from being defined, uncomment the following. + * +#define DontDefineXF86Contrib + */ +