xorg-docs-1.7.1/MAINTAINERS 0000644 0143106 0000012 00000046456 12520614300 0015413 0 ustar 00alanc staff 0000266 0200006 (Format of this file shamelessly stolen from the Linux kernel.)
Maintainer guidelines:
1) Please test your changes and the changes you receive prior to
checkin. The more varied the testing, the better.
2) It's nice to release alpha versions to the appropriate list for
testing.
3) Make sure your changes compile!
Rules:
1) The first person to complain about an unresponsive maintainer
automatically assumes maintainership of the code in question.
Unlike the kernel maintainers file, this goes more or less alphabetically
by component within each subsystem, rather than alphabetically on maintainer
name.
P: Person
M: Mail patches to (but cc the mailing list as well)
L: Mailing list that is relevant to this area
W: Web-page with status/info
S: Status, one of the following:
Supported: Someone is actually paid to look after this.
Maintained: Someone actually looks after it.
Odd Fixes: It has a maintainer but they don't have time to do
much other than throw the odd patch in. See below..
Unmaintained: No current maintainer [but maybe you could take the
role as you write your new code].
Deactivated: Package is about to be obsoleted. A deactivated
package will not receive general fixes unless a user
requires this package to be reactivated first.
Obsolete: Old code. Something tagged obsolete generally means
it has been replaced by a better system and you
should be using that.
For patch submission instructions, see:
http://www.x.org/wiki/Development/Documentation/SubmittingPatches
Send all patches for modules without a specific maintainer address listed
to xorg-devel@lists.x.org
Misc. core code
---------------
DRM library
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
PCI Access Library
P: Ian Romanick
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.freedesktop.org/wiki/PciRework
S: Supported
X.Org apps
---------------
beforelight
S: Obsolete
lbxproxy
S: Obsolete - use ssh X forwarding + compression instead
makepsres
S: Obsolete - DPS support has been dropped
mkcfm
S: Obsolete - CID font support has been dropped
pclcomp
S: Obsolete - only used by Xprint
rstart
S: Obsolete - use ssh instead
xauth
P: Dr. Tilmann Bubeck
M: t.bubeck@reinform.de
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xbiff
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xcalc
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xclock
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xconsole
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xdm
P: Alan Coopersmith
M: alan.coopersmith@oracle.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xedit
P: Paulo César Pereira de Andrade
M: pcpa@mandriva.com.br
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xinput
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xkbcomp
P: Daniel Stone
M: daniel@fooishbar.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
S: XKB being overhauled
S: Please contact Daniel if you're planning to work on this
xload
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xman
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xmessage
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xmh
S: Obsolete - use exmh instead
xsetmode
S: Obsolete - use xinput instead
xsetpointer
S: Obsolete - use xinput instead (for Xorg < 1.4, can't work after that)
xsetroot
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
all others
P: ?
M: xorg-devel@lists.x.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
X.Org libraries
---------------
AppleWM
FS
ICE
SM
WindowsWM
XRes
XScrnSaver
Xau
Xaw
S: Unmaintained
X11, Xcomposite, Xcursor, Xdamage, Xfixes, Xrandr, Xrender
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Xdmcp
S: Unmaintained
Xevie
S: Obsolete
Xext
Xfont
S: Unmaintained
Xfontcache
S: Obsolete
Xft
Xinerama
S: Unmaintained
Xi
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xkbfile
P: Daniel Stone
M: daniel@fooishbar.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
S: XKB being overhauled
S: Please contact Daniel if you're planning to work on this
xkbui
S: Obsolete
Xmu
Xpm
S: Unmaintained
Xp
S: Obsolete
S: maintained solely for binary compatibilty for software like Motif
XprintAppUtil, XprintUtil
S: Obsolete
Xt
Xtst
Xv
XvMC
Xxf86dga
S: Unmaintained
Xxf86misc
Xxf86rush
S: Obsolete
Xxf86vm
dmx
fontenc
S: Unmaintained
lbxutil
S: Obsolete
oldX
S: Obsolete - use libX11 instead
XTrap
S: Obsolete - use libXtst instead
xtrans
P: Bill Crawford
M: billcrawford1970@gmail.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
X.Org core
----------
Composite extension
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Configuration subsystem
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Damage extension
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Device Independent X (DIX)
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
DRI subsystem
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
EXA subsystem
P: Eric Anholt
M: anholt@freebsd.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
GL subsystem
P: Ian Romanick
M: idr@us.ibm.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
KDrive
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Loader subsystem
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Randr extension
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Render extension
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
XAA subsystem
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Despised
XACE subsystem (security policy extensions framework)
P: Eamon Walsh
M: ewalsh@tycho.nsa.gov
L: xorg-devel@lists.x.org
W: http://people.freedesktop.org/~ewalsh/xace_proposal.html
S: Maintained
Xfixes extension
P: Keith Packard
M: keith.packard@intel.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
XKB
P: Daniel Stone
M: daniel@fooishbar.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained, being seriously overhauled
S: Please contact Daniel if you're planning to work on this
Input subsystem
P: Daniel Stone
M: daniel@fooishbar.org
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained, being overhauled
S: Please contact Daniel or Peter if you're planning to work on this
Xprint
P: Drew Parsons
P: Felix Schulte
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
X.Org OS ports
--------------
FreeBSD
P: Eric Anholt
M: anholt@freebsd.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Linux/i386
P: Egbert Eich
M: eich@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Linux/x86_64
P: Egbert Eich
M: eich@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Linux/ia64
P: Jesse Barnes
M: jbarnes@virtuousgeek.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Linux/ppc
P: Benjamin Herrenschmidt
M: benh@kernel.crashing.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Linux/sparc
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
LynxOS
S: Obsolete / Removed
Mac OS X (Xquartz)
P: Ben Byer
M: bbyer@apple.com
P: Jeremy Huddleston
M: jeremyhu@apple.com
L: xquartz-dev@lists.macosforge.org
W: http://xquartz.macosforge.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
NetBSD
P: ?
M: xorg-devel@lists.x.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
OpenBSD
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
SCO (OpenServer 5)
P: Kean Johnston
M: jkj@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
System V (other than Solaris & SCO)
P: ?
M: xorg-devel@lists.x.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained (libraries/apps) ; Obsolete/Removed (Xorg server)
Solaris (x86 & sparc)
P: Alan Coopersmith
M: alan.coopersmith@oracle.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org & http://solaris-x11.java.net/
S: Maintained
USL (UnixWare 7.1.x, OpenServer 6)
P: Kean Johnston
M: jkj@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
Cygwin
P: Jon TURNEY
M: jon.turney@dronecode.org.uk
P: Yaakov Selkowitz
M: yselkowitz@users.sourceforge.net
L: cygwin-xfree@cygwin.com
W: http://x.cygwin.com/
S: Maintained
MinGW
P: Colin Harrison
M: colin.harrison@virgin.net
W: http://www.straightrunning.com/XmingNotes/
S: Maintained
GNU/Hurd
P: Samuel Thibault
M: samuel.thibault@ens-lyon.org
W: http://wiki.x.org
L: bug-hurd@gnu.org
S: Maintained
Drivers
-------
xf86-input-acecad
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-aiptek
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-calcomp
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-citron
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-digitaledge
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-dmc
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-dynapro
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-elo2300
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-elographics
P: Marc Balmer
M: marc.balmer@arcapos.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-evdev
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-fpit
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-hyperpen
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-jamstudio
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-joystick
P: Sascha Hlusiak
M: saschahlusiak@arcor.de
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-keyboard
P: Alan Coopersmith
M: alan.coopersmith@oracle.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-magellan
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-magictouch
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-microtouch
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-mouse
P: Alan Coopersmith
M: alan.coopersmith@oracle.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-mutouch
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-palmax
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-penmount
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-input-sample
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Obsolete
xf86-input-spaceorb
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-summa
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-synaptics
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-input-tek4957
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-ur98
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Deactivated
xf86-input-vmmouse
P: VMware Linux Graphics Maintainer
M: linux-graphics-maintainer@vmware.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org/wiki/vmware
S: Supported
xf86-input-void
P: Peter Hutterer
M: peter.hutterer@who-t.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-apm
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-ark
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-ast
P: Y.C. Chen
M: yc_chen@aspeedtech.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-ati
P: Alex Deucher
P: Ben Herrenschmidt
P: et al
M: ?
L: xorg-driver-ati@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-chips
P: Egbert Eich
M: eich@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-cirrus
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-cyrix
P: ?
M: ?
L: xorg-driver-geode@lists.x.org
W: http://www.x.org/wiki/GeodeDriver
S: Obsolete - mostly replaced by xf86-video-geode
xf86-video-dummy
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-fbdev
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-geode
P: ?
M: ?
L: xorg-driver-geode@lists.x.org
W: http://lists.x.org/mailman/listinfo/xorg-driver-geode
W: http://www.x.org/wiki/GeodeDriver
S: Maintained
xf86-video-glide
P: Guillem Jover
M: guillem@hadrons.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Obsolete, yet still somehow maintained
xf86-video-glint
P: Alan Hourihane
M: alanh@fairlite.demon.co.uk
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-i128
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-i740
P: Egbert Eich
P: ??
M: eich@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-intel
P: Eric Anholt
M: eric@anholt.net
L: intel-gfx@lists.freedesktop.org
W: http://intellinuxgraphics.org/
S: Supported
xf86-video-mach64
P: Luc Verhaegen
M: libv@skynet.be
L: xorg-driver-ati@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-imstt
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-mga
P: Ian Romanick
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-modesetting
P: Dave Airlie
M: airlied@redhat.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-neomagic
P: Egbert Eich
M: eich@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-nested
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-newport
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-nsc
P: Alan Hourihane
M: alanh@fairlite.demon.co.uk
L: xorg-driver-geode@lists.x.org
W: http://www.x.org/wiki/GeodeDriver
S: Obsolete - mostly replaced by xf86-video-geode
xf86-video-nv
P: Aaron Plattner
M: aplattner@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-omap
P: Rob Clark
M: robclark@freedesktop.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-qxl
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-rendition
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Odd fixes.
xf86-video-r128
P: Alex Deucher
P: Ben Herrenschmidt
P: et al
M: ?
L: xorg-driver-ati@lists.x.org
W: http://wiki.x.org
S: Maintained
radeon driver (xf86-video-ati)
P: Alex Deucher
P: Ben Herrenschmidt
P: et al
M: ?
L: xorg-driver-ati@lists.x.org
W: http://www.x.org/wiki/radeon
S: Maintained
xf86-video-s3
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-s3virge
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-savage
P: Alex Deucher
M: agd5f@yahoo.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-siliconmotion
P: Alex Deucher
M: agd5f@yahoo.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-sis
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-sisusb
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-sunbw2
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-suncg14
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-suncg3
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-suncg6
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-sunffb
P: David S. Miller
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Odd fixes
xf86-video-sunleo
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-suntcx
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-tdfx
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-tga
P: Alan Hourihane
M: alanh@fairlite.demon.co.uk
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-trident
P: Alan Hourihane
M: alanh@fairlite.demon.co.uk
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-tseng
P: Luc Verhaegen
M: libv@skynet.be
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-v4l
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xf86-video-vesa
P: Adam Jackson
M: ajax@nwnk.net
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-vga
S: Obsolete - use xf86-video-vesa instead
xf86-video-via
S: Obsolete - use xf86-video-openchrome or xf86-video-unichrome instead
xf86-video-vmware
P: VMware Linux Graphics Maintainer
M: linux-graphics-maintainer@vmware.com
L: xorg-devel@lists.x.org
W: http://wiki.x.org/vmware
S: Maintained
xf86-video-voodoo
P: Alan Cox
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Odd fixes
xf86-video-wsfb
P: Matthieu Herrb
M: matthieu.herrb@laas.fr
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-xgi
P: Ian Romanick
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Maintained
xf86-video-xgixp
P: ?
M: ?
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
Other modules
-------------
data/bitmaps, data/cursors, doc/*, fonts/*, util/*
P: ?
M: xorg-devel@lists.x.org
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Unmaintained
xkbdata
S: Obsolete - use xkeyboard-config instead
Developer relations & services
------------------------------
Mailing lists (lists.x.org)
P: ?
M: mailman@lists.x.org
L: mailman@lists.x.org
W: http://lists.x.org/mailman/listinfo/
S: Maintained
Website (www.x.org)
P: Stuart Anderson
M: anderson@netsweng.com
L: xorg-devel@lists.x.org
W: http://www.x.org/
S: Maintained
Supply of pastries, other food, beverages
P: Luc Verhaegen
M: libv@skynet.be
L: xorg-devel@lists.x.org
W: http://wiki.x.org
S: Disrepair
S: 'Other food' may induce illness. Beware.
xorg-docs-1.7.1/Makefile.am 0000644 0143106 0000012 00000003011 12520614300 0015726 0 ustar 00alanc staff 0000266 0200006 # Copyright 2005 Red Hat, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software
# and its documentation for any purpose is hereby granted without fee,
# provided that the above copyright notice appear in all copies and
# that both that copyright notice and this permission notice appear in
# supporting documentation, and that the name of Red Hat not be used in
# advertising or publicity pertaining to distribution of the software
# without specific, written prior permission. Red Hat makes no
# representations about the suitability of this software for any
# purpose. It is provided "as is" without express or implied warranty.
#
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
# NO EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
# USE OR PERFORMANCE OF THIS SOFTWARE.
#
# Process this file with autoconf to create configure.
SUBDIRS = general man specs
dist_doc_DATA = MAINTAINERS
MAINTAINERCLEANFILES = ChangeLog INSTALL
EXTRA_DIST = \
misc/xlogo.epsi \
misc/xlogo.svg \
registry \
specs/BDF/bdf.ms \
specs/BDF/fig1.ps \
specs/BDF/fig2.ps \
specs/specindex.html
.PHONY: ChangeLog INSTALL
INSTALL:
$(INSTALL_CMD)
ChangeLog:
$(CHANGELOG_CMD)
dist-hook: ChangeLog INSTALL
xorg-docs-1.7.1/general/Versions.xml 0000644 0143106 0000012 00000023026 12520614300 0017651 0 ustar 00alanc staff 0000266 0200006
X.Org Version Numbering Schemes
The XFree86 Project, Inc
Updated for X.Org by Keith Packard, Kevin E. Martin, and Alan Coopersmith
November 2010
X.Org has adopted the same basic numbering scheme used by the XFree86
Project, Inc. for their releases. The actual numbers are different, but the
basic scheme is the same. This document reflects the policy that X.Org uses.
Module Versions
Starting with the X11R7.0 release, each module has its own version number.
For those without a natural starting point, the version numbers started at
1.0. For instance, the X11R7.0 release included the xorg-server 1.0
module. As modules are released independently from the rest of the
window system, the module version is the most accurate source of version
information. For instance, there are many X server releases in a year,
but generally only one window system release, so an X server version number
such as 1.7.7 is more informative than the X11R7.5 version for the window
system katamari release.
Unfortunately, up through the X server 1.3 release, the X server
used the Window System version when reporting its version number
in log files, the -version option, and the connection setup string
(displayed by xdpyinfo). This was corrected with X server 1.3, which
caused the visible version number string to appear to jump backwards
from 7.2 to 1.3.
Releases, Development Streams, and Branches
X.Org has two release branches for the X server software, and several
other modules with active ongoing development.
First is the trunk of the git repository. This is
the main development stream, where all new work and work for future
releases is done.
Second is the stable bugfix branch for the latest full release. It is
created around the time of the release. The branch will be named for the
release version, such as server-1.9-branch
for the X server 1.9.x series of releases.
Fixes for bugs found in the release will be added to this branch (as
well as the trunk), and updates to this release (if any) will be cut
from this branch. Similar stable branches are present for previous full
releases.
The X.Org Foundation is planning to make full releases from the main
development stream at regular intervals in the 6-12 month range. The
feature freezes for these releases will usually be 2-3 months before the
release dates. This general plan is a goal, not a binding commitment.
The actual release intervals and dates will depend to a large degree on
the resource available to X.Org.
Update/bugfix releases will be made on an as-required basis,
depending also on the availability of resources, and will generally be
limited to serious bug and security fixes. New features will not
usually be added in update releases.
Aside from actual releases, snapshots of the active release branches
are tagged in the git repository from time to time. Each such snapshot
has an identifiable version number.
Current Version Numbering Scheme
Starting with the main development branch after X11R6.7, the X.Org
versions are numbered according to the scheme outlined here.
The version numbering format is M.m.P.s,
where M is the major version number,
m is the minor version number,
P is the patch level, and
s is the snapshot number.
Full releases have P set to zero, and it is
incremented for each subsequent bug fix release on the post-release
stable branch. The snapshot number s is
present only for between-release snapshots of the development and
stable branches.
Development Branch
Immediately after forming a release stable branch, the patch level
number for the main development branch is bumped to 99, and the snapshot
number is reset. The snapshot number is incremented for each tagged
development snapshot. The git tag for snapshots is
xorg-server-M.m.P.s.
When the development branch enters feature
freeze, the snapshot number is bumped to 900. A stable branch may be
created for the next full release at any time after the feature freeze.
When it is, the branch is called
server-M.m-branch. The
snapshot number is incremented from there until the release is
finalised. Each of these snapshots is a release candidate. When the
release is finalised, the minor version is incremented, the patch level
is set to zero, and the snapshot number removed.
Here's an example which shows the version number sequence for the
development leading up to version 1.8:
1.7.99.1
The first snapshot of the pre-1.8 development branch.
1.7.99.23
The twenty-third snapshot of the pre-1.8 development branch.
1.7.99.900
The start of the 1.8 feature freeze.
1.7.99.903
The third 1.8 release candidate.
1.8.0
The 1.8 release.
1.8.99.1
The first pre-1.9 development snapshot, which is the first main
branch snapshot after creating the 1.8 stable branch.
Stable Branch
After a full release, the stable branch for the release will be
maintained with bug fixes and important updates until the next full
release. Any snapshots on this branch are considered release
candidates, which is indicated by setting s
to a number above
900. The snapshot number is incremented for each release candidate
until the update release is finalised. The patch level value
(P) is incremented for each update release.
Here's an example which shows a version number sequence for a 1.8.x
stable branch:
1.8.0
The 1.8 release.
1.8.0.901
The first pre 1.8.1 snapshot.
1.8.0.903
The third pre 1.8.1 snapshot, also known as the third 1.8.1 release
candidate.
1.8.1
The 1.8.1 release.
1.8.1.901
The first pre 1.8.2 snapshot.
1.8.2
The 1.8.2 release.
Finding the X.Org X Server Version From a Client
The X.Org X servers report a VendorRelease value that
matches the X.Org version number. There have been some cases of releases where
this value wasn't set correctly. The rules for interpreting this value
as well as the known exceptions are outlined here.
As noted above, the version reported by VendorRelease
changed from the window system version to the X server version starting in
the xorg-server 1.3 release.
For all X.Org development and release versions using this numbering
scheme, the VendorRelease value is
MMmmPPsss. That is, version
M.m.P.s has VendorRelease set to
M * 10000000 + m * 100000 + P * 1000 + s.
The following is a code fragment taken from xdpyinfo.c
that shows how the VendorRelease information can be
interpreted.
if (strstr(ServerVendor(dpy), "X.Org")) {
int vendrel = VendorRelease(dpy);
printf("X.Org version: ");
printf("%d.%d.%d", vendrel / 10000000,
(vendrel / 100000) % 100,
(vendrel / 1000) % 100);
if (vendrel % 1000) {
printf(".%d", vendrel % 1000);
}
}
ilar stable branches are present for previous full
releases.
The X.Org Foundation is planning to make full releases from the main
development stream at regular intervals in the 6-12 month range. The
feature freezes for these releases will usually be 2-3 months before the
release dates. This general plan is a goal, not a binding commitment.
The actual release intervals and dates will depend to a large degree on
the resource available to X.Org.
Update/bugfix releases wixorg-docs-1.7.1/general/License.xml 0000644 0143106 0000012 00000056424 12520614300 0017433 0 ustar 00alanc staff 0000266 0200006
%defs;
]>
LicensesThe X.Org Foundation&reldate;Introduction
The X.Org Foundation X Window System distribution is a compilation of code and
documentation from many sources. This document is intended primarily
as a guide to the licenses used in the distribution: you must check
each file and/or package for precise redistribution
terms. None-the-less, this summary may be useful to many users.
This document is based on the compilation from XFree86.
If you find any errors or significant omissions in this document, please
contact us with details at xorg@lists.freedesktop.org.
Most of these licenses are based on the MIT, X Consortium, or BSD
(original and revised) licenses. All of them are consistent with the
Open Source Definition, and most are
consistent with the Free Software Foundation's Free Software
Definition.
While the current licenses are all open source licenses, the
X.Org Foundation is attempting, over time, to bring as much as
possible of the code's licenses in the distribution into compliance with the
Debian Free Software Guidelines.
X.Org Preferred License
The X.Org Foundation has chosen the following format of the MIT
License as the preferred format for code included in the X Window System
distribution. This is a slight variant of the common MIT license
form published by the Open Source Initiative at
.
When listing multiple copyright holders with the license statement,
please sort by surname for people, and by the full name for other
entities (e.g. Juliusz Chroboczek sorts before Intel Corporation sorts
before Daniel Stone).
XFree86 License 1.0
XFree86 code without an explicit copyright is covered by the following
copyright/license:
Copyright (C) 1994-2003 The XFree86 Project, Inc. All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Except as contained in this notice, the name of the XFree86 Project shall
not be used in advertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization from the
XFree86 Project.
No software incorporating the XFree86 1.1 license has been incorporated.
Other Licenses
Portions of code are covered by the following licenses/copyrights. See
individual files for the copyright dates.
X/MIT CopyrightsX Consortium
Copyright (C) <date> X Consortium
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to
whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
Except as contained in this notice, the name of the X Consortium shall
not be used in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization from
the X Consortium.
X Window System is a trademark of X Consortium, Inc.
The Open Group
Copyright <date> The Open Group
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
Berkeley-based copyrightsGeneral
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
UCB/LBL
Copyright (c) 1993
The Regents of the University of California. All rights reserved.
This software was developed by the Computer Systems Engineering group
at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
contributed to Berkeley.
All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Lawrence Berkeley Laboratory.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS AS IS AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
The NetBSD Foundation, Inc.
Copyright (c) 2003 The NetBSD Foundation, Inc.
All rights reserved.
This code is derived from software contributed to The NetBSD Foundation
by Ben Collver <collver1@attbi.com>
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Theodore Ts'o
Copyright Theodore Ts'o, 1994, 1995, 1996, 1997, 1998, 1999. All
rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, and the entire permission notice in its entirety,
including the disclaimer of warranties.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED AS IS AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Theo de Raadt and Damien Miller
Copyright (c) 1995,1999 Theo de Raadt. All rights reserved.
Copyright (c) 2001-2002 Damien Miller. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Todd C. Miller
Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND TODD C. MILLER DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL TODD C. MILLER BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Thomas Winischhofer
Copyright (C) 2001-2004 Thomas Winischhofer
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
SGI Free Software License B
SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice including the dates of first publication and
either this permission notice or a reference to
shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Bigelow & Holmes Inc and URW++ GmbH Luxi font license
Luxi fonts copyright (c) 2001 by Bigelow & Holmes Inc. Luxi font
instruction code copyright (c) 2001 by URW++ GmbH. All Rights
Reserved. Luxi is a registered trademark of Bigelow & Holmes Inc.
Permission is hereby granted, free of charge, to any person obtaining
a copy of these Fonts and associated documentation files (the "Font
Software"), to deal in the Font Software, including without
limitation the rights to use, copy, merge, publish, distribute,
sublicense, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:
The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software.
The Font Software may not be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may not
be modified nor may additional glyphs or characters be added to the
Fonts. This License becomes null and void when the Fonts or Font
Software have been modified.
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
BIGELOW & HOLMES INC. OR URW++ GMBH. BE LIABLE FOR ANY CLAIM, DAMAGES
OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT,
INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR
INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT
SOFTWARE.
Except as contained in this notice, the names of Bigelow & Holmes
Inc. and URW++ GmbH. shall not be used in advertising or otherwise to
promote the sale, use or other dealings in this Font Software without
prior written authorization from Bigelow & Holmes Inc. and URW++ GmbH.
For further information, contact:
info@urwpp.de
or
design@bigelowandholmes.com
PLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCxorg-docs-1.7.1/general/graphics/dps.xml 0000644 0143106 0000012 00000004134 12520614300 0020426 0 ustar 00alanc staff 0000266 0200006
X and DPSJuliuszChroboczekjch@freedesktop.org27 February 2001, updated 30 October 2006
Updated by Jim Gettys and Juliusz Chroboczek.
Notice of Obsolescence and Removal from X.Org Releases
DPS is now obsolete.
At the time when I started this project, there was no decent rendering
interface for X11 other than DPS.
Since then, there has been a large amount of work on a simple and
clean X server extension, Xrender, which provides the basis for just
such an interface.
Rendering libraries that are being built above Xrender include Xft, a
font rendering library built on FreeType; Cairo, a geometry rendering
library that provides PostScript-like rendering primitives but with
from-the-ground support for Porter-Duff compositing (transparency);
Pango, a high-level typesetting library.
If your application uses DPS, please consider porting it to the above libraries.
See the DPS extension site
for more details
The client-side DPS software was included and built by default (except
as noted below) in the X.Org X11R6.8 release series. The client-side
software was included, but not built unless specifically
configured by the builder, in the X.Org X11R6.9 release series.
The client-side DPS software is no longer included in X11R7.0 or
later releases.
The server-side software is not included in any X.Org release for
licensing reasons; the code is still available
from the DPS extension site;
it is not known whether it still compiles.
xorg-docs-1.7.1/general/graphics/Makefile.am 0000644 0143106 0000012 00000000466 12520614300 0021156 0 ustar 00alanc staff 0000266 0200006
if ENABLE_DOCS
# Main DocBook/XML files (DOCTYPE book)
docbook = dps.xml
# The location where the DocBook/XML files and their generated formats are installed
shelfdir = $(docdir)/graphics
# Generate DocBook/XML output formats with or without stylesheets
include $(top_srcdir)/docbook.am
endif ENABLE_DOCS
xorg-docs-1.7.1/general/graphics/Makefile.in 0000644 0143106 0000012 00000054345 12520614306 0021202 0 ustar 00alanc staff 0000266 0200006 # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
#
# Generate output formats for a single DocBook/XML with/without chapters
#
# Variables set by the calling Makefile:
# shelfdir: the location where the docs/specs are installed. Typically $(docdir)
# docbook: the main DocBook/XML file, no chapters, appendix or image files
# chapters: all files pulled in by an XInclude statement and images.
#
#
# This makefile is intended for Users Documentation and Functional Specifications.
# Do not use for Developer Documentation which is not installed and does not require olink.
# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
# for an explanation on documents classification.
#
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_1 = $(docbook:.xml=.html)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@am__append_2 = $(docbook:.xml=.txt)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_3 = $(docbook:.xml=.pdf) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(docbook:.xml=.ps)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@am__append_4 = $(docbook:.xml=.html.db) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(docbook:.xml=.pdf.db)
subdir = general/graphics
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_shelf_DATA_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__dist_shelf_DATA_DIST = dps.xml
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"
DATA = $(dist_shelf_DATA) $(shelf_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/docbook.am
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BASE_CFLAGS = @BASE_CFLAGS@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CHANGELOG_CMD = @CHANGELOG_CMD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIB_MAN_DIR = @LIB_MAN_DIR@
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRICT_CFLAGS = @STRICT_CFLAGS@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSLTPROC = @XSLTPROC@
XSL_STYLESHEET = @XSL_STYLESHEET@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
# Main DocBook/XML files (DOCTYPE book)
@ENABLE_DOCS_TRUE@docbook = dps.xml
# The location where the DocBook/XML files and their generated formats are installed
@ENABLE_DOCS_TRUE@shelfdir = $(docdir)/graphics
# DocBook/XML generated output formats to be installed
@ENABLE_DOCS_TRUE@shelf_DATA = $(am__append_1) $(am__append_2) \
@ENABLE_DOCS_TRUE@ $(am__append_3) $(am__append_4)
# DocBook/XML file with chapters, appendix and images it includes
@ENABLE_DOCS_TRUE@dist_shelf_DATA = $(docbook) $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.html.xml \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_OLINK_FLAGS)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_IMAGEPATH_FLAGS = --stringparam img.src.path=$(abs_builddir)/
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_PDF_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.pdf.xml \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_IMAGEPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_PDF_OLINK_FLAGS)
# Generate documents cross-reference target databases
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam targets.filename "$@" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam collect.xref.targets "only" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam olink.base.uri "$(@:.db=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_PDF_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@CLEANFILES = $(shelf_DATA)
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/docbook.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign general/graphics/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign general/graphics/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_srcdir)/docbook.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-dist_shelfDATA: $(dist_shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-dist_shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
install-shelfDATA: $(shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-dist_shelfDATA install-shelfDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-dist_shelfDATA uninstall-shelfDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dist_shelfDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-shelfDATA install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \
uninstall uninstall-am uninstall-dist_shelfDATA \
uninstall-shelfDATA
.PRECIOUS: Makefile
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.html: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) xhtml-nochunks $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@%.txt: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) txt $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.pdf: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop pdf $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.ps: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop ps $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.html.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_HTML_FLAGS) $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.pdf.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_PDF_FLAGS) $<
# Generate DocBook/XML output formats with or without stylesheets
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
UE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUxorg-docs-1.7.1/general/Makefile.am 0000644 0143106 0000012 00000000626 12520614300 0017354 0 ustar 00alanc staff 0000266 0200006
SUBDIRS = fonts input graphics platforms
if ENABLE_DOCS
# Main DocBook/XML files (DOCTYPE book)
docbook = \
License.xml \
README.xml \
ReleaseNotes.xml \
Versions.xml
# The location where the DocBook/XML files and their generated formats are installed
shelfdir = $(docdir)
# Generate DocBook/XML output formats with or without stylesheets
include $(top_srcdir)/docbook.am
endif ENABLE_DOCS
xorg-docs-1.7.1/general/platforms/Solaris.xml 0000644 0143106 0000012 00000011775 12520614300 0021474 0 ustar 00alanc staff 0000266 0200006
%defs;
]>
X Window System on SolarisX Version 11, Release &fullrelvers;DavidHollandXFree86
ProjectMarcAurele La FranceXFree86
ProjectAlanCoopersmithOracle
Corp.2012 March 20The VT-switching sub-system in Solaris
The original virtual terminal sub-system is a undocumented, and
unsupported feature of Solaris x86 releases 2.1 through 7. It was removed
in Solaris 8 and later releases, and was never present on Solaris SPARC.
Support for this version of virtual terminals is only present in Xorg 1.6.x
and earlier releases of Xorg, and has been removed in Xorg 1.7 and later.
If you use this form of virtual terminals, you do so at
YOUR OWN RISK.
A new virtual terminal sub-system has been introduced in Solaris 11,
and is also available in systems based on the OpenSolaris or illumos sources.
This version is supported on both SPARC and x86 platforms, though SPARC
support is limited to devices with "Coherent Console" support in the kernel
frame buffer driver. Support for it is found only in Xorg 1.7 and later
server releases.
When available, the virtual terminals of Solaris work basically the same way as
most other VT sub-systems.
Notes for building X11R&relvers; on Solaris
Both GCC, and the Sun Studio compilers are supported by X11R&relvers;.
The minimum recommended GCC release is 3.4.
Some earlier GCC's are known to not work and should be avoided.
You should also make certain your version of GCC predefines `sun'.
If needed edit /usr/local/lib/gcc-lib/*/*/specs, and modify the
*predefines: line.
To build X11R&relvers; with GCC you need gcc and (optionally) c++filt from GNU
binutils.
Don't install gas or ld from GNU binutils, use the one provided by Sun.
If you are using Sun compilers to compile the X11R&relvers; distribution, you need to
modify your PATH appropriately so the Sun compiler tools are available.
Normally, they should be in
/opt/SUNWspro/bin
You MUST put
/usr/ccs/bin
at the front of your PATH. There are known problems with some GNU
replacements for the utilities found there,
so the /usr/ccs/bin versions of
these programs must be found before any possible GNU versions.
(Most notably GNU 'ar' does not work during the build).
Notes for running Xorg on Solaris
Depending on the release or architecture of Solaris you are running, you might
need to install an OS driver for an aperture device.
Under Solaris x86 2.5 and later, there's a system driver
(/dev/xsvc)
that provides this functionality.
It will be detected automatically by the server, so you don't need to install
the aperture driver.
For older Solaris x86 and for Solaris SPARC releases, the source for this
driver is included in
hw/xfree86/os-support/solaris/apSolaris.shar
in the xserver source distribution.
Building, and installing the driver is relatively straight forward. Please read
its accompanying README file.
Xqueue is NOT supported under Solaris.
Bug Notification
Bug reports should be reported at
using the
xorg product or sent to xorg@lists.freedesktop.org.
xorg-docs-1.7.1/general/platforms/Makefile.am 0000644 0143106 0000012 00000000506 12520614300 0021360 0 ustar 00alanc staff 0000266 0200006
if ENABLE_DOCS
# Main DocBook/XML files (DOCTYPE book)
docbook = Darwin.xml Solaris.xml
# The location where the DocBook/XML files and their generated formats are installed
shelfdir = $(docdir)/platforms
# Generate DocBook/XML output formats with or without stylesheets
include $(top_srcdir)/docbook.am
endif ENABLE_DOCS
xorg-docs-1.7.1/general/platforms/Darwin.xml 0000644 0143106 0000012 00000002643 12520614300 0021276 0 ustar 00alanc staff 0000266 0200006
%defs;
]>
X on Darwin and Mac OS XX Version 11, Release &fullrelvers;October 2009IntroductionX11R&relvers;, a freely
redistributable open-source implementation of the
X Window System from
the X.Org
Foundation, has been ported to
Darwin
and Mac OS X.
Most of the current work on X for Darwin and Mac OS X is
centered around the
XQuartz Project
at MacOSforge.
If you are interested in up-to-date status, want to report a bug,
or are interested in working on X11 for Darwin, stop by the project
website at
xorg-docs-1.7.1/general/platforms/Makefile.in 0000644 0143106 0000012 00000054407 12520614306 0021410 0 ustar 00alanc staff 0000266 0200006 # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
#
# Generate output formats for a single DocBook/XML with/without chapters
#
# Variables set by the calling Makefile:
# shelfdir: the location where the docs/specs are installed. Typically $(docdir)
# docbook: the main DocBook/XML file, no chapters, appendix or image files
# chapters: all files pulled in by an XInclude statement and images.
#
#
# This makefile is intended for Users Documentation and Functional Specifications.
# Do not use for Developer Documentation which is not installed and does not require olink.
# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
# for an explanation on documents classification.
#
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_1 = $(docbook:.xml=.html)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@am__append_2 = $(docbook:.xml=.txt)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_3 = $(docbook:.xml=.pdf) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(docbook:.xml=.ps)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@am__append_4 = $(docbook:.xml=.html.db) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(docbook:.xml=.pdf.db)
subdir = general/platforms
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_shelf_DATA_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__dist_shelf_DATA_DIST = Darwin.xml Solaris.xml
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"
DATA = $(dist_shelf_DATA) $(shelf_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/docbook.am
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BASE_CFLAGS = @BASE_CFLAGS@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CHANGELOG_CMD = @CHANGELOG_CMD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIB_MAN_DIR = @LIB_MAN_DIR@
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRICT_CFLAGS = @STRICT_CFLAGS@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSLTPROC = @XSLTPROC@
XSL_STYLESHEET = @XSL_STYLESHEET@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
# Main DocBook/XML files (DOCTYPE book)
@ENABLE_DOCS_TRUE@docbook = Darwin.xml Solaris.xml
# The location where the DocBook/XML files and their generated formats are installed
@ENABLE_DOCS_TRUE@shelfdir = $(docdir)/platforms
# DocBook/XML generated output formats to be installed
@ENABLE_DOCS_TRUE@shelf_DATA = $(am__append_1) $(am__append_2) \
@ENABLE_DOCS_TRUE@ $(am__append_3) $(am__append_4)
# DocBook/XML file with chapters, appendix and images it includes
@ENABLE_DOCS_TRUE@dist_shelf_DATA = $(docbook) $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.html.xml \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_OLINK_FLAGS)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_IMAGEPATH_FLAGS = --stringparam img.src.path=$(abs_builddir)/
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_PDF_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.pdf.xml \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_IMAGEPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_PDF_OLINK_FLAGS)
# Generate documents cross-reference target databases
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam targets.filename "$@" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam collect.xref.targets "only" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam olink.base.uri "$(@:.db=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_PDF_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@CLEANFILES = $(shelf_DATA)
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/docbook.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign general/platforms/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign general/platforms/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_srcdir)/docbook.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-dist_shelfDATA: $(dist_shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-dist_shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
install-shelfDATA: $(shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-dist_shelfDATA install-shelfDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-dist_shelfDATA uninstall-shelfDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dist_shelfDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-shelfDATA install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \
uninstall uninstall-am uninstall-dist_shelfDATA \
uninstall-shelfDATA
.PRECIOUS: Makefile
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.html: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) xhtml-nochunks $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@%.txt: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) txt $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.pdf: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop pdf $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.ps: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop ps $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.html.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_HTML_FLAGS) $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.pdf.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_PDF_FLAGS) $<
# Generate DocBook/XML output formats with or without stylesheets
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_xorg-docs-1.7.1/general/README.xml 0000644 0143106 0000012 00000023735 12520614300 0017005 0 ustar 00alanc staff 0000266 0200006 %defs;
]>
README for X11R&relvers;
The X.Org Foundation
&reldate;
X11R&relvers; is an Open Source version of the X Window System that
supports many UNIX and UNIX-like
operating systems (such as Linux, FreeBSD, NetBSD, OpenBSD, and Solaris)
on a variety of platforms. This version is compatible with
X11R&prevrelvers; and other X Window System implementations which support
the X11 standard.
What is X11R&relvers;?
X11R&relvers; is the &whichfullrel; release in the X11R&majorvers; series.
Specific release enhancements can be viewed in the Release Notes.
Most modern PC video hardware is supported in this release, and most PC
video hardware that isn't supported explicitly can be used with the
"vesa" driver. The Release Notes
has a table showing the drivers provided with X11R&relvers;, and links to
related documentation.
The X.Org Foundation X releases are produced by the X.Org Foundation.
The X.Org Foundation has been formed as a Delaware corporation organized
to operate as a scientific charity under IRS code 501(c)(3) chartered
to develop and execute effective strategies which provide world-wide
stewardship of the X Window System technology and standards. Membership
in the X.Org Foundation is free to all participants. Applications for
Membership are now being accepted, and active participants in the
further development of the X Window Technology are invited to complete a
membership application. The X11R&relvers; release has been
produced by the many contributors to the X.Org community and members of
the X.Org Foundation and includes code from the X Consortium, the Open
Group and the XFree86 Project.
This release is dedicated to the greater X community, developers and
users alike.
Licensing
X Window System source code is covered by many licenses. All of these
licenses have in common the fact that they do not impose significant
conditions on the modification or redistribution or either source code
or binaries beyond requiring one or more of the following:
Copyright and/or license notices are left intact.
Copyright and/or license notices are reproduced verbatim in
documentation accompanying binary distributions.
Attributions are included with documentation accompanying binaries.
Most of these licenses are based on the MIT, X Consortium, or BSD
(original and revised) licenses. All of them are consistent with the
Open Source Definition, and most are
consistent with the Free Software Foundation's Free Software Definition.
Copyright and Licensing information for X, including the reproduction
of copyright and/or license notices and attributions required by some
of the licenses for binary distributions, can be found in the License Document.
If you find any omissions in that document, please contact us with details at
xorg@lists.x.org.
While the current licenses are all open source licenses, the
X.Org Foundation is attempting, with time, to bring as much as
possible of the code's licenses in the distribution into compliance with the
Debian Free Software Guidelines.
Pointers to additional information
The documentation for this release can be found online at the X.Org web site.
The X11 version numbering system (including historical information)
can be found in the Versions
Document.
Additional information may be available at the X.Org Foundation Wiki.
The Public Mailing Lists
Current information about the X.Org Foundation public mailing lists is
available on the X.Org
mailing list page and related desktop
technology mailing lists can be found on Freedesktop.org's mailing list
page.
Contributing to the X.Org Foundation's X efforts.
If you have any new work or enhancements/bug fixes for existing work,
please send them as git format patches to
xorg-devel@lists.freedesktop.org or to our
bug tracking system
using the xorg component. This will help ensure that they are included
in future releases. More details on patch submission and review
process are available on the
SubmittingPatches page of the X.Org wiki.
How to get the release
Information about X11R&relvers; can be found from the
X.Org Foundation wiki, and at
mirrors of this server.
X11R&relvers;
This is the &whichfullrel; release of the new modular source code tree. The
source code has been split into nine logical modules: app, data, doc,
driver, font, lib. proto, util and xserver. Each of these modules
contain one or more packages that can be configured, built and installed
separately. Please see an X11R&relvers; release site for a complete
list of the tarballs.
For information on how to build the modular tree packages see the Modular Developer's Guide. This guide also
contains information for developers who want to help improve the modular
build system and modular code base.
The current development tree
The X source code for this and all releases/snapshots as well as
development versions can also be accessed via the Freedesktop.org git
repository. It's also possible to browse the freedesktop git repository.
To check out the latest development version, don't specify any tag.
Reporting Bugs
Bugs should be reported to freedesktop.org's bug tracking system
using the xorg component. Before
reporting bugs, please check the server log file, which can be found at
/var/log/Xorg.0.log on most platforms. If you can't
resolve the problem yourself, send the entire log file with your bug report but
not the operating system core dump. Do not edit the log file as our
developers use it to reproduce and debug your problem. Please attach it
to your bug report.
xorg-docs-1.7.1/general/Makefile.in 0000644 0143106 0000012 00000071213 12520614306 0017373 0 ustar 00alanc staff 0000266 0200006 # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
#
# Generate output formats for a single DocBook/XML with/without chapters
#
# Variables set by the calling Makefile:
# shelfdir: the location where the docs/specs are installed. Typically $(docdir)
# docbook: the main DocBook/XML file, no chapters, appendix or image files
# chapters: all files pulled in by an XInclude statement and images.
#
#
# This makefile is intended for Users Documentation and Functional Specifications.
# Do not use for Developer Documentation which is not installed and does not require olink.
# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
# for an explanation on documents classification.
#
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_1 = $(docbook:.xml=.html)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@am__append_2 = $(docbook:.xml=.txt)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_3 = $(docbook:.xml=.pdf) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(docbook:.xml=.ps)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@am__append_4 = $(docbook:.xml=.html.db) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(docbook:.xml=.pdf.db)
subdir = general
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_shelf_DATA_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__dist_shelf_DATA_DIST = License.xml README.xml ReleaseNotes.xml \
Versions.xml
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"
DATA = $(dist_shelf_DATA) $(shelf_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/docbook.am
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
sed_rest='s,^[^/]*/*,,'; \
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
sed_butlast='s,/*[^/]*$$,,'; \
while test -n "$$dir1"; do \
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
if test "$$first" != "."; then \
if test "$$first" = ".."; then \
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
else \
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
if test "$$first2" = "$$first"; then \
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
else \
dir2="../$$dir2"; \
fi; \
dir0="$$dir0"/"$$first"; \
fi; \
fi; \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
ACLOCAL = @ACLOCAL@
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BASE_CFLAGS = @BASE_CFLAGS@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CHANGELOG_CMD = @CHANGELOG_CMD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIB_MAN_DIR = @LIB_MAN_DIR@
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRICT_CFLAGS = @STRICT_CFLAGS@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSLTPROC = @XSLTPROC@
XSL_STYLESHEET = @XSL_STYLESHEET@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = fonts input graphics platforms
# Main DocBook/XML files (DOCTYPE book)
@ENABLE_DOCS_TRUE@docbook = \
@ENABLE_DOCS_TRUE@ License.xml \
@ENABLE_DOCS_TRUE@ README.xml \
@ENABLE_DOCS_TRUE@ ReleaseNotes.xml \
@ENABLE_DOCS_TRUE@ Versions.xml
# The location where the DocBook/XML files and their generated formats are installed
@ENABLE_DOCS_TRUE@shelfdir = $(docdir)
# DocBook/XML generated output formats to be installed
@ENABLE_DOCS_TRUE@shelf_DATA = $(am__append_1) $(am__append_2) \
@ENABLE_DOCS_TRUE@ $(am__append_3) $(am__append_4)
# DocBook/XML file with chapters, appendix and images it includes
@ENABLE_DOCS_TRUE@dist_shelf_DATA = $(docbook) $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.html.xml \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_OLINK_FLAGS)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_IMAGEPATH_FLAGS = --stringparam img.src.path=$(abs_builddir)/
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_PDF_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.pdf.xml \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_IMAGEPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_PDF_OLINK_FLAGS)
# Generate documents cross-reference target databases
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam targets.filename "$@" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam collect.xref.targets "only" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam olink.base.uri "$(@:.db=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_PDF_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@CLEANFILES = $(shelf_DATA)
all: all-recursive
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/docbook.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign general/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign general/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_srcdir)/docbook.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-dist_shelfDATA: $(dist_shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-dist_shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
install-shelfDATA: $(shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
empty_fix=.; \
else \
include_option=--include; \
empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
$(am__make_dryrun) \
|| test -d "$(distdir)/$$subdir" \
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|| exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
dir1=$$subdir; dir2="$(top_distdir)"; \
$(am__relativize); \
new_top_distdir=$$reldir; \
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
($(am__cd) $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$$new_top_distdir" \
distdir="$$new_distdir" \
am__remove_distdir=: \
am__skip_length_check=: \
am__skip_mode_fix=: \
distdir) \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-recursive
all-am: Makefile $(DATA)
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive
clean-am: clean-generic mostlyclean-am
distclean: distclean-recursive
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-tags
dvi: dvi-recursive
dvi-am:
html: html-recursive
html-am:
info: info-recursive
info-am:
install-data-am: install-dist_shelfDATA install-shelfDATA
install-dvi: install-dvi-recursive
install-dvi-am:
install-exec-am:
install-html: install-html-recursive
install-html-am:
install-info: install-info-recursive
install-info-am:
install-man:
install-pdf: install-pdf-recursive
install-pdf-am:
install-ps: install-ps-recursive
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic
pdf: pdf-recursive
pdf-am:
ps: ps-recursive
ps-am:
uninstall-am: uninstall-dist_shelfDATA uninstall-shelfDATA
.MAKE: $(am__recursive_targets) install-am install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
check-am clean clean-generic cscopelist-am ctags ctags-am \
distclean distclean-generic distclean-tags distdir dvi dvi-am \
html html-am info info-am install install-am install-data \
install-data-am install-dist_shelfDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-shelfDATA install-strip installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags tags-am uninstall uninstall-am \
uninstall-dist_shelfDATA uninstall-shelfDATA
.PRECIOUS: Makefile
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.html: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) xhtml-nochunks $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@%.txt: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) txt $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.pdf: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop pdf $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.ps: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop ps $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.html.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_HTML_FLAGS) $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.pdf.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_PDF_FLAGS) $<
# Generate DocBook/XML output formats with or without stylesheets
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
\
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(shelf_DATA)'; test -n xorg-docs-1.7.1/general/ReleaseNotes.xml 0000644 0143106 0000012 00000241116 12520614300 0020434 0 ustar 00alanc staff 0000266 0200006
%defs;
]>
Release Notes for X11R&relvers;
The X.Org Foundation
&reldate;
These release notes contain information about features and their
status in the X.Org Foundation X11R&relvers; release.
Introduction to the X11R&relvers; Release
This release is the &whichfullrel; modular release of the
X Window System.
The next full release will be X11R&nextrelvers; and is expected in
&nextfullreldate;.
Unlike X11R1 through X11R6.9, X11R7.x releases are not built from one
monolithic source tree, but many individual modules. These modules
are distributed as individual source code releases, and each one is
released when it is ready, instead of only when the overall window
system is ready for release. The X11R7.x releases are made by
“rolling up” the individual module releases into a
collection that is often affectionately called the
“katamari” by the developers.
The X11R&relvers; release does not include all of the software
formerly included in the previous X Window System releases.
It is designed to be a reasonable baseline from which to start
when building the window system for the first time for a new
installation, distribution, or package set. It does not provide
a full desktop environment, expecting a more feature rich set of
applications to be installed from one of the several excellent
desktop environments available for the X Window System. The
X.Org developers continue to maintain and produce new releases
of much of the software that was formerly in the main window
system releases but is no longer included in the katamari
releases, including many of the Athena Widgets desktop
applications that were provided as samples in previous window
system versions.
Once their window system build is established, most builders watch for
announcements of individual module updates on the xorg-announce mailing list and update to those as needed.
The X.Org Foundation currently releases the X Window System
katamari releases approximately once a year, but many modules,
especially the X servers and drivers, are updated more frequently
between those releases.
For help with how to build and develop in the modular tree see the
Modular
Developer's Guide in the X.Org wiki.
We encourage you to report bugs using
freedesktop.org's
bug tracking system using the xorg product, and to
submit bug fixes and enhancements to
xorg-devel@lists.x.org.
More details on patch submission and review process are available on the
SubmittingPatches page of the X.Org wiki.
The release numbering is based on the original MIT X numbering system.
X11 refers to the version of the network protocol that the X Window
system is based on: Version 11 was first released in 1988 and has been
stable for nearly 25 years, with only upward compatible additions to the core X
protocol, a record of stability envied in computing. Formal releases of
X started with X version 9 from MIT; the first commercial X products
were based on X version 10. The MIT X Consortium and its successors,
the X Consortium, the Open Group X Project Team, and the X.Org Group
released versions X11R3 through X11R6.6. Since the founding of the
X.Org Foundation in early 2004, many further releases have been
issued, from X11R6.7 to the current &relvers;.
The next section describes what is new in the latest full release
(&relvers;) compared with the previous full release
(&prevrelvers;).
Summary of new features in X11R&relvers;
This is a sampling of the new features in X11R&relvers;.
A more complete list of changes can be found in the ChangeLog files that
are part of the source of each X module.
Multi-touch events are now supported for
touchpads and touchscreens which can report position information
on more than one finger providing input at the same time, such as
found on many tablets and recent laptops. These are exposed by
Xorg server 1.12 and later via the Xinput extension version 2.2.
Additional Xinput extension features were
introduced in version 2.1, as supported in Xorg server 1.11,
including allowing clients to track raw events from input devices,
additional detail in scrolling events so that clients may perform
smoother scrolling, and additional constants in the Xlib-based
libXi API.
More progress has been made on the X.Org Documentation
modernization - the rest of the library and protocol specifications
have been converted to DocBook XML from the variety of formats they
were previously in, and support for cross-linking between documents
hase been added. On most systems these documents will be
installed under /usr/share/doc/. They
are also posted on the X.Org website at
.
Fence objects are now available in Version
3.1 of the Synchronization
(Sync) extension. These allow clients
to create a object that is either in triggered
or not-triggered state, and to perform actions
when the object becomes triggered. When a client requests a
fence be triggered, the X server will first complete all rendering
from previous requests that affects resources owned by the fence's
screen before changing the state, so that clients may synchronize
with such rendering. Support for these has been added to both
the libxcb-sync and
libXext API's.
Pointer barriers were added by X Fixes
extension Version 5.0. Compositing managers and desktop
environments may have UI elements in particular screen locations
such that for a single-headed display they correspond to easy
targets, for example, the top left corner. For a multi-headed
environment these corners should still be semi-impermeable.
Pointer barriers allow the application to define additional
constraint on cursor motion so that these areas behave as
expected even in the face of multiple displays.
The XCB libraries have begun adding support for the GLX and XKB
extensions. This work is not yet complete in this release,
and not all of the functionality available through these extensions
is accessible via the XCB APIs. Some of this effort was funded
by past Google Summer of Code projects.
Video and input driver enhancements.
Please see the ChangeLog files for individual drivers; there are
far too many updates to list here.
... and the usual assortment of correctness and crash fixes.
Overview of X11R&relvers;
On most platforms, X11R&relvers; has a single hardware-driving
X server binary called Xorg. This binary can
dynamically load the video drivers, input drivers, and other modules
that are needed.
Xorg currently has support for Linux, Solaris,
and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Intel x86, Sparc,
and MIPS platforms.
Additional specialized X server binaries may be found depending on
the platform and build configuration, including:
Xdmx
is a proxy X server that uses one or more other X servers as its
display devices. It provides multi-head X functionality for
displays that might be located on different machines.
Xnest
is a nested X server, that operates as both an X client and X
server. Xnest is a client of the real server
which manages windows and graphics requests on its behalf.
Xnest is a server to its own clients, and
manages windows and graphics requests on their behalf.
To these clients, it appears to be a conventional server.
Xephyr
is a X server that outputs to a window on a pre-existing
“host” X display. Unlike Xnest
which is an X proxy, and thus limited to the capabilities of
the host X server, Xephyr is a full X server
which uses the host X server window as a
“framebuffer” via fast SHM XImages.
Xvfb
is a virtual framebuffer X server that can run on machines with
no display hardware and no physical input devices. It emulates
a dumb framebuffer using virtual memory.
Xquartz
is an X server that interacts with the MacOS X native Aqua window
system, displaying windows on the Mac desktop and accepting
input from the Mac system devices, allowing X11 applications
to be used in a native Mac desktop session.
Xwin
is an X server that runs under the Cygwin environment,
interacting with the Microsoft Windows native window
system, displaying windows on the Windows desktop and accepting
input from the Windows system devices, allowing X11 applications
to be used in a native Windows desktop session.
Details of X11R&relvers; componentsVideo Drivers
X11R&relvers; includes the following video drivers:
Driver NameDescriptionFurther InformationarkArk LogicastASPEED TechnologycirrusCirrus LogicdummyVirtual/offscreen framebufferfbdevLinux framebuffer devicefbdev(4)geode (*)AMD Geode GX and LXglide3Dfx Voodoo 1, 2, Banshee, 3, 4 & 5glide(4)glint3Dlabs, TIglint(4)i128Number NineREADME.I128,
i128(4)intelIntel Integrated Graphics ProcessorsREADME.intel,
intel(4)mach64ATI Mach64README.atimgaMatroxmga(4)neomagicNeoMagicneomagic(4)newport (-)SGI NewportREADME.newport,
newport(4)nvNVIDIAnv(4)r128ATI Rage128README.r128,
r128(4)radeonATI Radeonradeon(4)savageS3 Savagesavage(4)siliconmotionSilicon Motionsiliconmotion(4)sisSiSREADME.SiS,
sis(4)suncg6 (+)Sun GX and Turbo GXsunffb (+)Sun Creator/3D, Elite 3Dtdfx3Dfx Voodoo Banshee, 3, 4 & 5tdfx(4)tgaDEC TGAREADME.DECtgatridentTridenttrident(4)v4lVideo4Linuxv4l(4)vesaVESAvesa(4)vmwareVMware guest OSvmware(4)voodoo3Dfx Voodoo 1 & 2voodoo(4)wsfbWorkstation Framebufferwsfb(4)
Drivers marked with (*) are present in a preliminary form in this release,
but are not complete and/or stable yet.
Drivers marked with (+) are for Linux/Sparc only.
Drivers marked with (-) are for Linux/mips only.
Input Drivers
X11R&relvers; includes the following input drivers:
Driver NameDescriptionFurther Informationevdev(*)Linux kernel EvDevevdev(4)joystickJoystickjoystick(4)kbdgeneric keyboards (non-evdev systems)kbd(4)mousemost mouse devices (non-evdev systems)mousedrv(4)synapticsSynaptics & ALP touchpadssynaptics(4)vmmouseVMWare virtual mousevmmouse(4)voiddummy devicevoid(4)
Drivers marked with (*) are available for Linux only.
Xorg serverLoader and Modules
The Xorg server relies on the operating system's native
module loader support for handling program modules. The X
server makes use of modules for video drivers, X server
extensions, input device drivers, framebuffer layers, and
internal components used by some drivers (like XAA & EXA).
The module interfaces (both API and ABI) used in this release are
subject to change without notice. While we will attempt to provide
backward compatibility for the module interfaces in stable releases,
we cannot guarantee this. Compatibility in the other direction is
explicitly not guaranteed because new modules may rely on interfaces
added in new releases, nor is compatibility across stable release
branches (such as between Xorg 1.11 and 1.12).
Note about module securityThe Xorg server runs with root privileges, so
the Xorg server loadable modules also run with these privileges.
For this reason we recommend that all users be careful to only
use loadable modules from reliable sources, otherwise the
introduction of malware and contaminated code can occur and
wreak havoc on your system.
Configuration File
The Xorg server uses a configuration file as the primary mechanism
for providing configuration and run-time parameters. The configuration
file format is described in detail in the
xorg.conf(5) manual page.
Note that this release features significant improvements
for running the server without a configuration file, so many users
may find that that they don't need a configuration file, or may
rely on just snippets of configuration placed in the
xorg.conf.d directory.
If you do need to customize the configuration file, see the xorg.conf manual page . You can also
check the driver-specific manual pages and the related
documentation (found at ) also.
The recommended method for generating a configuration file is to use
the Xorg server itself. Run as root:
Xorg -configure
and follow the instructions.
Command Line Options
Command line options can be used to override some default
parameters and parameters provided in the configuration file.
Command line options available for use with all X servers in
this release are described in the Xserver(1) manual page.
Command line options specific to the Xorg server are described in
the Xorg(1) manual page.
Multi-head
Some multi-head configurations are supported in X11R&relvers;.
Support for multiple PCI/AGP cards may require a kernel with
changes to support VGA arbitration.
One of the main problems is with drivers not sufficiently
initializing cards that were not initialized at boot time. This
has been improved somewhat with the INT10 support that is used by
most drivers (which allows secondary card to be "soft-booted", but
in some cases there are other issues that still need to be
resolved. Some combinations can be made to work better by changing
which card is the primary card (either by using a different PCI
slot, or by changing the system BIOS's preference for the primary
card).
XineramaXinerama is an X server extension that
allows multiple physical screens connected to multiple video devices
to behave as a single screen. With traditional multi-head in X11,
windows cannot span or cross physical screens. Xinerama removes this
limitation. Xinerama does, however, require that the physical screens
all have the same root depth, so it isn't possible, for example, to use
an 8-bit screen together with a 16-bit screen in Xinerama mode.
Xinerama is not enabled by default, and can be enabled with the
command line option for the X server.
Note that enabling Xinerama may disable certain other extensions
which are not compatible with Xinerama.
DDC
The VESA® Display Data Channel
(DDC) standard allows
the monitor to tell the video card (or in some cases the
computer directly) about itself; particularly the supported
screen resolutions and refresh rates.
Partial or complete DDC support is available in most of the video
drivers. DDC is enabled by default, but can be disabled with a
"Device" section entry: Option
"NoDDC". We have support for DDC versions 1 and 2; these
can be disabled independently with Option
"NoDDC1" and Option
"NoDDC2".
At startup the server prints out DDC information from the display,
and can use this information to set the default monitor parameters,
or to warn about monitor sync limits if those provided in the
configuration file don't match those that are detected.
Changed behavior in handling information from DDC
The X server previously used DDC information to detect screen
size and pitch, and compute DPI automatically, allowing fonts
and other UI elements to automatically scale to appropriate
sizes. This mechanism worked reasonably well for many
single-monitor cases, but did not compute accurate DPI values
for multi-monitor cases or less common single-display setups.
Thus, this autodetection has been removed, and the X server no
longer tries to compute an appropriate DPI value. All users
wanting fonts, physical measurement units, and other UI elements
scaled appropriately for their display (including users for whom
autodetection previously worked) must now set DPI or some other
scaling factor explicitly, either via the X server's
option, a DPI setting in their graphical
enironment, or an alternate scaling mechanism provided by their
environment.
GLX and the Direct Rendering Infrastructure (DRI)
Direct rendered OpenGL® support is provided for several
hardware platforms by the Direct Rendering Infrastructure (DRI).
Further information about DRI can be found at the DRI Project's web site. The 3D
core rendering component is provided by Mesa.
Of note is that this release supports building the X server using
the system-wide libdrm. Previously, drm was kept in the server's
tree and loaded as a module, rather than using the standard OS
mechanisms for managing shared libraries of code. This requires
that the server be built using a version of libdrm of 2.3.0 or
newer if it is to use DRM.
Terminate Server keystroke
The Xorg server has previously allowed users to exit the server
by pressing the keys
Control +
Alt +
Backspace.
While this function is still enabled by default in this release,
the keymap data usually used with Xorg, from the
xkeyboard-config project, has been modified to not map that
sequence by default, in order to reduce the chance that
inexperienced users will accidentally destroy their work.
Users who wish to have this functionality available by default
may enable it via the XKB configuration option
“”. For
instance, the setxkbmap command can be used
to enable this by running:
setxkbmap -option "terminate:ctrl_alt_bksp"
The XKB
Configuration Guide also includes
an example
xorg.conf.d file that sets the
“”
option by default on all keyboards.
Many desktop environments include XKB configuration options in
their preferences to enable this as well.
Grab debugging keystrokes
The Xorg server in this release provides various functions
that can be mapped to keystrokes to aid in the debugging of
programs with errant input grabs.
The keysyms XF86LogGrabInfo and
XF86LogWindowTree are defined to
print information to the Xorg log file on the current set
of input grabs, and the window tree of the current display.
By default, these are available for use, but not mapped to any key.
The keysym XF86Ungrab forces the X server
to release all active grabs, which may leave the clients holding
them in an inconsistent state. XF86ClearGrab
goes further, killing the client connection of any client holding
an active grab when it is pressed. These keystrokes are
intended to allow developers to debug clients which are not
properly releasing grabs or have problems occur while input is
grabbed. Since grabs are a fundamental part of the X
client security model, these keystrokes come with risks, such
as the ability to bypass or kill screen locks without knowing
the password, and thus are not available by default.
Users who are willing to accept the security risk and wish to enable
this functionality may do so via the XKB configuration option
“”.
Security issue in older xkeyboard-config releases
The xkeyboard-config data files included in this release have
the grab disabling keys correctly disabled by default, but
versions before xkeyboard-config 2.5 had them enabled, leading
to the security risk described above. When upgrading to the
X server in this release be sure to also ensure xkeyboard-config
is a safe version. More details about this issue may be found
in advisories for CVE-2012-0064.
X Server startup state
The X servers in the X11R&relvers; release now start by default
with an empty black screen and do not draw the mouse cursor until
a client sets the cursor image. To restore the classic behavior
of starting with the grey weave pattern and × cursor, start
the X server with the option.
Font support
Details about the font support in X11R&relvers; can be
found in the Fonts in X11R&relvers; document.
Default font installation directory
Previous versions of X installed font files under the
lib/X11/fonts subdirectory
of the X installation directory (for instance, in X11R6 releases,
/usr/X11R6/lib/X11/fonts
was commonly used). This release uses the default installation
path of the fonts
subdirectory of the datadir setting from the
GNU autoconf configuration. For instance, if the fonts are
configured with ./configure --prefix=/usr,
they will be installed under subdirectories of
/usr/share/fonts/X11.
The font module configure scripts all take an option of
to override the default. If
is not specified, the fontutil pkg-config
file will be consulted to find the fontrootdir
specified when the fontutil module was
installed.
Bitmap font compression methods
The X11R&relvers; release supports PCF format bitmap fonts stored
uncompressed or compressed via the compress,
gzip, or bzip2 programs.
To utilize bzip2 compression, the libXfont
and mkfontscale modules must be built with
the — all other methods are
enabled by default.
To specify which compression method to use when installing
a font module from X11R&relvers; the configure scripts accept
an option of
,
where TYPE may be none,
compress, gzip, or
bzip2.
Type1 Font support
Previous versions of X came with two Postscript Type1 font
backends. The functionality from the “Type1”
backend has been replaced by the Type1 support in the
“FreeType” backend.
CID Font support
The CID-keyed font format was designed by Adobe Systems for
fonts with large character sets. The CID-keyed format is
obsolete, as it has been superseded by other formats such as
OpenType/CFF and support for CID-keyed fonts has been removed
from X11.
Build changes and issuesStrict compilation flags
Most of the modules in this release use stricter compiler flags
when building with the GNU gcc, LLVM clang, Oracle Solaris Studio,
or Intel compilers. These flags both enable more warnings, and
promote some warnings to fatal errors in the build. If these
flags cause your build to fail, you can disable the flags that
turn these selected warnings into errors by adding
to the configure command
for the affected module. If that is necessary for any X.Org modules,
please report a bug in the xorg product on
.
Builders seeking even stricter compiler checks can instead pass
to the configure command
to make all warnings become errors.
Silent build rules
Most of the modules in this release use the
AM_SILENT_RULES option of GNU automake 1.11.
When building the software, most output will show an abbreviated
format for the commands being run, such as:
CC xmen.o
To enable verbose output, showing all the arguments to the commands
being run, add the flag to the
make command line or add the flag
to the configure command.
New configure options for font modules
The bitmap font modules now accept a configure option of
to set the default for
all encodings to off, requiring builders to then pass
flags for each encoding to be built.
New configure options for documentation in modules
As many more modules now contain documentation to be converted
from DocBook XML to text, HTML, PostScript, and/or PDF formats,
new standard options have been added to the configure macros
to control the build of these in the modules.
Enables or disables use of the xmlto command to translate
DocBook XML to other formats. All DocBook XML conversions
require use of this command.
Enables or disables use of the Apache fop command to translate
DocBook XML to PostScript and PDF formats.
Enables or disables the build and installation of all
documentation except traditional man pages or those
covered by the --enable-devel-docs and --enable-specs options.
Enables or disables the build and installation of documentation
for developers of the X.Org software modules.
Enables or disables the build and installation of the
formal specification documents for protocols and APIs.
Miscellaneous
This section describes other items of note for the
X11R&relvers; release.
Socket directory ownership and permissions
The socket directories created in /tmp
are now required to be owned by root and have their sticky-bit
set. If the permissions are not set correctly, the component
using this directory will print an error message and fail to
start. Common socket directories that are known to be
affected include:
/tmp/.font-unix
/tmp/.ICE-unix
/tmp/.X11-unix
These directories are used by the font server
(xfs), applications using the Inter-Client
Exchange protocol (ICE) and the X server,
respectively.
There are several solutions to the problem of when to create these
directories. They could be created at install time by the system's
installer if the /tmp dir is
persistent. They could be created at boot time by the system's
boot scripts (e.g., the init.d
scripts). Or, they could be created by PAM modules at service
startup or user login time.
The solution chosen is platform dependent, and the system administrator
should be able to handle creating those directories on any systems that
do not have the correct ownership or permissions.
Deprecated components and removal plans
This section lists current plans for removal of obsolete or deprecated
components in the X.Org releases. As our releases are open source,
users who continue to require these can find the source in previous
releases and continue to use these, but the X.Org Foundation and its
volunteers have decided the burden of continued maintenance and
distribution in the core X11 releases outweighs the benefits of doing
so. In some cases, this is simply because no one has volunteered to do
continued maintenance, so if software is listed here that you need, you
can contact xorg-devel@lists.x.org to volunteer to
take over maintainership, either inside or outside of the Xorg release
process.
Future RemovalsDGA version 2
DGA 2.0 is included in &relvers;. Documentation for the client
libraries can be found in the
XDGA(3) man page. DGA should be
considered deprecated; if you are relying on it, please let us
know what you need it for so we can find better solutions.
In this release, support has been removed for all DGA
rendering and mapping code, leaving just mode setting and
raw input device access.
Input device discovery via HAL
Xorg server 1.4 started using the HAL
framework to discover connected input devices,
receive notification of hotplug events for them, and to
retrieve configuration parameters for them. The HAL
maintainers have since deprecated HAL, so the X.Org developers
have begun replacement with alternatives. As a result,
configuration of input devices via HAL
*.fdi files is no longer supported
on Linux platforms using udev, and may not be supported
on other platforms in future Xorg server releases.
Nested and virtual X servers
As described in ,
this release contains several X servers that either display
onto another X server (Xephyr &
Xnest), or render into a virtual memory
framebuffer (Xvfb &
Xfake). These may be replaced in a future
release by use of the Xorg server with the
xf86-video-nested and
xf86-video-dummy drivers
which perform the same tasks.
Removed in this ReleaseUnmaintained drivers
This release no longer contains the following drivers,
due to lack of maintainers with relevant hardware.
Existing driver versions may work with current Xorg servers,
but they are not being actively updated to support Xorg
driver API & ABI changes.
xf86-input-acecad: Acecad Flairxf86-input-aiptek: Aiptek USB tabletxf86-video-apm: Alliance Pro Motionxf86-video-chips: Chips & Technologiesxf86-video-i740: Intel i740xf86-video-rendition: Rendition Veritexf86-video-s3: S3 (not ViRGE or Savage)xf86-video-s3virge: S3 ViRGExf86-video-sisusb: SiS Net2280-based USBxf86-video-suncg14: Sun CG14xf86-video-suncg3: Sun CG3xf86-video-sunleo: Sun Leo (ZX)xf86-video-suntcx: Sun TCXxf86-video-tseng: Tseng Labsxf86-video-xgi: XGIxf86-video-xgixp: XGI Volari 8300Attributions/Acknowledgements/Credits
This section lists the credits for the X11R&relvers; release.
For a more detailed breakdown, refer to the ChangeLog file in
the source tree for each module, the history in the xorg product in
freedesktop.org's git repositories or the
'git log' information for individual source files.
The X Window System has been a collaborative effort from its inception.
Our apologies for anyone or organization inadvertently overlooked.
Many individuals (including major contributors) who worked on X are
represented by their employers in this list. If you feel we have left
anyone out, please let us know.
These people contributed in some way to X11R&relvers;
since the release of X11R&prevrelvers;:
Aapo RantalainenAaron CulichAaron PlattnerAbdoulaye Walsimou GayeAdam JacksonAdam TkacAdrian BunkAlan CoopersmithAlan CurryAlan HourihaneAlban BrowaeysAlbert DamenAldis BerjozaAlessandro GuidoAlex DeucherAlex PlotnickAlexander PolakovAlexandr ShadchinAlexandre JulliardAlexey ShumitskyAlistair Leslie-HughesAnder Conselvan de OliveiraAndrea CancianiAndreas SchwabAndreas WettsteinAndrew RandrianasuluAndrew TurnerAndy FurnissAnssi HannulaAntoine MartinArkadiusz MiśkiewiczArmin KArnaud FontaineArthur TaylorArvind UmraoAvram LyonBartosz BrachaczekBartosz KosiorekBastian BlankBastien NoceraBen HutchingsBenjamin CloseBenjamin HerrenschmidtBenjamin OtteBenjamin TissoiresBernie InnocentiBill NottinghamBjørn MorkBodo GraumannBryce HarringtonCarl WorthCarlos GarnachoCasper DikCédric CanoChad VersaceChase DouglasChoe HwanjinChris BagwellChris BallChris Halse RogersChris WilsonChristian KönigChristian ToutantChristian WeisgerberChristoph BrillChristoph ReimannChristophe RolandChristopher James Halse RogersChristopher YeleightonClemens EissererColin HarrisonCristian RodríguezCyril BruleboisDaiki UenoDan HorákDan NicholsonDaniel A. SteffenDaniel DrakeDaniel KurtzDaniel StoneDaniel VetterDave AirlieDavid BarksdaleDavid ColesDavid CoppaDavid FriesDavid GeDavid NusinowDavid RevemanDavid RonisDenis 'GNUtoo' CarikliDerek BuitenhuisDerek ForemanDerek WangDevin J. PohlyDiego Elio PettenòDirk Wallensteindtakahashi42Eamon WalshEd SchoutenEdward SheldrakeEgbert EichEitan AdlerElias ProbstElie BletonElvis PranskevichusEmanuele GiaquintaEoghan SherryEric AnholtErik KilfoilErik SauleErkki SeppäläEugeni DodonovEvan BroderFabio PedrettiFederico Mena QuinteroFernando CarrijoFerry HubertsFrancisco JerezFrank HuangFrank MariakFrédéric BoiteuxFredrik HöglundFryderyk DziarmagowskiGaetan NadonGeorge StaplinGiuseppe BilottaGlenn BurkhardtGuillem JoverGyörgy BallóHans VerkuilHans-Juergen MauserHans-Peter BudekHarshula JayasuriyaHavoc PenningtonHenry ZhaoIan OsgoodIan RomanickIlija HadzicIvan BulatovicJakob BornecrantzJames CloosJames JonesJames SimmonsJamey SharpJamie KenneaJan HauffaJan KrihoJanne HuttunenJari AaltoJavier AcostaJavier JardónJavier PelloJay CottonJeetu GolaniJeff ChuaJens ElknerJeremy HuddlestonJerome CarreteroJerome GlisseJesse AdkinsJesse BarnesJian ZhaoJJ DingJoe NahmiasJoe ShawJoerg SonnenbergerJohannes ObermayrJohn MartinJon NettletonJon TURNEYJools WillsJordan HayesJörn HorstmannJosh TriplettJulien CristauJulien DanjouJustin DouJustin MattockKai-Uwe BehrmannKees CookKeith PackardKenneth GraunkeKent BaxleyKirill ElaginKnut PetersenKonstantin BelousovKristian HøgsbergKristof SzaboKrzysztof HalasaKusanagi KouichiLennart PoetteringLev NezhdanovLinus ArverLuc VerhaegenMaarten LankhorstMaarten MaathuisMacpaul LinMagnus KesslerMarcin KościelnickiMarcin SlusarzMarcin WolińskiMarek OlšákMario KleinerMark DokterMark KettenisMark SchreiberMarko MacekMarko MyllynenMarkus DuftMarkus FleschutzMart RaudseppMartin LanghoffMartin-Éric RacineMarton BalintMatěj CeplMathias KrauseMathieu BérardMathieu TaillefumierMatt DewMatt TurnerMatthew D. Fullermatthew greenMatthias ClasenMatthias HopfMatthieu HerrbMatti HamalainenMax SchwarzMaxim IorshMehdi DogguymengMichael ChangMichael LarabelMichael OlbrichMichael StapelbergMichael ThayerMichał GórnyMichal MarekMichał MasłowskiMichal SuchanekMichel DänzerMichel HummelMikael MagnussonMike FrysingerMike StroyanMikhail GusarovModestas VainiusMohammed SameerNick BowlerNicolai StangeNicolas CavallariNicolas JolyNicolas KaiserNicolas KalkhofNicolas PeninguyNikolai KondrashovNils WallméniusNithin Nayak SujirNobuhiro IwamatsuOlaf BuddenhagenOldřich JedličkaOleh NykyforchynOliver McFaddenOliver SchmidtOlivier FourdanOlli VertanenOndrej ZaryOwen TaylorPanderPär LidbergParag NemadePatrick CurranPatrick E. KanePaul FoxPaul MenzelPaul NeumannPauli NieminenPaulius ZaleckasPaulo ZanoniPelle JohanssonPete BeardmorePeter CliftonPeter HarrisPeter HuttererPeter KorsgaardPeter ZotovPhilip LangdalePhilipp RehPhillp HaddadPierre-Loup A. GriffaisPriit LaesPromathesh MandalRami YlimäkiReinhard KarcherRémi CardonaRichard HartmannRob ClarkRobert AncellRobert BraggRobert HookerRobert MorellRoberto BrancifortiRoger CruzRoland CassardRoland ScheideggerRoman JaroszRoss BurtonRui MatosRyan PavlikSam SpilsburySamuel ThibaultSascha HlusiakSatoshi KImuraScott James RemnantSebastian GlitaSedat DilekSergey SamokhinSergey V. UdaltsovServaas VandenbergheSiddhesh PoyarekarSimon FarnsworthSimon QueSimon ThumSitsofe WheelerSøren Sandmann PedersenStefan DirschStefan GlasenhardtStefan KostStefan PotyraStephan HilbStephane MarchesinStephen TurnbullStuart KreitmanTakashi IwaiTerry LambertThierry VignaudThomas BächlerThomas FjellstromThomas HellströmThomas HogerThordur BjornssonTiago VignattiTill MatthiesenTim van der MolenTim YaminTimo AaltonenTobias DrosteTollef Fog HeenTom "spot" CallawayTom FogalTomas CarneckyTomas FrydrychTomas HogerTomáš TrnkaToralf FörsterTormod VoldenTrevor WoernerU. Artie EoffUli SchlachterUlrich MüllerVan de BuggerVasily KhoruzhickVasyĺ V. VercynśkyjVictor MachadoVille SkyttäVille SyrjäläVincent TorriWalter BenderWalter HarmsWilliam Jon McCannXavier BachelotXiang, HaihaoXue WeiXunx FangY.C. ChenYaakov SelkowitzYann DroneaudYannick HeneaultZack RusinZhao YakuiZhenyu WangZhigang GongZou Nan hai
and the members of the
Translation Project.
This product includes software developed by:
2d3d Inc.3Dlabs Inc. Ltd.Aaron PlattnerAdam de BoorAdam JacksonAdobe Systems Inc.Advanced Micro Devices, Inc.After X-TT ProjectAGE Logic Inc.Alan CoopersmithAlan CoxAlan HourihaneAlexander GottwaldAlex DeucherAlex WilliamsonAlexei GilchristAnders CarlssonAndreas LuikAndreas MonitzerAndreas RobinsonAndrei BarbuAndrew C AitchisonAndrey A. ChernovAndy RitgerAngus LeesAni JoshiAnton ZiovievApollo Computer Inc.Apple Computer Inc.Apple Inc.Ares Software Corp.Arnaud LE HORSArne SchwabeASPEED Technology Inc.AT&T Inc.ATI Technologies Inc.Bart MasseyBart Trojanowski, Symbio Technologies, LLCBEAM Ltd.Benjamin HerrenschmidtBenjamin RienfenstahlBen SkeggsBeth Mardutho: The Syriac InstituteBigelow and HolmesBill ReynoldsBitstream Inc.Bogdan DiaconescuBranden RobinsonBrian Fundakowski FeldmanBrian GoinesBogdan D.Brian PaulBruce KalkBruno HaibleBryan StineBryan W. Headley.C. Scott AnanianCarl SwitzkyCatharon Productions Inc.Charles MurckoChen XiangyangChisato YamauchiChris ConstelloChris SalchChristian ThaeterChristian ZietzCognition Corp.Compaq Computer CorporationConcurrent Computer CorporationConectiva S.A.Corin AndersonCorvin Zahn.Cronyx Ltd.Craig StrubleDaewoo Electronics Co. Ltd.Dag-Erling SmørgravDale SchumacherDamien MillerDaniel BerrangeDaniel BorcaDaniel StoneDaniver LimitedDaryll StraussData General CorporationDave AirlieDavid BatemanDavid DawesDavid E. WexelblatDavid HollandDavid J. McKayDavid McCulloughDavid Mosberger-TangDavid RevemanDavid S. MillerDavid WoodhouseDavor MaticDeron JohnsonDigeo Inc.Dennis De WinterDigital Equipment CorporationDirk HohndelDmitry GolubevDonnie BerkholzDOS-EMU-Development-TeamDoug AnsonDrew ParsonsEarle F. Philhower IIIEdouard TISSERANTEduard FuchsEduardo HorvathEgbert EichEgmont KoblingerElliot LeeEric AnholtEric FortuneEric SunshineErik FortuneErik NygrenEvans & Sutherland Computer Corp.Fabio Massimo Di NittoFabrizio GennariFedor P. GoncharovFelix KühlingFinn ThoegersenFrancesco Zappa NardelliFrank C. EarlFlorian LoitschFrancisco JerezFred HuchtFrederic LepiedFredrik HöglundFree Software FoundationFujitsu LimitedFujitsu Open Systems Solutions Inc.Fuji Xerox Co. Ltd.Gaetan NadonGareth HughesGeert UytterhoevenGeorge FufutosGeorge SapountzisGerrit Jan AkkermanGerry TollGhozlane ToumiGlenn G. LaiGNOME FoundationGo WatanabeGoogle Summer of Code participantsGreg Kroah-HartmanGregory MokhinGreg ParkerGROUPE BULLGuillem JoverGuy MartinHans OeyHarald KoenigHarm HanemaayerHarold L Hunt IIHarry LangenbacherHartwig FelgerHenry A. WorthHenry DaviesHewlett-Packard CompanyHideki HiuraHitachi Ltd.Holger VeitHong Bo PengHoward GreenwellHummingbird Communications Ltd.Ian RomanickIBM CorporationInst. of Software Academia SinicaIntel CorporationINTERACTIVE Systems CorporationItai NahshonItronix Inc.Ivan KokshayskyIvan PascalJakub JelinekJames TsillasJamey SharpJason BaconJaymz JulianJean-loup GaillyJeff HartmannJeff KirkJeffrey HsuJehan BingJeremy C. ReedJeremy KatzJeremy HuddlestonJerome GlisseJesse BarnesJim GettysJim TsillasJoerg SonnenbergerJohn DennisJohn HarperJohn HeasleyJonathan AdamczewskiJon BlockJon SmirlJon TombsJörg BösnerJorge DelgadoJosé FonsecaJosh TriplettJoseph FriedmanJoseph P. SkudlarekJoseph V. MossJulio M. Merino VidalJuan Romero PardinesJuliusz ChroboczekJyunji TakagiKaleb KeithleyKazushi (Jam) MarukawaKazuyuki (ikko-) OkamotoKazutaka YOKOTAKean JohnstonKeith PackardKeith WhitwellKensuke MatsuzakiKevin E. MartinKim woeldersKristian HøgsbergLarry WallLars KnollLawrence Berkeley LaboratoryLeif DelgassLennart AugustssonLeon ShimanLexmark International Inc.Linus TorvaldsLinuxcare Inc.Lorens YounesLuc VerhaegenMachine Vision Holdings Inc.Mandriva LinuxManfred BrandsManish SinghMarc Aurele La FranceMark AdlerMark J. KilgardMark KettenisMark LeisherMark SmuldersMark VojkovichMartin HusemannMarvin SolomonMassachusetts Inst. Of TechnologyMatrox GraphicsMatt DewMatthew GrossmanMatthias HopfMatthias IhmigMatthieu HerrbMetro Link Inc.Michal RehacekMichael BaxMichael H. SchimekMichael P. MarkingMichael SchimekMichael SmithMichel DänzerMike A. HarrisMike HarrisMing YuMIPS Computer Systems Inc.MontaVista Software Inc.National Security AgencyNational SemiconductorNCR Corporation Inc.Neil BrownNetBSD FoundationNetscape Communications Corp.Network Computing Devices Inc.New Mexico State UniversityNicholas JolyNicholas MiellNicholas WourmsNicolai HaehnleNoah LevittNolan LeakeNokia CorporationNokia Home CommunicationsNovell Inc.Nozomi YTOWNTT Software CorporationNumber Nine Computer Corp.Number Nine Visual TechnologiesNVIDIA CorporationOivier DanetOki Technosystems Laboratory Inc.Olivetti Research LimitedOMRON CorporationOpen Software FoundationOpen Text CorporationOpenedHand Ltd.Oracle Corp.Orest ZborowskiOwen TaylorPablo SaratxagaPanacea Inc.Panagiotis TsirigotisPaolo SeveriniPascal HaiblePatrick LecoanetPatrick LerdaPaul AndersonPaul ElliottPaul MackerrasPeter BreitenlohnerPeter HuttererPeter KunzmannPeter OsterlundPeter TrattlerPhil KarltonPhilip BlundellPhilip HomburgPhilip LangdalePrecision Insight Inc.Prentice HallQuarterdeck Office SystemsRadek DoulikRalf HabackerRandy HendryRanier KellerRed Hat Inc.Regis CridligRene CougnencRichard A. HeckerRichard BurdickRich MurpheyRickard E. FaithRik FaithRobert CheslerRobert MillanRobert V. BaronRobert W. ScheiflerRobin CutshawRoland MainzRoland ScheideggerRonny VindenesRuss BlaineRyan BreenRyan LortieRyan UnderwoodS. LehnerS3 Graphics Inc.Sam LefflerSanta Cruz Operation Inc.Sascha Hlusiak.SciTech SoftwareScott LairdSebastien MarineauSerge WinitzkiSergey VovkShigehiro NomuraShoGraphics Inc.Shunsuke AkiyamaSilicon Graphics Computer SystemsSilicon Graphics, Inc.Silicon Integrated Systems CorpSilicon Motion Inc.Simon P. CooperSimon ThumSnitily Graphics Consulting ServicesSony CorporationSøren SandmannSRIStanislav BrabecStefan BethgeStefan DirschStefan GmeinerStephane MarchesinStephan LangSteven LangStuart KreitmanSun Microsystems Inc.SunSoft Inc.SuSE IncSven LutherTakis PsarogiannakopoulosTakuma MurakamiTakuya SHIOZAKIT. A. PhelpsTektronix Inc.Theo de RaadtTheodore Ts'oThe Open GroupThe Unichrome ProjectThe Weather Channel Inc.Thomas E. DickeyThomas G. LaneThomas HellströmThomas MuellerThomas RoellThomas ThannerThomas WinischhoferThomas WolframThorsten.OhlTiago GonsTilman SauerbeckTodd C. MillerTomohiro KUBOTATorrey LyonsTorrey T. LyonsTOSHIBA Corp.Toshimitsu TanakaTravis TilleyTrolltech ASTroy D. HansonTungsten Graphics Inc.Tuomas J. LukkaTy SarnaUCHIYAMA YasushiUnicode Inc.UniSoft Group LimitedUniversity of CaliforniaUniversity of South AustraliaUniversity of UtahUniversity of WisconsinUNIX System Laboratories Inc.URW++ GmbHValery InozemtsevVA Linux SystemsVIA Technologies Inc.Video Electronics Standard Assoc.VMware Inc.Vrije UniversiteitWittawat YamwongWyse Technology Inc.X ConsortiumXFree86 Project Inc.Xi Graphics Inc.X-Oz TechnologiesX-TrueType Server ProjectX.Org FoundationXGI TechnologyYu ShaoZack RusinZephaniah E. HullZhenyu Wang
This product includes software developed by The XFree86 Project, Inc
() and its contributors.
This product includes software that is based in part on the work of the
FreeType Team ().
This product includes software developed by the University of California,
Berkeley and its contributors.
This product includes software developed by Christopher G. Demetriou.
This product includes software developed by the NetBSD Foundation, Inc.
() and its contributors.
This product includes software developed by X-Oz Technologies
().
Inc.
Ivan KokshayskyIvan PascalJakub JelinekJames TsillasJamey SharpJason BaconJaymz JulianJean-loup GaillyJeff HartmannJeff KirkJeffrey HsuJehan BingJeremy C. ReedJeremxorg-docs-1.7.1/general/fonts/Makefile.in 0000644 0143106 0000012 00000054335 12520614306 0020532 0 ustar 00alanc staff 0000266 0200006 # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
#
# Generate output formats for a single DocBook/XML with/without chapters
#
# Variables set by the calling Makefile:
# shelfdir: the location where the docs/specs are installed. Typically $(docdir)
# docbook: the main DocBook/XML file, no chapters, appendix or image files
# chapters: all files pulled in by an XInclude statement and images.
#
#
# This makefile is intended for Users Documentation and Functional Specifications.
# Do not use for Developer Documentation which is not installed and does not require olink.
# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
# for an explanation on documents classification.
#
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_1 = $(docbook:.xml=.html)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@am__append_2 = $(docbook:.xml=.txt)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@am__append_3 = $(docbook:.xml=.pdf) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(docbook:.xml=.ps)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@am__append_4 = $(docbook:.xml=.html.db) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(docbook:.xml=.pdf.db)
subdir = general/fonts
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_shelf_DATA_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__dist_shelf_DATA_DIST = fonts.xml
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"
DATA = $(dist_shelf_DATA) $(shelf_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/docbook.am
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BASE_CFLAGS = @BASE_CFLAGS@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CHANGELOG_CMD = @CHANGELOG_CMD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIB_MAN_DIR = @LIB_MAN_DIR@
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRICT_CFLAGS = @STRICT_CFLAGS@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSLTPROC = @XSLTPROC@
XSL_STYLESHEET = @XSL_STYLESHEET@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
# Main DocBook/XML files (DOCTYPE book)
@ENABLE_DOCS_TRUE@docbook = fonts.xml
# The location where the DocBook/XML files and their generated formats are installed
@ENABLE_DOCS_TRUE@shelfdir = $(docdir)/fonts
# DocBook/XML generated output formats to be installed
@ENABLE_DOCS_TRUE@shelf_DATA = $(am__append_1) $(am__append_2) \
@ENABLE_DOCS_TRUE@ $(am__append_3) $(am__append_4)
# DocBook/XML file with chapters, appendix and images it includes
@ENABLE_DOCS_TRUE@dist_shelf_DATA = $(docbook) $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --searchpath "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.html.xml \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_HTML_OLINK_FLAGS)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_IMAGEPATH_FLAGS = --stringparam img.src.path=$(abs_builddir)/
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_PDF_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam target.database.document=$(XORG_SGML_PATH)/X11/dbs/masterdb.pdf.xml \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ --stringparam current.docid="$(<:.xml=)"
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_STYLESHEET_FLAGS = -x $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@XMLTO_FO_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_STYLESHEET_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_FO_IMAGEPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(XMLTO_PDF_OLINK_FLAGS)
# Generate documents cross-reference target databases
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_SEARCHPATH_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam targets.filename "$@" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam collect.xref.targets "only" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --stringparam olink.base.uri "$(@:.db=)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_HTML_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_PDF_FLAGS = \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_SEARCHPATH_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(XSLT_OLINK_FLAGS) \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --nonet --xinclude \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(STYLESHEET_SRCDIR)/xorg-fo.xsl
@ENABLE_DOCS_TRUE@CLEANFILES = $(shelf_DATA)
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/docbook.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign general/fonts/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign general/fonts/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_srcdir)/docbook.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-dist_shelfDATA: $(dist_shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-dist_shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
install-shelfDATA: $(shelf_DATA)
@$(NORMAL_INSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(shelfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(shelfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(shelfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(shelfdir)" || exit $$?; \
done
uninstall-shelfDATA:
@$(NORMAL_UNINSTALL)
@list='$(shelf_DATA)'; test -n "$(shelfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(shelfdir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(shelfdir)" "$(DESTDIR)$(shelfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-dist_shelfDATA install-shelfDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-dist_shelfDATA uninstall-shelfDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dist_shelfDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-shelfDATA install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \
uninstall uninstall-am uninstall-dist_shelfDATA \
uninstall-shelfDATA
.PRECIOUS: Makefile
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.html: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) xhtml-nochunks $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@%.txt: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TEXT_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_HTML_FLAGS) txt $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.pdf: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop pdf $<
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@%.ps: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_FOP_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@ $(AM_V_GEN)$(XMLTO) $(XMLTO_FO_FLAGS) --with-fop ps $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.html.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_HTML_FLAGS) $<
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@%.pdf.db: %.xml $(chapters)
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN)$(XSLTPROC) $(XSLT_PDF_FLAGS) $<
# Generate DocBook/XML output formats with or without stylesheets
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
LTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(XORG_SGML_PATH)/X11" \
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@ --path "$(abs_top_builddir)"
@ENABLE_DOCS_TRUE@@HAVE_STYLESHEETS_TRUE@@HAVE_XMLTO_TRUE@@HAVE_XSLTPROC_TRUE@XSLT_OLINK_FLAGS = \
@ENABLE_DOCS_TRUE@xorg-docs-1.7.1/general/fonts/fonts.xml 0000644 0143106 0000012 00000167114 12520614300 0020332 0 ustar 00alanc staff 0000266 0200006
%defs;
]>
Fonts in X11R&relvers;X Version 11, Release &fullrelvers;JuliuszChroboczekjch@freedesktop.org16 March 2012Introduction
This document describes the support for fonts in X11R&relvers;.
is aimed at the
casual user wishing to install fonts in X11R&relvers; the rest of the
document describes the font support in more detail.
We assume some familiarity with digital fonts. If anything is not
clear to you, please consult at the
end of this document for background information.
Two font systems
X11 includes two font systems: the original core X11 fonts
system, which is present in all implementations of X11, and the Xft
fonts system, which may not yet be distributed with implementations of
X11 that are not based on either XFree86 or X11R6.8 or later.
The core X11 fonts system is directly derived from the fonts system
included with X11R1 in 1987, which could only use monochrome bitmap
fonts. Over the years, it has been more or less happily coerced into
dealing with scalable fonts and rotated glyphs.
Xft was designed from the start to provide good support for scalable
fonts, and to do so efficiently. Unlike the core fonts system, it
supports features such as anti-aliasing and sub-pixel rasterisation.
Perhaps more importantly, it gives applications full control over the
way glyphs are rendered, making fine typesetting and WYSIWIG display
possible. Finally, it allows applications to use fonts that are not
installed system-wide for displaying documents with embedded fonts.
Xft is not compatible with the core fonts system: usage of Xft
requires fairly extensive changes to toolkits (user-interface
libraries). While X.Org will continue to maintain the core fonts
system, toolkit authors are encouraged to switch to Xft as soon as
possible.
Installing fonts
This section explains how to configure both Xft and the core fonts
system to access newly-installed fonts.
Configuring Xft
Xft has no configuration mechanism itself, it relies upon the
fontconfig
library to configure and customise fonts. That library is
not specific to the X Window system, and does not rely on any
particular font output mechanism.
Installing fonts in Xft
Fontconfig looks for fonts in a set of well-known directories that
include all of X11R&relvers;'s standard font directories
(/usr/share/fonts/X11/*) by default) as well as a
directory called .fonts/ in the user's home directory.
Installing a font for use by Xft applications is as simple
as copying a font file into one of these directories.
$ cp lucbr.ttf ~/.fonts/
Fontconfig will notice the new font at the next opportunity and rebuild its
list of fonts. If you want to trigger this update from the command
line, you may run the command fc-cache.
$ fc-cache
In order to globally update the system-wide Fontconfig information on
Unix systems, you will typically need to run this command as root:
$ su -c fc-cache
Fine-tuning Xft
Fontconfig's behaviour is controlled by a set of configuration
files: a standard configuration file, /etc/fonts/fonts.conf,
a host-specific configuration file, /etc/fonts/local.conf,
and a user-specific file called .fonts.conf in the user's
home directory (this can be overridden with the
FONTCONFIG_FILE environment variable).
Every Fontconfig configuration file must start with the following
boilerplate:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
In addition, every Fontconfig configuration file must end with the
following line:
</fontconfig>
The default Fontconfig configuration file includes the directory
˜/.fonts/ in the list of directories searched for font
files, and this is where user-specific font files should be installed.
In the unlikely case that a new font directory needs to be added, this
can be done with the following syntax:
<dir>/usr/local/share/fonts/</dir>
Another useful option is the ability to disable anti-aliasing (font
smoothing) for selected fonts. This can be done with the following
syntax:
<match target="font">
<test qual="any" name="family">
<string>Lucida Console</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
Anti-aliasing can be disabled for all fonts by the following incantation:
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
Xft supports sub-pixel rasterisation on LCD displays. X11R&relvers; should
automatically enable this feature on laptops and when using an LCD
monitor connected with a DVI cable; you can check whether this was
done by typing
$ xdpyinfo -ext RENDER | grep sub-pixel
If this doesn't print anything, you will need to configure Render for
your particular LCD hardware manually; this is done with the following
syntax:
<match target="font">
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
The string rgb within the
<const>...</const>
specifies the order of pixel components on your display, and should be
changed to match your hardware; it can be one of rgb (normal
LCD screen), bgr (backwards LCD screen), vrgb (LCD
screen rotated clockwise) or vbgr (LCD screen rotated
counterclockwise).
Configuring applications
A growing number of applications use Xft in preference to the core
fonts system. Some applications, however, need to be explicitly
configured to use Xft.
A case in point is XTerm, which can be set to use Xft by using the
-fa command line option or by setting the XTerm*faceName
resource:
XTerm*faceName: Courier
or
$ xterm -fa "Courier"
For KDE applications, you should select Anti-alias fonts in the
Fonts panel of KDE's Control Center. Note that this option is
misnamed: it switches KDE to using Xft but doesn't enable
anti-aliasing in case it was disabled by your Xft configuration file.
Gnome applications and Mozilla Firefox will use Xft by default.
Configuring the core X11 fonts system
Installing fonts in the core system is a two step process. First,
you need to create a font directory that contains all the
relevant font files as well as some index files. You then need to
inform the X server of the existence of this new directory by
including it in the font path.
Installing bitmap fonts
The X11R&relvers; server can use bitmap fonts in both the cross-platform
BDF format and the somewhat more efficient binary PCF format.
(X11R&relvers; also supports the obsolete SNF format.)
Bitmap fonts are normally distributed in the BDF format. Before
installing such fonts, it is desirable (but not absolutely necessary)
to convert the font files to the PCF format. This is done by using the
command bdftopcf, e.g.
$ bdftopcf courier12.bdf
You may then want to compress the resulting PCF font files:
$ gzip courier12.pcf
After the fonts have been converted, you should copy all the font
files that you wish to make available into a arbitrary directory, say
/usr/local/share/fonts/bitmap/. You should then create the
index file fonts.dir by running the command mkfontdir
(please see the mkfontdir(1)
manual page for more information):
$ mkdir /usr/local/share/fonts/bitmap/
$ cp *.pcf.gz /usr/local/share/fonts/bitmap/
$ mkfontdir /usr/local/share/fonts/bitmap/
All that remains is to tell the X server about the existence of the
new font directory; see below.
Installing scalable fonts
The X11R&relvers; server supports scalable fonts in multiple
formats, including Type 1, TrueType, and OpenType/CFF.
(Earlier versions of X11 also included support for the Speedo and
CID scalable font formats, but that is not included in current releases.)
Installing scalable fonts is very similar to installing bitmap fonts:
you create a directory with the font files, and run mkfontdir
to create an index file called fonts.dir.
There is, however, a big difference: mkfontdir cannot
automatically recognise scalable font files. For that reason, you
must first index all the font files in a file called
fonts.scale. While this can be done by hand, it is best done
by using the mkfontscale utility.
$ mkfontscale /usr/local/share/fonts/Type1/
$ mkfontdir /usr/local/share/fonts/Type1/
Under some circumstances, it may be necessary to modify the
fonts.scale file generated by mkfontscale; for more
information, please see the mkfontdir(1) and mkfontscale(1) manual pages and
later in this document.
CID-keyed fonts
The CID-keyed font format was designed by Adobe Systems for fonts
with large character sets. The CID-keyed format is obsolete, as it
has been superseded by other formats such as OpenType/CFF and
support for CID-keyed fonts has been removed from X11.
Setting the server's font path
The list of directories where the server looks for fonts is known
as the font path. Informing the server of the existence of a new
font directory consists of putting it on the font path.
The font path is an ordered list; if a client's request matches
multiple fonts, the first one in the font path is the one that gets
used. When matching fonts, the server makes two passes over the font
path: during the first pass, it searches for an exact match; during
the second, it searches for fonts suitable for scaling.
For best results, scalable fonts should appear in the font path before
the bitmap fonts; this way, the server will prefer bitmap fonts to
scalable fonts when an exact match is possible, but will avoid scaling
bitmap fonts when a scalable font can be used. (The :unscaled
hack, while still supported, should no longer be necessary in X11R&relvers;.)
You may check the font path of the running server by typing the command
$ xset q
Font path catalogue directories
You can specify a special kind of font path directory in the form
catalogue:<dir>.
The directory specified after the catalogue:
prefix will be scanned for symlinks and each symlink destination will be
added as a local font path entry.
The symlink can be suffixed by attributes such as
'unscaled', which will be passed through
to the underlying font path entry. The only exception is the newly
introduced 'pri' attribute, which will be
used for ordering the font paths specified by the symlinks.
An example configuration:
75dpi:unscaled:pri=20 -> /usr/share/X11/fonts/75dpi
ghostscript:pri=60 -> /usr/share/fonts/default/ghostscript
misc:unscaled:pri=10 -> /usr/share/X11/fonts/misc
type1:pri=40 -> /usr/share/X11/fonts/Type1
type1:pri=50 -> /usr/share/fonts/default/Type1
This will add /usr/share/X11/fonts/misc as the
first font path entry with the attribute
unscaled. This is functionally equivalent to
setting the following font path:
/usr/share/X11/fonts/misc:unscaled,
/usr/share/X11/fonts/75dpi:unscaled,
/usr/share/X11/fonts/Type1,
/usr/share/fonts/default/Type1,
/usr/share/fonts/default/ghostscript
Temporary modification of the font path
The xset utility may be used to modify the font path for the
current session. The font path is set with the command xset fp;
a new element is added to the front with xset +fp, and added to
the end with xset fp+. For example,
$ xset +fp /usr/local/fonts/Type1
$ xset fp+ /usr/local/fonts/bitmap
Conversely, an element may be removed from the front of the font path
with xset -fp, and removed from the end with xset fp-.
You may reset the font path to its default value with
xset fp default.
For more information, please consult the xset(1) manual page.
Permanent modification of the font path
The default font path (the one used just after server startup or
after xset fp default) may be specified in the
X server's
xorg.conf file. It is computed by appending all the
directories mentioned in the FontPath entries of the
Files section in the order in which they appear. If no font path is specified in a config file, the server uses a default
value specified when it was built.
FontPath "/usr/local/fonts/Type1"
...
FontPath "/usr/local/fonts/bitmap"
For more information, please consult the xorg.conf(5) manual page.
Troubleshooting
If you seem to be unable to use some of the fonts you have
installed, the first thing to check is that the fonts.dir files
are correct and that they are readable by the server (the X server
usually runs as root, beware of NFS-mounted font directories). If
this doesn't help, it is quite possible that you are trying to use a
font in a format that is not supported by your server.
X11R&relvers; supports the BDF, PCF, SNF, Type 1, TrueType, and OpenType
font formats. However, not all X11R&relvers; servers
come with all the font backends configured in.
On most platforms, the X11R&relvers; servers no longer uses font
backends from modules that are loaded at runtime. The built in
font support corresponds to the functionality formerly provided by
these modules:
"bitmap":
bitmap fonts (*.bdf,
*.pcf
and *.snf);
"freetype":
TrueType fonts (*.ttf and
*.ttc),
OpenType fonts (*.otf and
*.otc) and
Type 1 fonts (*.pfa
and *.pfb).
Fonts included with X11R&relvers;Standard bitmap fonts
The Sample Implementation of X11 (SI) comes with a large number of
bitmap fonts, including the fixed family, and bitmap versions
of Courier, Times, Helvetica and some members of the Lucida family.
In X11R&relvers;, a number of these fonts are provided in Unicode-encoded
font files now. At build time, these fonts are split into font
files encoded according to legacy encodings, a process which allows
us to provide the standard fonts in a number of regional encodings
with no duplication of work.
For example, the font file
/usr/share/fonts/X11/misc/6x13.bdf
with XLFD
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
is a Unicode-encoded version of the standard fixed font with
added support for the Latin, Greek, Cyrillic, Georgian, Armenian, IPA
and other scripts plus numerous technical symbols. It contains over
2800 glyphs, covering all characters of ISO 8859 parts 1-5,
7-10, 13-15, as well as all European IBM and Microsoft code pages,
KOI8, WGL4, and the repertoires of many other character sets.
This font is used at build time for generating the font files
6x13-ISO8859-1.bdf
6x13-ISO8859-2.bdf
...
6x13-ISO8859-15.bdf
6x13-KOI8-R.bdf
with respective XLFDs
-misc-fixed-medium-r-normal--13-120-75-75-c-60-iso8859-1
...
-misc-fixed-medium-r-normal--13-120-75-75-c-60-iso8859-15
-misc-fixed-medium-r-normal--13-120-75-75-c-60-koi8-r
The standard short name fixed is normally an alias for
-misc-fixed-medium-r-normal--13-120-75-75-c-60-iso8859-1
The ClearlyU Unicode font family
The ClearlyU family of fonts provides a set of 12 pt,
100 dpi proportional fonts with many of the glyphs needed for
Unicode text. Together, the fonts contain approximately 7500 glyphs.
The main ClearlyU font has the XLFD
-mutt-clearlyu-medium-r-normal--17-120-100-100-p-101-iso10646-1
and resides in the font file
/usr/share/fonts/X11/misc/cu12.pcf.gz
Additional ClearlyU fonts include
-mutt-clearlyu alternate glyphs-medium-r-normal--17-120-100-100-p-91-iso10646-1
-mutt-clearlyu pua-medium-r-normal--17-120-100-100-p-111-iso10646-1
-mutt-clearlyu arabic extra-medium-r-normal--17-120-100-100-p-103-fontspecific-0
-mutt-clearlyu ligature-medium-r-normal--17-120-100-100-p-141-fontspecific-0
The Alternate Glyphs font contains additional glyph shapes that
are needed for certain languages. A second alternate glyph font will
be provided later for cases where a character has more than one
commonly used alternate shape (e.g. the Urdu heh).
The PUA font contains extra glyphs that are useful for certain
rendering purposes.
The Arabic Extra font contains the glyphs necessary for
characters that don't have all of their possible shapes encoded in
ISO 10646. The glyphs are roughly ordered according to the order
of the characters in the ISO 10646 standard.
The Ligature font contains ligatures for various scripts that
may be useful for improved presentation of text.
Standard scalable fonts
X11R&relvers; includes all the scalable fonts distributed with X11R6.
Standard Type 1 fonts
The IBM Courier set of fonts cover ISO 8859-1 and
ISO 8859-2 as well as Adobe Standard Encoding. These fonts have
XLFD
-adobe-courier-medium-*-*--0-0-0-0-m-0-*-*
and reside in the font files
/usr/share/fonts/X11/Type1/cour*.pfa
The Adobe Utopia set of fonts only cover ISO 8859-1 as well as
Adobe Standard Encoding. These fonts have XLFD
-adobe-utopia-*-*-normal--0-0-0-0-p-0-iso8859-1
and reside in the font files
/usr/share/fonts/X11/Type1/UT*.pfa
Finally, X11R&relvers; also comes with Type 1 versions of Bitstream
Courier and Charter. These fonts have XLFD
-bitstream-courier-*-*-normal--0-0-0-0-m-0-iso8859-1
-bitstream-charter-*-*-normal--0-0-0-0-p-0-iso8859-1
and reside in the font files
/usr/share/fonts/X11/Type1/c*bt_.pfb
The Bigelow & Holmes Luxi family
X11R&relvers; includes the Luxi family of scalable fonts, in both
TrueType and Type 1 format. This family consists of the fonts
Luxi Serif, with XLFD
-b&h-luxi serif-medium-*-normal--*-*-*-*-p-*-*-*
Luxi Sans, with XLFD
-b&h-luxi sans-medium-*-normal--*-*-*-*-p-*-*-*
and Luxi Mono, with XLFD
-b&h-luxi mono-medium-*-normal--*-*-*-*-m-*-*-*
Each of these fonts comes Roman, oblique, bold and bold oblique variants
The TrueType version have glyphs covering the basic ASCII Unicode
range, the Latin 1 range, as well as the Extended Latin
range and some additional punctuation characters. In particular,
these fonts include all the glyphs needed for ISO 8859 parts 1,
2, 3, 4, 9, 13 and 15, as well as all the glyphs in the Adobe Standard
encoding and the Windows 3.1 character set.
The glyph coverage of the Type 1 versions is somewhat reduced,
and only covers ISO 8859 parts 1, 2 and 15 as well as the Adobe
Standard encoding.
The Luxi fonts are original designs by Kris Holmes and Charles
Bigelow. Luxi fonts include seriffed, sans serif, and monospaced
styles, in roman and oblique, and normal and bold weights. The fonts
share stem weight, x-height, capital height, ascent and descent, for
graphical harmony.
The character width metrics of Luxi roman and bold fonts match those
of core fonts bundled with popular operating and window systems.
The license terms for the Luxi fonts are included in the file
COPYRIGHT.BH, as well as in the License
document.
Charles Bigelow and Kris Holmes from Bigelow and Holmes Inc.
developed the Luxi typeface designs in Ikarus digital format.
URW++ Design and Development GmbH converted the Ikarus format fonts
to TrueType and Type1 font programs and implemented the grid-fitting
"hints" and kerning tables in the Luxi fonts.
For more information, please contact
design@bigelowandholmes.com or
info@urwpp.de, or consult
the URW++ web site.
An earlier version of the Luxi fonts was made available under the
name Lucidux. This name should no longer be used due to
trademark uncertainties, and all traces of the Lucidux
name have been removed from X11R&relvers;.
More about core fonts
This section describes XFree86-created enhancements to the core
X11 fonts system that were adopted by X.Org.
Core fonts and internationalisation
The scalable font backends (Type 1 and TrueType) can
automatically re-encode fonts to the encoding specified in the
XLFD in fonts.dir. For example, a fonts.dir file can
contain entries for the Type 1 Courier font such as
cour.pfa -adobe-courier-medium-r-normal--0-0-0-0-m-0-iso8859-1
cour.pfa -adobe-courier-medium-r-normal--0-0-0-0-m-0-iso8859-2
which will lead to the font being recoded to ISO 8859-1 and
ISO 8859-2 respectively.
The fontenc layer
Two of the scalable backends (Type 1 and the
FreeType TrueType backend) use a common fontenc layer for
font re-encoding. This allows these backends to share their encoding
data, and allows simple configuration of new locales independently of
font type.
Please note: the X-TrueType (X-TT) backend is not included
in X11R&relvers;. That functionality has been merged into the FreeType
backend.
In the fontenc layer, an encoding is defined by a name (such as
iso8859-1), possibly a number of aliases (alternate names), and
an ordered collection of mappings. A mapping defines the way the
encoding can be mapped into one of the target encodings known to
fontenc; currently, these consist of Unicode, Adobe glyph names,
and arbitrary TrueType cmaps.
A number of encodings are hardwired into fontenc, and are
therefore always available; the hardcoded encodings cannot easily be
redefined. These include:
iso10646-1: Unicode;
iso8859-1: ISO Latin-1 (Western Europe);
iso8859-2: ISO Latin-2 (Eastern Europe);
iso8859-3: ISO Latin-3 (Southern Europe);
iso8859-4: ISO Latin-4 (Northern Europe);
iso8859-5: ISO Cyrillic;
iso8859-6: ISO Arabic;
iso8859-7: ISO Greek;
iso8859-8: ISO Hebrew;
iso8859-9: ISO Latin-5 (Turkish);
iso8859-10: ISO Latin-6 (Nordic);
iso8859-15: ISO Latin-9, or Latin-0 (Revised
Western-European);
koi8-r: KOI8 Russian;
koi8-u: KOI8 Ukrainian (see RFC 2319);
koi8-ru: KOI8 Russian/Ukrainian;
koi8-uni: KOI8 Unified (Russian, Ukrainian, and
Byelorussian);
koi8-e: KOI8 European, ISO-IR-111, or ECMA-Cyrillic;
microsoft-symbol and apple-roman: these are only
likely to be useful with TrueType symbol fonts.
Additional encodings can be added by defining encoding files.
When a font encoding is requested that the fontenc layer doesn't
know about, the backend checks the directory in which the font file
resides (not necessarily the directory with fonts.dir!) for a
file named encodings.dir. If found, this file is scanned for
the requested encoding, and the relevant encoding definition file is
read in. The mkfontdir utility, when invoked with the
-e option followed by the name of a directory containing
encoding files, can be used to automatically build encodings.dir
files. Please see the mkfontdir(1)
manual page for more details.
A number of encoding files for common encodings are included with
X11R&relvers;. Information on writing new encoding files can be found in
and later in this document.
Backend-specific notes about fontencThe FreeType backend
For TrueType and OpenType fonts, the FreeType backend scans the
mappings in order. Mappings with a target of PostScript are ignored;
mappings with a TrueType or Unicode target are checked against all the
cmaps in the file. The first applicable mapping is used.
For Type 1 fonts, the FreeType backend first searches for a
mapping with a target of PostScript. If one is found, it is used.
Otherwise, the backend searches for a mapping with target Unicode,
which is then composed with a built-in table mapping codes to glyph
names. Note that this table only covers part of the Unicode code
points that have been assigned names by Adobe.
Specifying an encoding value of adobe-fontspecific for a
Type 1 font disables the encoding mechanism. This is useful with
symbol and incorrectly encoded fonts (see
below).
If a suitable mapping is not found, the FreeType backend defaults to
ISO 8859-1.
Format of encoding directory files
In order to use a font in an encoding that the font backend does
not know about, you need to have an encodings.dir file either
in the same directory as the font file used or in a system-wide
location (/usr/share/fonts/X11/encodings/ by default).
The encodings.dir file has a similar format to
fonts.dir. Its first line specifies the number of encodings,
while every successive line has two columns, the name of the encoding,
and the name of the encoding file; this can be relative to the current
directory, or absolute. Every encoding name should agree with the
encoding name defined in the encoding file. For example,
3
mulearabic-0 /usr/share/fonts/X11/encodings/mulearabic-0.enc
mulearabic-1 /usr/share/fonts/X11/encodings/mulearabic-1.enc
mulearabic-2 /usr/share/fonts/X11/encodings/mulearabic-2.enc
The name of an encoding must be specified in the encoding file's
STARTENCODING or ALIAS line. It is not enough to create
an encodings.dir entry.
If your platform supports it (it probably does), encoding files may be
compressed or gzipped.
The encoding.dir files are best maintained by the
mkfontdir utility. Please see the mkfontdir(1) manual page for more information.
Format of encoding files
The encoding files are free form,i.e. any string of
whitespace is equivalent to a single space. Keywords are parsed in a
non-case-sensitive manner, meaning that size, SIZE, and
SiZE all parse as the same keyword; on the other hand, case is
significant in glyph names.
Numbers can be written in decimal, as in 256, in hexadecimal,
as in 0x100, or in octal, as in 0400.
Comments are introduced by a hash sign #. A # may
appear at any point in a line, and all characters following the
# are ignored, up to the end of the line.
The encoding file starts with the definition of the name of the
encoding, and possibly its alternate names (aliases):
STARTENCODING mulearabic-0
ALIAS arabic-0
The name of the encoding and its aliases should be suitable for use in
an XLFD font name, and therefore contain exactly one dash -.
The encoding file may then optionally declare the size of the
encoding. For a linear encoding (such as ISO 8859-1), the SIZE
line specifies the maximum code plus one:
SIZE 0x2B
For a matrix encoding, it should specify two numbers. The first is
the number of the last row plus one, the other, the highest column
number plus one. In the case of jisx0208.1990-0
(JIS X 0208(1990), double-byte encoding, high bit clear), it
should be
SIZE 0x75 0x80
In the case of a matrix encoding, a FIRSTINDEX line may be
included to specify the minimum glyph index in an encoding. The
keyword FIRSTINDEX is followed by two integers, the minimum row
number followed by the minimum column number:
FIRSTINDEX 0x20 0x20
In the case of a linear encoding, a FIRSTINDEX line is not very
useful. If for some reason however you chose to include on, it should
be followed by a single integer.
Note that in most font backends inclusion of a FIRSTINDEX line
has the side effect of disabling default glyph generation, and this
keyword should therefore be avoided unless absolutely necessary.
Codes outside the region defined by the SIZE and
FIRSTINDEX lines are understood to be undefined. Encodings
default to linear encoding with a size of 256 (0x100). This means
that you must declare the size of all 16 bit encodings.
What follows is one or more mapping sections. A mapping section
starts with a STARTMAPPING line stating the target of the mapping.
The target may be one of:
Unicode (ISO 10646):
STARTMAPPING unicode
a given TrueType cmap:
STARTMAPPING cmap 3 1
PostScript glyph names:
STARTMAPPING postscript
Every line in a mapping section maps one from the encoding being
defined to the target of the mapping. In mappings with a Unicode or
TrueType mapping, codes are mapped to codes:
0x21 0x0660
0x22 0x0661
...
As an abbreviation, it is possible to map a contiguous range of codes
in a single line. A line consisting of three integers
<it/start/ <it/end/ <it/target/
is an abbreviation for the range of lines
starttargetstart+1 target+1
...
endtarget+end-start
For example, the line
0x2121 0x215F 0x8140
is an abbreviation for
0x2121 0x8140
0x2122 0x8141
...
0x215F 0x817E
Codes not listed are assumed to map through the identity (i.e. to
the same numerical value). In order to override this default mapping,
you may specify a range of codes to be undefined by using an
UNDEFINE line:
UNDEFINE 0x00 0x2A
or, for a single code,
UNDEFINE 0x1234
PostScript mappings are different. Every line in a PostScript mapping
maps a code to a glyph name
0x41 A
0x42 B
...
and codes not explicitly listed are undefined.
A mapping section ends with an ENDMAPPING line
ENDMAPPING
After all the mappings have been defined, the file ends with an
ENDENCODING line
ENDENCODING
In order to make future extensions to the format possible, lines
starting with an unknown keyword are silently ignored, as are mapping
sections with an unknown target.
Using symbol fonts
Type 1 symbol fonts should be installed using the
adobe-fontspecific encoding.
In an ideal world, all TrueType symbol fonts would be installed using
one of the microsoft-symbol and apple-roman encodings. A
number of symbol fonts, however, are not marked as such; such fonts
should be installed using microsoft-cp1252, or, for older fonts,
microsoft-win3.1.
In order to guarantee consistent results (especially between
Type 1 and TrueType versions of the same font), it is possible to
define a special encoding for a given font. This has already been done
for the ZapfDingbats font; see the file
encodings/adobe-dingbats.enc.
Hints about using badly encoded fonts
A number of text fonts are incorrectly encoded. Incorrect encoding
is sometimes done by design, in order to make a font for an exotic
script appear like an ordinary Western text font on systems which are
not easily extended with new locale data. It is often the result of
the font designer's laziness or incompetence; for some reason, most
people seem to find it easier to invent idiosyncratic glyph names
rather than follow the Adobe glyph list.
There are two ways of dealing with such fonts: using them with the
encoding they were designed for, and creating an ad hoc encoding
file.
Using fonts with the designer's encoding
In the case of Type 1 fonts, the font designer can specify a
default encoding; this encoding is requested by using the
adobe-fontspecific encoding in the XLFD name. Sometimes, the
font designer omitted to specify a reasonable default encoding, in
which case you should experiment with adobe-standard,
iso8859-1, microsoft-cp1252, and
microsoft-win3.1. (The encoding microsoft-symbol doesn't
make sense for Type 1 fonts).
TrueType fonts do not have a default encoding. However, most TrueType
fonts are designed with either Microsoft or Apple platforms in mind,
so one of microsoft-symbol, microsoft-cp1252,
microsoft-win3.1, or apple-roman should yield reasonable
results.
Specifying an ad hoc encoding file
It is always possible to define an encoding file to put the glyphs
in a font in any desired order. Again, see the
encodings/adobe-dingbats.enc file to see how this is done.
Specifying font aliases
By following the directions above, you will find yourself with a
number of fonts with unusual names --- with encodings such as
adobe-fontspecific, microsoft-win3.1etc. In order
to use these fonts with standard applications, it may be useful to
remap them to their proper names.
This is done by writing a fonts.alias file. The format of this file
is very simple: it consists of a series of lines each mapping an alias
name to a font name. A fonts.alias file might look as follows:
"-ogonki-alamakota-medium-r-normal--0-0-0-0-p-0-iso8859-2" \
"-ogonki-alamakota-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific"
(both XLFD names on a single line). The syntax of the
fonts.alias file is more precisely described in the
mkfontdir(1) manual page.
Additional notes about scalable core fontsAbout the FreeType backend
The FreeType backend (formerly xfsft)
is a backend based on version 2 of the FreeType library (see the FreeType web site) and has
the X-TT functionalities for CJKV support provided by the After X-TT
Project (see the After X-TT Project web site). The FreeType backend has support for the
fontenc style of internationalisation (see
). This backend supports TrueType font files
(*.ttf), OpenType font files (*.otf), TrueType Collections
(*.ttc), OpenType Collections (*.otc) and Type 1 font
files (*.pfa and *.pfb).
In order to access the faces in a TrueType Collection file, the face
number must be specified in the fonts.dir file before the filename,
within a pair of colons, or by setting the 'fn' TTCap option. For example,
:1:mincho.ttc -misc-pmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
refers to face 1 in the mincho.ttc TrueType Collection file.
The new FreeType backend supports the extended
fonts.dir syntax introduced by X-TrueType with a number
of options, collectively known as TTCap. A TTCap entry follows the
general syntax
option=value:
and should be specified before the filename. The new FreeType
almost perfectly supports TTCap options that are compatible with X-TT
1.4. The Automatic Italic (ai), Double Strike (ds) and
Bounding box Width (bw) options are indispensable in CJKV.
For example,
mincho.ttc -misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
ds=y:mincho.ttc -misc-mincho-bold-r-normal--0-0-0-0-c-0-jisx0208.1990-0
ai=0.2:mincho.ttc -misc-mincho-medium-i-normal--0-0-0-0-c-0-jisx0208.1990-0
ds=y:ai=0.2:mincho.ttc -misc-mincho-bold-i-normal--0-0-0-0-c-0-jisx0208.1990-0
bw=0.5:mincho.ttc -misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:ds=y:mincho.ttc -misc-mincho-bold-r-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:ai=0.2:mincho.ttc -misc-mincho-medium-i-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:ds=y:ai=0.2:mincho.ttc -misc-mincho-bold-i-normal--0-0-0-0-c-0-jisx0201.1976-0
setup the complete combination of jisx0208 and jisx0201 using mincho.ttc
only. More information on the TTCap syntax is found on the After X-TT Project page.
The FreeType backend uses the fontenc layer in order to support
recoding of fonts; this was described in
and especially earlier in this document.
Delayed glyph rasterisation
When loading a proportional fonts which contain a huge number of glyphs,
the old FreeType delayed glyph rasterisation until the time at which
the glyph was first used. The new FreeType (libfreetype-xtt2) has an
improved very lazy metric calculation method to speed up the process when
loading TrueType or OpenType fonts. Although the X-TT module also
has this method, the "vl=y" TTCap option must be set if you want to
use it. This is the default method for FreeType when it loads
multi-byte fonts. Even if you use a unicode font which has tens of
thousands of glyphs, this delay will not be worrisome as long as you use
the new FreeType backend -- its very lazy method is super-fast.
The maximum error of bitmap position using very lazy method is 1 pixel,
and is the same as that of a character-cell spacing. When the X-TT
backend is used with the vl=y option, a chipped bitmap is displayed
with certain fonts. However, the new FreeType backend has minimal problem
with this, since it corrects left- and right-side bearings using
italicAngle in the TrueType/OpenType post table, and does automatic
correction of bitmap positions when rasterisation so that chipped bitmaps
are not displayed. Nevertheless if you don't want to use the very lazy
method when using multi-bytes fonts, set vl=n in the TTCap option to
disable it:
vl=n:luxirr.ttf -b&h-Luxi Serif-medium-r-normal--0-0-0-0-p-0-iso10646-1
Of course, both backends also support an optimisation for character-cell
fonts (fonts with all glyph metrics equal, or terminal fonts). A font
with an XLFD specifying a character-cell spacing c, as in
-misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
or
fs=c:mincho.ttc -misc-mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
will not compute the metric for each glyph, but instead
trust the font to be a character-cell font. You are
encouraged to make use of this optimisation when useful, but be warned
that not all monospaced fonts are character-cell fonts.
Appendix: background and terminologyCharacters and glyphs
A computer text-processing system inputs keystrokes and outputs
glyphs, small pictures that are assembled on paper or on a
computer screen. Keystrokes and glyphs do not, in general, coincide:
for example, if the system does generate ligatures, then to the
sequence of two keystrokes <f><i> will typically
correspond a single glyph. Similarly, if the system shapes Arabic
glyphs in a vaguely reasonable manner, then multiple different glyphs
may correspond to a single keystroke.
The complex transformation rules from keystrokes to glyphs are usually
factored into two simpler transformations, from keystrokes to
characters and from characters to glyphs. You may want to think
of characters as the basic unit of text that is stored e.g. in
the buffer of your text editor. While the definition of a character
is intrinsically application-specific, a number of standardised
collections of characters have been defined.
A coded character set is a set of characters together with a
mapping from integer codes --- known as codepoints --- to
characters. Examples of coded character sets include US-ASCII,
ISO 8859-1, KOI8-R, and JIS X 0208(1990).
A coded character set need not use 8 bit integers to index characters.
Many early systems used 6 bit character sets, while 16 bit (or more)
character sets are necessary for ideographic writing systems.
Font files, fonts, and XLFD
Traditionally, typographers speak about typefaces and
founts. A typeface is a particular style or design, such as
Times Italic, while a fount is a molten-lead incarnation of a given
typeface at a given size.
Digital fonts come in font files. A font file contains the
information necessary for generating glyphs of a given typeface, and
applications using font files may access glyph information in an
arbitrary order.
Digital fonts may consist of bitmap data, in which case they are said
to be bitmap fonts. They may also consist of a mathematical
description of glyph shapes, in which case they are said to be
scalable fonts. Common formats for scalable font files are
Type 1 (sometimes incorrectly called ATM fonts or
PostScript fonts), TrueType and OpenType.
The glyph data in a digital font needs to be indexed somehow. How
this is done depends on the font file format. In the case of
Type 1 fonts, glyphs are identified by glyph names. In the
case of TrueType fonts, glyphs are indexed by integers corresponding
to one of a number of indexing schemes (usually Unicode --- see below).
The X11 core fonts system uses the data in a font file to generate
font instances, which are collections of glyphs at a given size
indexed according to a given encoding.
X11 core font instances are usually specified using a notation known
as the X Logical Font Description (XLFD). An XLFD starts with a
dash -, and consists of fourteen fields separated by dashes,
for example:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
Or particular interest are the last two fields iso8859-1, which
specify the font instance's encoding.
A scalable font is specified by an XLFD which contains zeroes instead
of some fields:
-adobe-courier-medium-r-normal--0-0-0-0-m-0-iso8859-1
X11 font instances may also be specified by short name. Unlike an
XLFD, a short name has no structure and is simply a conventional name
for a font instance. Two short names are of particular interest, as
the server will not start if font instances with these names cannot be
opened. These are fixed, which specifies the fallback font to
use when the requested font cannot be opened, and cursor, which
specifies the set of glyphs to be used by the mouse pointer.
Short names are usually implemented as aliases to XLFDs; the
standard fixed and cursor aliases are defined in
/usr/share/font/X11/misc/fonts.alias
Unicode
Unicode (http://www.unicode.org) is a coded character
set with the goal of uniquely identifying all characters for all
scripts, current and historical. While Unicode was explicitly not
designed as a glyph encoding scheme, it is often possible to use it as
such.
Unicode is an open character set, meaning that codepoint
assignments may be added to Unicode at any time (once specified,
though, an assignment can never be changed). For this reason, a
Unicode font will be sparse, meaning that it only defines glyphs
for a subset of the character registry of Unicode.
The Unicode standard is defined in parallel with the international
standard ISO 10646. Assignments in the two standards are always
equivalent, and we often use the terms Unicode and
ISO 10646 interchangeably.
When used in the X11 core fonts system, Unicode-encoded fonts should
have the last two fields of their XLFD set to iso10646-1.
References
X11R&relvers; comes with extensive documentation in the form of manual
pages and typeset documents. Before installing fonts, you really should
read the fontconfig(3) and
mkfontdir(1) manual pages; other
manual pages of interest include X(7),
Xserver(1), xset(1), Xft(3), xlsfonts(1) and showfont(1). In addition, you may want to read the X Logical Font Description document by Jim Flowers.
The comp.fonts FAQ,
which is unfortunately no longer being maintained, contains a wealth
of information about digital fonts.
Xft and Fontconfig are described on
the Fontconfig site.
The
xfsft home page
has been superseded by this document, and is now obsolete; you may
however still find some of the information that it contains useful.
Joerg Pommnitz' xfsft page
is the canonical source for the ttmkfdir utility, which is the
ancestor of mkfontscale.
The author's software pages
might or might not contain related scribbles and development versions
of software.
The documentation of X-TrueType is available from the After X-TT Project page.
While the Unicode consortium site
may be of interest, you are more likely to find what you need in
Markus Kuhn's UTF-8 and Unicode FAQ.
The IETF RFC documents, available from a number of sites throughout
the world, often provide interesting information about character set
issues; see for example RFC 373.
ost table, and does automatic
correction of bitmap positions when rasterisation so that chipped bitmaps
are not displayed. Nevertheless if you don't want to use the very lazy
method when using multi-bytes fonts, set vl=n in the TTCap option to
disable it:
vl=n:luxirr.ttf -b&h-Luxi Serif-medium-r-normal--0-0-0-0-p-0-iso10646-1