Index: en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
===================================================================
--- en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
+++ en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
@@ -6539,6 +6539,7 @@
not selected. For example:
OPTIONS_DEFINE= OPT1
+OPT1_USES= xorg
OPT1_USE= mysql=yes xorg=x11,xextproto,xext,xrandr
OPT1_USE_OFF= openssl=yes
@@ -6550,6 +6551,7 @@
.if ${PORT_OPTIONS:MOPT1}
USE_MYSQL= yes
+USES+= xorg
USE_XORG= x11 xextproto xext xrandr
.else
USE_OPENSSL= yes
@@ -7003,6 +7005,7 @@
OPTIONS_DEFINE= X11 GNOME
OPTIONS_DEFAULT= X11
+X11_USES= xorg
X11_USE= xorg=xi,xextproto
GNOME_USE= gnome=gtk30
GNOME_IMPLIES= X11
Index: en_US.ISO8859-1/books/porters-handbook/special/chapter.xml
===================================================================
--- en_US.ISO8859-1/books/porters-handbook/special/chapter.xml
+++ en_US.ISO8859-1/books/porters-handbook/special/chapter.xml
@@ -1540,312 +1540,12 @@
X.Org Components
The X11 implementation available in The Ports Collection
- is X.Org. If the application depends on X components, set
+ is X.Org. If the application depends on X components, add
+ USES= xorg and set
USE_XORG to the list of required
components. A full list can be found in . An always up-to-date
- list can be found in
- /usr/ports/Mk/bsd.xorg.mk.
+ linkend="uses-xorg" />.
-
- Available X.Org Components
-
-
-
-
- Name
- Description
-
-
-
-
-
-
- dmx
- DMX extension library
-
-
-
- fontenc
- The fontenc Library
-
-
-
- fontutil
- Create an index of X font files in a
- directory
-
-
-
- ice
- Inter Client Exchange library for X11
-
-
-
- libfs
- The FS library
-
-
-
- oldx
- Old X library
-
-
-
- pciaccess
- Generic PCI access library
-
-
-
- pixman
- Low-level pixel manipulation library
-
-
-
- sm
- Session Management library for X11
-
-
-
- x11
- X11 library
-
-
-
- xau
- Authentication Protocol library for X11
-
-
-
- xaw
- X Athena Widgets library
-
-
-
- xaw6
- X Athena Widgets library
-
-
-
- xaw7
- X Athena Widgets library
-
-
-
- xbitmaps
- X.Org bitmaps data
-
-
-
- xcb
- The X protocol C-language Binding (XCB)
- library
-
-
-
- xcomposite
- X Composite extension library
-
-
-
- xcursor
- X client-side cursor loading library
-
-
-
- xdamage
- X Damage extension library
-
-
-
- xdmcp
- X Display Manager Control Protocol
- library
-
-
-
- xevie
- The Xevie library
-
-
-
- xext
- X11 Extension library
-
-
-
- xfixes
- X Fixes extension library
-
-
-
- xfont
- X font library
-
-
-
- xfont2
- X font library version 2.x
-
-
-
- xfontcache
- The Xfontcache library
-
-
-
- xft
- Client-sided font API for X applications
-
-
-
- xi
- X Input extension library
-
-
-
- xinerama
- X11 Xinerama library
-
-
-
- xkbfile
- XKB file library
-
-
-
- xkbui
- The xkbui library
-
-
-
- xmu
- X Miscellaneous Utilities libraries
-
-
-
- xmuu
- X Miscellaneous Utilities libraries
-
-
-
- xorg-macros
- X.Org development aclocal macros
-
-
-
- xorg-server
- X.Org X server and related programs
-
-
-
- xorgproto
- X.Org protocol headers
-
-
-
- xp
- X print library
-
-
-
- xpm
- X Pixmap library
-
-
-
- xprintapputil
- The XprintAppUtil library
-
-
-
- xprintutil
- The XprintUtil library
-
-
-
- xrandr
- X Resize and Rotate extension library
-
-
-
- xrender
- X Render extension library
-
-
-
- xres
- X Resource usage library
-
-
-
- xscrnsaver
- The XScrnSaver library
-
-
-
- xshmfence
- Shared memory 'SyncFence' synchronization
- primitive
-
-
-
- xt
- X Toolkit library
-
-
-
- xtrans
- Abstract network code for X
-
-
-
- xtrap
- The XTrap library
-
-
-
- xtst
- X Test extension
-
-
-
- xv
- X Video Extension library
-
-
-
- xvmc
- X Video Extension Motion Compensation
- library
-
-
-
- xxf86dga
- X DGA Extension
-
-
-
- xxf86misc
- X XF86-Misc Extension
-
-
-
- xxf86vm
- X Vidmode Extension
-
-
-
-
The Mesa Project is an effort to provide free OpenGL
implementation. To specify a dependency on various
Index: en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml
===================================================================
--- en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml
+++ en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml
@@ -3436,6 +3436,338 @@
x11-wm/xfce4-panel.
+
+ xorg
+
+ Possible arguments: (none)
+
+ Provides an easy way to depend on
+ X.org components. The components
+ should be listed in USE_XORG. The available
+ components are:
+
+
+ Available X.Org Components
+
+
+
+
+ Name
+ Description
+
+
+
+
+
+
+ dmx
+ DMX extension library
+
+
+
+ fontenc
+ The fontenc Library
+
+
+
+ fontutil
+ Create an index of X font files in a
+ directory
+
+
+
+ ice
+ Inter Client Exchange library for X11
+
+
+
+ libfs
+ The FS library
+
+
+
+ oldx
+ Old X library
+
+
+
+ pciaccess
+ Generic PCI access library
+
+
+
+ pixman
+ Low-level pixel manipulation library
+
+
+
+ sm
+ Session Management library for X11
+
+
+
+ x11
+ X11 library
+
+
+
+ xau
+ Authentication Protocol library for X11
+
+
+
+ xaw
+ X Athena Widgets library
+
+
+
+ xaw6
+ X Athena Widgets library
+
+
+
+ xaw7
+ X Athena Widgets library
+
+
+
+ xbitmaps
+ X.Org bitmaps data
+
+
+
+ xcb
+ The X protocol C-language Binding (XCB)
+ library
+
+
+
+ xcomposite
+ X Composite extension library
+
+
+
+ xcursor
+ X client-side cursor loading library
+
+
+
+ xdamage
+ X Damage extension library
+
+
+
+ xdmcp
+ X Display Manager Control Protocol
+ library
+
+
+
+ xevie
+ The Xevie library
+
+
+
+ xext
+ X11 Extension library
+
+
+
+ xfixes
+ X Fixes extension library
+
+
+
+ xfont
+ X font library
+
+
+
+ xfont2
+ X font library version 2.x
+
+
+
+ xfontcache
+ The Xfontcache library
+
+
+
+ xft
+ Client-sided font API for X applications
+
+
+
+ xi
+ X Input extension library
+
+
+
+ xinerama
+ X11 Xinerama library
+
+
+
+ xkbfile
+ XKB file library
+
+
+
+ xkbui
+ The xkbui library
+
+
+
+ xmu
+ X Miscellaneous Utilities libraries
+
+
+
+ xmuu
+ X Miscellaneous Utilities libraries
+
+
+
+ xorg-macros
+ X.Org development aclocal macros
+
+
+
+ xorg-server
+ X.Org X server and related programs
+
+
+
+ xorgproto
+ X.Org protocol headers
+
+
+
+ xp
+ X print library
+
+
+
+ xpm
+ X Pixmap library
+
+
+
+ xprintapputil
+ The XprintAppUtil library
+
+
+
+ xprintutil
+ The XprintUtil library
+
+
+
+ xrandr
+ X Resize and Rotate extension library
+
+
+
+ xrender
+ X Render extension library
+
+
+
+ xres
+ X Resource usage library
+
+
+
+ xscrnsaver
+ The XScrnSaver library
+
+
+
+ xshmfence
+ Shared memory 'SyncFence' synchronization
+ primitive
+
+
+
+ xt
+ X Toolkit library
+
+
+
+ xtrans
+ Abstract network code for X
+
+
+
+ xtrap
+ The XTrap library
+
+
+
+ xtst
+ X Test extension
+
+
+
+ xv
+ X Video Extension library
+
+
+
+ xvmc
+ X Video Extension Motion Compensation
+ library
+
+
+
+ xxf86dga
+ X DGA Extension
+
+
+
+ xxf86misc
+ X XF86-Misc Extension
+
+
+
+ xxf86vm
+ X Vidmode Extension
+
+
+
+
+
+
+
+ xorg-cat
+
+ Possible arguments: app, data,
+ doc, driver,
+ font, lib, proto,
+ util, xserver and (none) or one off
+ autotools (default), meson
+
+ Provide support for building Xorg
+ components. It takes care of setting up common dependencies and an
+ appropriate configuration environment needed. This is intended only
+ for Xorg components.>
+
+ The category has to match upstream categories.
+
+ The second argument is the build system to use.
+ autotools is the default, but
+ meson is also supported.
+
+
zip