1056N/A<?xml version="1.0" encoding="UTF-8"?>
1056N/A<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1276N/A<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>X Window System on Solaris™</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_9276" /><style xmlns="" type="text/css">/*
1276N/A * Copyright (c) 2011 Gaetan Nadon
1276N/A * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
1276N/A *
1276N/A * Permission is hereby granted, free of charge, to any person obtaining a
1276N/A * copy of this software and associated documentation files (the "Software"),
1276N/A * to deal in the Software without restriction, including without limitation
1276N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1276N/A * and/or sell copies of the Software, and to permit persons to whom the
1276N/A * Software is furnished to do so, subject to the following conditions:
1276N/A *
1276N/A * The above copyright notice and this permission notice (including the next
1276N/A * paragraph) shall be included in all copies or substantial portions of the
1276N/A * Software.
1276N/A *
1276N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1276N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1276N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1276N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1276N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1276N/A * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1276N/A * DEALINGS IN THE SOFTWARE.
1276N/A */
1276N/A
1276N/A/*
1276N/A * Shared stylesheet for X.Org documentation translated to HTML format
1276N/A * http://www.sagehill.net/docbookxsl/UsingCSS.html
1276N/A * http://www.w3schools.com/css/default.asp
1276N/A * https://addons.mozilla.org/en-US/firefox/addon/web-developer/developers
1276N/A * https://addons.mozilla.org/en-US/firefox/addon/font-finder/
1276N/A */
1276N/A
1276N/A/*
1276N/A * The sans-serif fonts are considered more legible on a computer screen
1276N/A * http://dry.sailingissues.com/linux-equivalents-verdana-arial.html
1276N/A *
1276N/A */
1276N/Abody {
1276N/A font-family: "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
1276N/A /* In support of using "em" font size unit, the w3c recommended method */
1276N/A font-size: 100%;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: all elements requiring mono spaced fonts.
1276N/A *
1276N/A * The family names attempt to match the proportionally spaced font
1276N/A * family names such that the same font name is used for both.
1276N/A * We'd like to use Bitstream, for example, in both proportionally and
1276N/A * mono spaced font text.
1276N/A */
1276N/A.command,
1276N/A.errorcode,
1276N/A.errorname,
1276N/A.errortype,
1276N/A.filename,
1276N/A.funcsynopsis,
1276N/A.function,
1276N/A.parameter,
1276N/A.programlisting,
1276N/A.property,
1276N/A.screen,
1276N/A.structname,
1276N/A.symbol,
1276N/A.synopsis,
1276N/A.type
1276N/A{
1276N/A font-family: "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Courier, "Liberation Mono", Monospace;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Books have a title page, a preface, some chapters and appendices,
1276N/A * a glossary, an index and a bibliography, in that order.
1276N/A *
1276N/A * An Article has no preface and no chapters. It has sections, appendices,
1276N/A * a glossary, an index and a bibliography.
1276N/A */
1276N/A
1276N/A/*
1276N/A * Selection: book main title and subtitle
1276N/A */
1276N/Adiv.book>div.titlepage h1.title,
1276N/Adiv.book>div.titlepage h2.subtitle {
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: article main title and subtitle
1276N/A */
1276N/Adiv.article>div.titlepage h2.title,
1276N/Adiv.article>div.titlepage h3.subtitle,
1276N/Adiv.article>div.sect1>div.titlepage h2.title,
1276N/Adiv.article>div.section>div.titlepage h2.title {
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: various types of authors and collaborators, individuals or corporate
1276N/A *
1276N/A * These authors are not always contained inside an authorgroup.
1276N/A * They can be contained inside a lot of different parent types where they might
1276N/A * not be centered.
1276N/A * Reducing the margin at the bottom makes a visual separation between authors
1276N/A * We specify here the ones on the title page, others may be added based on merit.
1276N/A */
1276N/Adiv.titlepage .authorgroup,
1276N/Adiv.titlepage .author,
1276N/Adiv.titlepage .collab,
1276N/Adiv.titlepage .corpauthor,
1276N/Adiv.titlepage .corpcredit,
1276N/Adiv.titlepage .editor,
1276N/Adiv.titlepage .othercredit {
1276N/A text-align: center;
1276N/A margin-bottom: 0.25em;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: the affiliation of various types of authors and collaborators,
1276N/A * individuals or corporate.
1276N/A */
1276N/Adiv.titlepage .affiliation {
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: product release information (X Version 11, Release 7)
1276N/A *
1276N/A * The releaseinfo element can be contained inside a lot of different parent
1276N/A * types where it might not be centered.
1276N/A * We specify here the one on the title page, others may be added based on merit.
1276N/A */
1276N/Adiv.titlepage p.releaseinfo {
1276N/A font-weight: bold;
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: publishing date
1276N/A */
1276N/Adiv.titlepage .pubdate {
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * The legal notices are displayed in smaller sized fonts
1276N/A * Justification is only supported in IE and therefore not requested.
1276N/A *
1276N/A */
1276N/A.legalnotice {
1276N/A font-size: small;
1276N/A font-style: italic;
1276N/A}
1276N/A
1276N/A/*
1276N/A * For documentation having multiple licenses, the copyright and legalnotice
1276N/A * elements sequence cannot instantiated multiple times.
1276N/A * The copyright notice and license text are therefore coded inside a legalnotice
1276N/A * element. The role attribute on the paragraph is used to allow styling of the
1276N/A * copyright notice text which should not be italicized.
1276N/A */
1276N/Ap.multiLicensing {
1276N/A font-style: normal;
1276N/A font-size: medium;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: book or article main ToC title
1276N/A * A paragraph is generated for the title rather than a level 2 heading.
1276N/A * We do not want to select chapters sub table of contents, only the main one
1276N/A */
1276N/Adiv.book>div.toc>p,
1276N/Adiv.article>div.toc>p {
1276N/A font-size: 1.5em;
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: major sections of a book or an article
1276N/A *
1276N/A * Unlike books, articles do not have a titlepage element for appendix.
1276N/A * Using the selector "div.titlepage h2.title" would be too general.
1276N/A */
1276N/Adiv.book>div.preface>div.titlepage h2.title,
1276N/Adiv.book>div.chapter>div.titlepage h2.title,
1276N/Adiv.article>div.sect1>div.titlepage h2.title,
1276N/Adiv.article>div.section>div.titlepage h2.title,
1276N/Adiv.book>div.appendix>div.titlepage h2.title,
1276N/Adiv.article>div.appendix h2.title,
1276N/Adiv.glossary>div.titlepage h2.title,
1276N/Adiv.index>div.titlepage h2.title,
1276N/Adiv.bibliography>div.titlepage h2.title {
1276N/A /* Add a border top over the major parts, just like printed books */
1276N/A /* The Gray color is already used for the ruler over the main ToC. */
1276N/A border-top-style: solid;
1276N/A border-top-width: 2px;
1276N/A border-top-color: Gray;
1276N/A /* Put some space between the border and the title */
1276N/A padding-top: 0.2em;
1276N/A text-align: center;
1276N/A}
1276N/A
1276N/A/*
1276N/A * A Screen is a verbatim environment for displaying text that the user might
1276N/A * see on a computer terminal. It is often used to display the results of a command.
1276N/A *
1276N/A * http://www.css3.info/preview/rounded-border/
1276N/A */
1276N/A.screen {
1276N/A background: #e0ffff;
1276N/A border-width: 1px;
1276N/A border-style: solid;
1276N/A border-color: #B0C4DE;
1276N/A border-radius: 1.0em;
1276N/A /* Browser's vendor properties prior to CSS 3 */
1276N/A -moz-border-radius: 1.0em;
1276N/A -webkit-border-radius: 1.0em;
1276N/A -khtml-border-radius: 1.0em;
1276N/A margin-left: 1.0em;
1276N/A margin-right: 1.0em;
1276N/A padding: 0.5em;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Emphasis program listings with a light shade of gray similar to what
1276N/A * DocBook XSL guide does: http://www.sagehill.net/docbookxsl/ProgramListings.html
1276N/A * Found many C API docs on the web using like shades of gray.
1276N/A */
1276N/A.programlisting {
1276N/A background: #F4F4F4;
1276N/A border-width: 1px;
1276N/A border-style: solid;
1276N/A border-color: Gray;
1276N/A padding: 0.5em;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Emphasis functions synopsis using a darker shade of gray.
1276N/A * Add a border such that it stands out more.
1276N/A * Set the padding so the text does not touch the border.
1276N/A */
1276N/A.funcsynopsis, .synopsis {
1276N/A background: #e6e6fa;
1276N/A border-width: 1px;
1276N/A border-style: solid;
1276N/A border-color: Gray;
1276N/A clear: both;
1276N/A margin: 0.5em;
1276N/A padding: 0.25em;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: paragraphs inside synopsis
1276N/A *
1276N/A * Removes the default browser margin, let the container set the padding.
1276N/A * Paragraphs are not always used in synopsis
1276N/A */
1276N/A.funcsynopsis p,
1276N/A.synopsis p {
1276N/A margin: 0;
1276N/A padding: 0;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: variable lists, informal tables and tables
1276N/A *
1276N/A * Note the parameter name "variablelist.as.table" in xorg-xhtml.xsl
1276N/A * A table with rows and columns is constructed inside div.variablelist
1276N/A *
1276N/A * Set the left margin so it is indented to the right
1276N/A * Display informal tables with single line borders
1276N/A */
1276N/Atable {
1276N/A margin-left: 0.5em;
1276N/A border-collapse: collapse;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Selection: paragraphs inside tables
1276N/A *
1276N/A * Removes the default browser margin, let the container set the padding.
1276N/A * Paragraphs are not always used in tables
1276N/A */
1276N/Atd p {
1276N/A margin: 0;
1276N/A padding: 0;
1276N/A}
1276N/A
1276N/A/*
1276N/A * Add some space between the left and right column.
1276N/A * The vertical alignment helps the reader associate a term
1276N/A * with a multi-line definition.
1276N/A */
1276N/Atd, th {
1276N/A padding-left: 1.0em;
1276N/A padding-right: 1.0em;
1276N/A vertical-align: top;
1276N/A}
1276N/A
1276N/A.warning {
1276N/A border: 1px solid red;
1276N/A background: #FFFF66;
1276N/A padding-left: 0.5em;
1276N/A}
1276N/A</style></head><body><div class="article"><div class="titlepage"><div><div><h2 class="title"><a id="Solaris"></a>X Window System on <span class="trademark">Solaris</span>™</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Holland</span></h3><div class="affiliation"><span class="orgname"><a class="ulink" href="http://www.xfree86.org/" target="_top">XFree86
1276N/A Project</a><br /></span></div></div><div class="author"><h3 class="author"><span class="firstname">Marc</span> <span class="surname">Aurele La France</span></h3><div class="affiliation"><span class="orgname"><a class="ulink" href="http://www.xfree86.org/" target="_top">XFree86
1276N/A Project</a><br /></span></div></div><div class="author"><h3 class="author"><span class="firstname">Alan</span> <span class="surname">Coopersmith</span></h3><div class="affiliation"><span class="orgname"><a class="ulink" href="http://www.oracle.com/" target="_top">Oracle
1276N/A Corp.</a><br /></span></div></div></div></div><div><p class="releaseinfo">X Version 11, Release 7.7</p></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="sect1"><a href="#The_VT-switching_sub-system_in_Solaris">The VT-switching sub-system in Solaris</a></span></dt><dt><span class="sect1"><a href="#Notes_for_building_X11R7.7_on_Solaris">Notes for building X11R7.7 on Solaris</a></span></dt><dt><span class="sect1"><a href="#Notes_for_running_Xorg_on_Solaris">Notes for running Xorg on Solaris</a></span></dt><dt><span class="sect1"><a href="#Bug_Notification">Bug Notification</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="The_VT-switching_sub-system_in_Solaris"></a>The VT-switching sub-system in Solaris</h2></div></div></div><p>
1056N/AThe original virtual terminal sub-system is a undocumented, and
1056N/Aunsupported feature of Solaris x86 releases 2.1 through 7. It was removed
1056N/Ain Solaris 8 and later releases, and was never present on Solaris SPARC.
1056N/ASupport for this version of virtual terminals is only present in Xorg 1.6.x
1056N/Aand earlier releases of Xorg, and has been removed in Xorg 1.7 and later.
1056N/AIf you use this form of virtual terminals, you do so at
1056N/A<span class="emphasis"><em>YOUR OWN RISK</em></span>.
1056N/A</p><p>
1276N/AA new virtual terminal sub-system has been introduced in Solaris 11,
1276N/Aand is also available in systems based on the OpenSolaris or illumos sources.
1276N/AThis version is supported on both SPARC and x86 platforms, though SPARC
1276N/Asupport is limited to devices with "Coherent Console" support in the kernel
1276N/Aframe buffer driver. Support for it is found only in Xorg 1.7 and later
1276N/Aserver releases.
1056N/A</p><p>
1056N/AWhen available, the virtual terminals of Solaris work basically the same way as
1056N/Amost other VT sub-systems.
1276N/A</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="Notes_for_building_X11R7.7_on_Solaris"></a>Notes for building X11R7.7 on Solaris</h2></div></div></div><p>
1056N/A
1276N/A</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
1276N/ABoth GCC, and the Sun Studio compilers are supported by X11R7.7.
1056N/AThe minimum recommended GCC release is 3.4.
1056N/ASome earlier GCC's are known to not work and should be avoided.
1056N/A</p><p>
1056N/AYou should also make certain your version of GCC predefines `sun'.
1056N/AIf needed edit <code class="filename">/usr/local/lib/gcc-lib/*/*/specs</code>, and modify the
1056N/A<code class="literal">*predefines:</code> line.
1276N/A</p></li><li class="listitem"><p>
1276N/ATo build X11R7.7 with GCC you need gcc and (optionally) c++filt from GNU
1056N/Abinutils.
1056N/ADon't install gas or ld from GNU binutils, use the one provided by Sun.
1276N/A</p></li><li class="listitem"><p>
1276N/AIf you are using Sun compilers to compile the X11R7.7 distribution, you need to
1056N/Amodify your PATH appropriately so the Sun compiler tools are available.
1056N/ANormally, they should be in
1056N/A<code class="filename">/opt/SUNWspro/bin</code>
1276N/A</p></li><li class="listitem"><p>
1056N/AYou <span class="emphasis"><em>MUST</em></span> put
1056N/A<code class="filename">/usr/ccs/bin</code>
1056N/Aat the front of your PATH. There are known problems with some GNU
1056N/Areplacements for the utilities found there,
1056N/Aso the <code class="filename">/usr/ccs/bin</code> versions of
1056N/Athese programs must be found before any possible GNU versions.
1276N/A(Most notably GNU '<span class="command"><strong>ar</strong></span>' does not work during the build).
1056N/A</p></li></ol></div><p>
1056N/A
1276N/A</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="Notes_for_running_Xorg_on_Solaris"></a>Notes for running Xorg on Solaris</h2></div></div></div><p>
1056N/A
1276N/A</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
1056N/ADepending on the release or architecture of Solaris you are running, you might
1056N/Aneed to install an OS driver for an aperture device.
1056N/A</p><p>
1056N/AUnder Solaris x86 2.5 and later, there's a system driver
1056N/A(<code class="filename">/dev/xsvc</code>)
1056N/Athat provides this functionality.
1056N/AIt will be detected automatically by the server, so you don't need to install
1056N/Athe aperture driver.
1056N/A</p><p>
1056N/AFor older Solaris x86 and for Solaris SPARC releases, the source for this
1056N/Adriver is included in
1056N/A<code class="filename">hw/xfree86/os-support/solaris/apSolaris.shar</code>
1056N/Ain the xserver source distribution.
1056N/ABuilding, and installing the driver is relatively straight forward. Please read
1056N/Aits accompanying README file.
1276N/A</p></li><li class="listitem"><p>
1056N/AXqueue is <span class="emphasis"><em>NOT</em></span> supported under Solaris.
1056N/A</p></li></ol></div><p>
1056N/A
1276N/A</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="Bug_Notification"></a>Bug Notification</h2></div></div></div><p>
1056N/ABug reports should be reported at
1276N/A<a class="ulink" href="http://bugs.freedesktop.org/" target="_top">http://bugs.freedesktop.org/</a> using the
1276N/Axorg product or sent to <code class="email">&lt;<a class="email" href="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</a>&gt;</code>.
1056N/A</p></div></div></body></html>