1276N/AX Window System on Solaris™
1056N/A
1056N/ADavid Holland
1056N/A
1056N/AXFree86 Project
1056N/A
1056N/AMarc Aurele La France
1056N/A
1056N/AXFree86 Project
1056N/A
1056N/AAlan Coopersmith
1056N/A
1276N/AOracle Corp.
1276N/A
1276N/AX Version 11, Release 7.7
1276N/A
1056N/A━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1056N/A
1056N/ATable of Contents
1056N/A
1056N/AThe VT-switching sub-system in Solaris
1276N/ANotes for building X11R7.7 on Solaris
1056N/ANotes for running Xorg on Solaris
1056N/ABug Notification
1056N/A
1056N/AThe VT-switching sub-system in Solaris
1056N/A
1056N/AThe original virtual terminal sub-system is a undocumented, and unsupported
1056N/Afeature of Solaris x86 releases 2.1 through 7. It was removed in Solaris 8 and
1056N/Alater releases, and was never present on Solaris SPARC. Support for this
1056N/Aversion of virtual terminals is only present in Xorg 1.6.x and earlier releases
1056N/Aof Xorg, and has been removed in Xorg 1.7 and later. If you use this form of
1056N/Avirtual terminals, you do so at YOUR OWN RISK.
1056N/A
1276N/AA new virtual terminal sub-system has been introduced in Solaris 11, and is
1276N/Aalso available in systems based on the OpenSolaris or illumos sources. This
1276N/Aversion is supported on both SPARC and x86 platforms, though SPARC support is
1276N/Alimited to devices with "Coherent Console" support in the kernel frame buffer
1276N/Adriver. Support for it is found only in Xorg 1.7 and later server releases.
1056N/A
1056N/AWhen available, the virtual terminals of Solaris work basically the same way as
1056N/Amost other VT sub-systems.
1056N/A
1276N/ANotes for building X11R7.7 on Solaris
1056N/A
1276N/A 1. Both GCC, and the Sun Studio compilers are supported by X11R7.7. The
1056N/A minimum recommended GCC release is 3.4. Some earlier GCC's are known to not
1056N/A work and should be avoided.
1056N/A
1056N/A You should also make certain your version of GCC predefines `sun'. If
1056N/A needed edit /usr/local/lib/gcc-lib/*/*/specs, and modify the *predefines:
1056N/A line.
1056N/A
1276N/A 2. To build X11R7.7 with GCC you need gcc and (optionally) c++filt from GNU
1056N/A binutils. Don't install gas or ld from GNU binutils, use the one provided
1056N/A by Sun.
1056N/A
1276N/A 3. If you are using Sun compilers to compile the X11R7.7 distribution, you
1056N/A need to modify your PATH appropriately so the Sun compiler tools are
1056N/A available. Normally, they should be in /opt/SUNWspro/bin
1056N/A
1056N/A 4. You MUST put /usr/ccs/bin at the front of your PATH. There are known
1056N/A problems with some GNU replacements for the utilities found there, so the /
1056N/A usr/ccs/bin versions of these programs must be found before any possible
1056N/A GNU versions. (Most notably GNU 'ar' does not work during the build).
1056N/A
1056N/ANotes for running Xorg on Solaris
1056N/A
1056N/A 1. Depending on the release or architecture of Solaris you are running, you
1056N/A might need to install an OS driver for an aperture device.
1056N/A
1056N/A Under Solaris x86 2.5 and later, there's a system driver (/dev/xsvc) that
1056N/A provides this functionality. It will be detected automatically by the
1056N/A server, so you don't need to install the aperture driver.
1056N/A
1056N/A For older Solaris x86 and for Solaris SPARC releases, the source for this
1056N/A driver is included in hw/xfree86/os-support/solaris/apSolaris.shar in the
1056N/A xserver source distribution. Building, and installing the driver is
1056N/A relatively straight forward. Please read its accompanying README file.
1056N/A
1056N/A 2. Xqueue is NOT supported under Solaris.
1056N/A
1056N/ABug Notification
1056N/A
1056N/ABug reports should be reported at http://bugs.freedesktop.org/ using the xorg
1056N/Aproduct or sent to <xorg@lists.freedesktop.org>.
1056N/A