From owner-svn-doc-all@freebsd.org Mon Aug 26 09:47:57 2019 Return-Path: Delivered-To: svn-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1EA37D6091; Mon, 26 Aug 2019 09:47:57 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46H6cs0lH3z49B1; Mon, 26 Aug 2019 09:47:57 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F078A4381; Mon, 26 Aug 2019 09:47:56 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7Q9lu5G043546; Mon, 26 Aug 2019 09:47:56 GMT (envelope-from zeising@FreeBSD.org) Received: (from zeising@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7Q9luaB043543; Mon, 26 Aug 2019 09:47:56 GMT (envelope-from zeising@FreeBSD.org) Message-Id: <201908260947.x7Q9luaB043543@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: zeising set sender to zeising@FreeBSD.org using -f From: Niclas Zeising Date: Mon, 26 Aug 2019 09:47:56 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r53329 - in head/en_US.ISO8859-1/books/porters-handbook: makefiles special uses X-SVN-Group: doc-head X-SVN-Commit-Author: zeising X-SVN-Commit-Paths: in head/en_US.ISO8859-1/books/porters-handbook: makefiles special uses X-SVN-Commit-Revision: 53329 X-SVN-Commit-Repository: doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Aug 2019 09:47:57 -0000 Author: zeising Date: Mon Aug 26 09:47:56 2019 New Revision: 53329 URL: https://svnweb.freebsd.org/changeset/doc/53329 Log: Update porters handbook for USES=xorg xorg-cat Update porters handbook to document the new USES=xorg and USES=xorg-cat additions. Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D20732 Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Sun Aug 25 19:53:46 2019 (r53328) +++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Mon Aug 26 09:47:56 2019 (r53329) @@ -6539,6 +6539,7 @@ SUB_LIST+= OPT1="@comment " NO_OPT1="" 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 @@ OPT1_USE_OFF= openssl=yes .if ${PORT_OPTIONS:MOPT1} USE_MYSQL= yes +USES+= xorg USE_XORG= x11 xextproto xext xrandr .else USE_OPENSSL= yes @@ -7003,6 +7005,7 @@ CONFIGURE_ARGS+= --disable-opt2 OPTIONS_DEFINE= X11 GNOME OPTIONS_DEFAULT= X11 +X11_USES= xorg X11_USE= xorg=xi,xextproto GNOME_USE= gnome=gtk30 GNOME_IMPLIES= X11 Modified: head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml Sun Aug 25 19:53:46 2019 (r53328) +++ head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml Mon Aug 26 09:47:56 2019 (r53329) @@ -1643,312 +1643,12 @@ USE_PERL5= modbuildtiny 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 Modified: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Sun Aug 25 19:53:46 2019 (r53328) +++ head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml Mon Aug 26 09:47:56 2019 (r53329) @@ -3438,6 +3438,338 @@ BROKEN_SSL_REASON_libressl= needs features only availa x11-wm/xfce4-panel. + + <literal>xorg</literal> + + 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 + + + +
+
+ + + <literal>xorg-cat</literal> + + 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. + + <literal>zip</literal>