List of X.Org Module Components

General guidelines

  • Components should be put into the module that best reflects the primary interface for the code. For example, many packages, like Xpm, build both applications and libraries, but the primary interface for Xpm is the library. The applications included, cxpm and sxpm, are ancillary tools.
  • Documentation should be included with the primary component. For example, the Xt library man pages which previous existed in xc/doc/man/Xt will be moved to the Xt component in the lib module.

app

  • xc/programs/appres
  • xc/programs/bdftopcf
  • xc/programs/beforelight
  • xc/programs/bitmap
  • xc/programs/cxpm
  • xc/programs/dpsexec
  • xc/programs/dpsinfo
  • xc/programs/editres
  • xc/programs/fonttosfnt
  • xc/programs/fslsfonts
  • xc/programs/fstobdf
  • xc/programs/iceauth
  • xc/programs/ico
  • xc/programs/lbxproxy
  • xc/programs/listres
  • xc/programs/luit
  • xc/programs/makepsres
  • xc/programs/mkcfm
  • xc/programs/mkfontdir
  • xc/programs/mkfontscale
  • xc/programs/oclock
  • xc/programs/pclcomp
  • xc/programs/proxymngr
  • xc/programs/rgb
  • xc/programs/rstart
  • xc/programs/scripts
  • xc/programs/setxkbmap
  • xc/programs/showfont
  • xc/programs/smproxy
  • xc/programs/sxpm
  • xc/programs/texteroids
  • xc/programs/twm
  • xc/programs/viewres
  • xc/programs/x11perf
  • xc/programs/xauth
  • xc/programs/xbiff
  • xc/programs/xcalc
  • xc/programs/xclipboard
  • xc/programs/xclock
  • xc/programs/xcmsdb
  • xc/programs/xconsole
  • xc/programs/xcursorgen
  • xc/programs/xdbedizzy
  • xc/programs/xditview
  • xc/programs/xdm
  • xc/programs/xdpyinfo
  • xc/programs/xdriinfo
  • xc/programs/xedit
  • xc/programs/xev
  • xc/programs/xeyes
  • xc/programs/xf86dga
  • xc/programs/xfd
  • xc/programs/xfindproxy
  • xc/programs/xfontsel
  • xc/programs/xfs
  • xc/programs/xfsinfo
  • xc/programs/xfwp
  • xc/programs/xgamma
  • xc/programs/xgc
  • xc/programs/xhost
  • xc/programs/xinit
  • xc/programs/xkbcomp
  • xc/programs/xkbevd
  • xc/programs/xkbprint
  • xc/programs/xkbutils
  • xc/programs/xkill
  • xc/programs/xload
  • xc/programs/xlogo
  • xc/programs/xlsatoms
  • xc/programs/xlsclients
  • xc/programs/xlsfonts
  • xc/programs/xmag
  • xc/programs/xman
  • xc/programs/xmessage
  • xc/programs/xmh
  • xc/programs/xmodmap
  • xc/programs/xmore
  • xc/programs/xphelloworld
  • xc/programs/xplsprinters
  • xc/programs/xpr
  • xc/programs/xprehashprinterlist
  • xc/programs/xprop
  • xc/programs/xrandr
  • xc/programs/xrdb
  • xc/programs/xrefresh
  • xc/programs/xrx
  • xc/programs/xset
  • xc/programs/xsetmode
  • xc/programs/xsetpointer
  • xc/programs/xsetroot
  • xc/programs/xsm
  • xc/programs/xstdcmap
  • xc/programs/xtrap
  • xc/programs/xvidtune
  • xc/programs/xvinfo
  • xc/programs/xwd
  • xc/programs/xwininfo
  • xc/programs/xwud

lib

  • xc/doc/man (See note above about including documentation in corresponding library component)
  • xc/lib/FS
  • xc/lib/GL
  • xc/lib/GLU
  • xc/lib/GLw
    • Some of the GL libraries may be provided by Mesa instead.
  • xc/lib/ICE
  • xc/lib/Xaw7
  • xc/lib/SM
  • xc/lib/X11
    • xc/include/bitmaps
    • xc/nls
  • xc/lib/XRes
  • xc/lib/XTrap
  • xc/lib/Xau
  • xc/lib/Xaw
  • xc/lib/Xaw6
  • xc/lib/Xbsd
  • xc/lib/Xcomposite
  • xc/lib/Xcursor
  • xc/lib/Xdamage
  • xc/lib/Xdmcp
  • xc/lib/Xevie
  • xc/lib/Xext
  • xc/lib/Xfixes
  • xc/lib/Xfontcache
  • xc/lib/Xft
  • xc/lib/Xft1
  • xc/lib/Xi
  • xc/lib/Xinerama
  • xc/lib/Xmu
  • xc/lib/Xmuu
  • xc/lib/Xp
  • xc/lib/Xpm
    • Moved here from xc/extras/Xpm since we are currently the upstream maintainer
  • xc/lib/XprintAppUtil
  • xc/lib/XprintUtil
  • xc/lib/Xrandr
  • xc/lib/Xrender
  • xc/lib/Xss
  • xc/lib/Xt
  • xc/lib/Xtst
  • xc/lib/Xv
  • xc/lib/XvMC
  • xc/lib/Xxf86dga
  • xc/lib/Xxf86misc
  • xc/lib/Xxf86rush
  • xc/lib/Xxf86vm
  • xc/lib/apple
  • xc/lib/dmx
  • xc/lib/dps
  • xc/lib/dpstk
  • xc/lib/font
  • xc/lib/fontenc
  • xc/lib/lbxutil
  • xc/lib/misc
  • xc/lib/oldX
  • xc/lib/psres
  • xc/lib/windows
  • xc/lib/xkbfile
  • xc/lib/xkbui
  • xc/lib/xtrans

proto

Note that some of the headers will be moved to the appropriate library component. Only the protocol headers should remain.

  • xc/include
  • xc/include/DPS
  • xc/include/GL
  • xc/include/extensions
  • xc/include/fonts

xserver

  • xc/programs/Xserver

driver

  • xc/programs/Xserver/hw/xfree86/drivers/apm
  • xc/programs/Xserver/hw/xfree86/drivers/ark
  • xc/programs/Xserver/hw/xfree86/drivers/ati
  • xc/programs/Xserver/hw/xfree86/drivers/chips
  • xc/programs/Xserver/hw/xfree86/drivers/cirrus
  • xc/programs/Xserver/hw/xfree86/drivers/cyrix
  • xc/programs/Xserver/hw/xfree86/drivers/dummy
  • xc/programs/Xserver/hw/xfree86/drivers/fbdev
  • xc/programs/Xserver/hw/xfree86/drivers/glide
  • xc/programs/Xserver/hw/xfree86/drivers/glint
  • xc/programs/Xserver/hw/xfree86/drivers/i128
  • xc/programs/Xserver/hw/xfree86/drivers/i740
  • xc/programs/Xserver/hw/xfree86/drivers/i810
  • xc/programs/Xserver/hw/xfree86/drivers/i2c
  • xc/programs/Xserver/hw/xfree86/drivers/imstt
  • xc/programs/Xserver/hw/xfree86/drivers/mga
  • xc/programs/Xserver/hw/xfree86/drivers/neomagic
  • xc/programs/Xserver/hw/xfree86/drivers/newport
  • xc/programs/Xserver/hw/xfree86/drivers/nsc
  • xc/programs/Xserver/hw/xfree86/drivers/nv
  • xc/programs/Xserver/hw/xfree86/drivers/rendition
  • xc/programs/Xserver/hw/xfree86/drivers/s3
  • xc/programs/Xserver/hw/xfree86/drivers/s3virge
  • xc/programs/Xserver/hw/xfree86/drivers/savage
  • xc/programs/Xserver/hw/xfree86/drivers/siliconmotion
  • xc/programs/Xserver/hw/xfree86/drivers/sis
  • xc/programs/Xserver/hw/xfree86/drivers/sunbw2
  • xc/programs/Xserver/hw/xfree86/drivers/suncg14
  • xc/programs/Xserver/hw/xfree86/drivers/suncg3
  • xc/programs/Xserver/hw/xfree86/drivers/suncg6
  • xc/programs/Xserver/hw/xfree86/drivers/sunffb
  • xc/programs/Xserver/hw/xfree86/drivers/sunleo
  • xc/programs/Xserver/hw/xfree86/drivers/suntcx
  • xc/programs/Xserver/hw/xfree86/drivers/tdfx
  • xc/programs/Xserver/hw/xfree86/drivers/tga
  • xc/programs/Xserver/hw/xfree86/drivers/trident
  • xc/programs/Xserver/hw/xfree86/drivers/tseng
  • xc/programs/Xserver/hw/xfree86/drivers/v4l
  • xc/programs/Xserver/hw/xfree86/drivers/vesa
  • xc/programs/Xserver/hw/xfree86/drivers/vga
  • xc/programs/Xserver/hw/xfree86/drivers/via
  • xc/programs/Xserver/hw/xfree86/drivers/sisusb
  • xc/programs/Xserver/hw/xfree86/drivers/vmware
  • xc/programs/Xserver/hw/xfree86/drivers/voodoo
  • xc/programs/Xserver/hw/xfree86/drivers/wsfb
  • xc/programs/Xserver/hw/xfree86/input/acecad
  • xc/programs/Xserver/hw/xfree86/input/aiptek
  • xc/programs/Xserver/hw/xfree86/input/calcomp
  • xc/programs/Xserver/hw/xfree86/input/citron
  • xc/programs/Xserver/hw/xfree86/input/digitaledge
  • xc/programs/Xserver/hw/xfree86/input/dmc
  • xc/programs/Xserver/hw/xfree86/input/dynapro
  • xc/programs/Xserver/hw/xfree86/input/elo2300
  • xc/programs/Xserver/hw/xfree86/input/elographics
  • xc/programs/Xserver/hw/xfree86/input/fpit
  • xc/programs/Xserver/hw/xfree86/input/hyperpen
  • xc/programs/Xserver/hw/xfree86/input/jamstudio
  • xc/programs/Xserver/hw/xfree86/input/joystick
  • xc/programs/Xserver/hw/xfree86/input/keyboard
  • xc/programs/Xserver/hw/xfree86/input/magellan
  • xc/programs/Xserver/hw/xfree86/input/magictouch
  • xc/programs/Xserver/hw/xfree86/input/microtouch
  • xc/programs/Xserver/hw/xfree86/input/mouse
  • xc/programs/Xserver/hw/xfree86/input/mutouch
  • xc/programs/Xserver/hw/xfree86/input/palmax
  • xc/programs/Xserver/hw/xfree86/input/penmount
  • xc/programs/Xserver/hw/xfree86/input/sample
  • xc/programs/Xserver/hw/xfree86/input/spaceorb
  • xc/programs/Xserver/hw/xfree86/input/summa
  • xc/programs/Xserver/hw/xfree86/input/evdev
  • xc/programs/Xserver/hw/xfree86/input/tek4957
  • xc/programs/Xserver/hw/xfree86/input/ur98
  • xc/programs/Xserver/hw/xfree86/input/void
  • xc/programs/Xserver/hw/xfree86/input/wacom

font

  • xc/fonts/bdf
  • xc/fonts/bdf/100dpi
  • xc/fonts/bdf/75dpi
  • xc/fonts/bdf/cyrillic
  • xc/fonts/bdf/misc
  • xc/fonts/encodings
  • xc/fonts/encodings/large
  • xc/fonts/scaled
  • xc/fonts/scaled/CID
  • xc/fonts/scaled/TTF
  • xc/fonts/scaled/Ethiopic
  • xc/fonts/scaled/Meltho
  • xc/fonts/scaled/Speedo
  • xc/fonts/scaled/Type1
  • xc/fonts/util

doc

  • xc/doc/misc
  • xc/doc/util
  • xc/doc/hardcopy
  • xc/doc/specs

Note that we plan to keep the specs and related docs that have not yet been converted to a modern format in the doc module temporarily. Then, as they are converted to a new format, we will move them to the appropriate component in the proto or lib modules.

util

  • xc/config/cf
  • xc/config/util
  • xc/config/util/mkshadow
  • xc/config/docbook
  • xc/config/imake
  • xc/config/makedepend
  • xc/config/pswrap
  • xc/util/memleak
  • xc/util/misc

Tarballs

This is not another module, but rather a list of software we depend on that is maintained outside of the X.Org project. In the monolithic tree, they were put into xc/extras. For the modular tree, we will make specific versions of this third-party software available on the website as a convenience for those who don't have the latest know working versions available from their OS vendor.

  • xc/extras/Mesa
    • Includes xc/programs/glxgears and xc/programs/glxinfo
  • xc/extras/drm
  • xc/extras/expat
  • xc/extras/fontconfig
    • Includes xc/programs/fc-cache, xc/programs/fc-lang and xc/programs/fc-list
  • xc/extras/fonts
  • xc/extras/freetype2
  • xc/extras/ogl-sample
  • xc/extras/regex
  • xc/extras/rman
  • xc/extras/ttf2pt1
  • xc/extras/x86emu
  • xc/extras/zlib
  • xc/programs/xterm