Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Oct 2015 18:20:38 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r289638 - stable/10/gnu/usr.bin/groff/tmac
Message-ID:  <201510201820.t9KIKc4b020157@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Tue Oct 20 18:20:38 2015
New Revision: 289638
URL: https://svnweb.freebsd.org/changeset/base/289638

Log:
  MFC r288429:
  
    Replace most of the beforeinstall: hack with FILES mechanism.

Added:
  stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1.in
     - copied unchanged from r289637, stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1
  stable/10/gnu/usr.bin/groff/tmac/mdoc.local.in
     - copied unchanged from r289637, stable/10/gnu/usr.bin/groff/tmac/mdoc.local
  stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R.in
     - copied unchanged from r289637, stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R
Deleted:
  stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1
  stable/10/gnu/usr.bin/groff/tmac/mdoc.local
  stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R
Modified:
  stable/10/gnu/usr.bin/groff/tmac/Makefile
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/gnu/usr.bin/groff/tmac/Makefile
==============================================================================
--- stable/10/gnu/usr.bin/groff/tmac/Makefile	Tue Oct 20 18:01:08 2015	(r289637)
+++ stable/10/gnu/usr.bin/groff/tmac/Makefile	Tue Oct 20 18:20:38 2015	(r289638)
@@ -15,7 +15,7 @@ MLINKS+=	groff_man.7 man.7
 MLINKS+=	groff_me.7 me.7
 MLINKS+=	groff_mdoc.7 mdoc.7 groff_mdoc.7 mdoc.samples.7
 
-CLEANFILES=	${MAN} ${MDOCFILES:S/$/-s/} ${STRIPFILES:S/$/-s/} ${SPECIALFILES:S/$/-s/}
+CLEANFILES=	${MAN}
 
 NORMALFILES=	mandoc.tmac andoc.tmac an-old.tmac \
 		me.tmac \
@@ -40,45 +40,59 @@ NORMALFILES=	mandoc.tmac andoc.tmac an-o
 		composite.tmac \
 		eqnrc \
 		troffrc troffrc-end \
+		koi8-r.tmac hyphen.ru \
 		hyphen.us hyphenex.us
+# These are all generated into the OBJDIR.
 SPECIALFILES=	an.tmac man.tmac s.tmac ms.tmac www.tmac
 STRIPFILES=	e.tmac doc.tmac mdoc.local
 MDOCFILES=	doc-common doc-ditroff doc-nroff doc-syms \
 		fr.ISO8859-1 ru.KOI8-R
+# These are in srcdir and must be built special to avoid colliding with
+# CURDIR=OBJDIR.
+SRCFILES=	fr.ISO8859-1 mdoc.local ru.KOI8-R
+CLEANFILES+=	${SRCFILES}
+
+FILESGROUPS=	FILES
+FILES=		${NORMALFILES}
+FILESOWN=	${TMACOWN}
+FILESGRP=	${TMACGRP}
+FILESMODE=	${TMACMODE}
+FILESDIR=	${TMACDIR}
+MDOCFILESDIR=	${MDOCDIR}
+
+# Setup handling for the generated and special file groups
+.for var in SPECIAL STRIP MDOC
+FILESGROUPS+=	${var}FILES
+CLEANFILES+=	${${var}FILES}
+${var}FILESOWN?=${TMACOWN}
+${var}FILESGRP?=${TMACGRP}
+${var}FILESMODE?=${TMACMODE}
+${var}FILESDIR?=${TMACDIR}
+.endfor
 
-all: ${MDOCFILES:S/$/-s/} ${STRIPFILES:S/$/-s/} ${SPECIALFILES:S/$/-s/}
+beforeinstall:
+.if !exists(${DESTDIR}${TMACDIR}/man.local)
+	${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
+	    ${DIST_DIR}/man.local ${DESTDIR}${TMACDIR}
+.endif
 
+.include <bsd.prog.mk>
+
+# Do this after ../Makefile.inc gets included so DIST_DIR is defined.
 .for f in ${MDOCFILES} ${STRIPFILES}
-$f-s: $f
+# Generate the file from the contrib dir or src dir as needed.
+.if ${SRCFILES:M${f}} != ""
+${f}: ${.CURDIR}/${f}.in
+.else
+${f}: ${DIST_DIR}/${f}
+.endif
 	sed -f ${DIST_DIR}/strip.sed ${.ALLSRC} > ${.TARGET}
 .endfor
 
 .for f in ${SPECIALFILES}
-$f-s: $f
+${f}: ${DIST_DIR}/${f}
 	sed -e "s;@TMAC_AN_PREFIX@;${tmac_an_prefix};g" \
 	    -e "s;@TMAC_S_PREFIX@;${tmac_s_prefix};g" \
 	    -e "s;@PNMTOPS_NOSETPAGE@;pnmtops;g" \
 		${.ALLSRC} > ${.TARGET}
 .endfor
-
-beforeinstall:
-	(cd ${DIST_DIR} && \
-	    ${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    ${NORMALFILES} ${DESTDIR}${TMACDIR})
-	(cd ${.CURDIR} && \
-	    ${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    koi8-r.tmac hyphen.ru ${DESTDIR}${TMACDIR})
-.for f in ${STRIPFILES} ${SPECIALFILES}
-	${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    $f-s ${DESTDIR}${TMACDIR}/$f
-.endfor
-.for f in ${MDOCFILES}
-	${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    $f-s ${DESTDIR}${MDOCDIR}/$f
-.endfor
-.if !exists(${DESTDIR}${TMACDIR}/man.local)
-	${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    ${DIST_DIR}/man.local ${DESTDIR}${TMACDIR}
-.endif
-
-.include <bsd.prog.mk>

Copied: stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1.in (from r289637, stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1.in	Tue Oct 20 18:20:38 2015	(r289638, copy of r289637, stable/10/gnu/usr.bin/groff/tmac/fr.ISO8859-1)
@@ -0,0 +1,140 @@
+.\" Copyright (c) 2002 Sebastien Gioria <gioria@FreeBSD.org>.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. 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 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 AUTHOR 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.
+.\"
+.\" $FreeBSD$
+.\"
+.\"     %beginstrip%
+.
+.\" .Dt localization
+.nr doc-volume-operating-system-ateol 1
+.ds doc-volume-ds-1 Manuel des commandes utilisateur
+.ds doc-volume-ds-2 Manuel des appels systèmes
+.ds doc-volume-ds-3 Manuel des fonctions de la librairie
+.ds doc-volume-ds-4 Manuel des interfaces du noyau
+.ds doc-volume-ds-5 Manuel des formats de fichier
+.ds doc-volume-ds-6 Manuel des jeux
+.ds doc-volume-ds-7 Manuel d'informations diverses
+.ds doc-volume-ds-8 Manuel de l'administrateur
+.ds doc-volume-ds-9 Manuel du développeur du noyau
+.
+.ds doc-volume-ds-USD   Documentation supplémentaire utilisateur
+.ds doc-volume-ds-PS1   Documentation supplémentaire du programmeur
+.ds doc-volume-ds-AMD   Documentation ancestrale
+.ds doc-volume-ds-SMM   Manuel de l'administrateur
+.ds doc-volume-ds-URM   Manuel de référence utilisateur
+.ds doc-volume-ds-PRM   Manuel du programmeur
+.ds doc-volume-ds-KM    Manuel du noyau
+.ds doc-volume-ds-IND   Index principal des manuels
+.ds doc-volume-ds-LOCAL Manuel local
+.ds doc-volume-ds-CON   Manuel des logiciels contribués
+.
+.\" .Os localization
+.ds doc-operating-system-ATT-7    7th\~Edition
+.ds doc-operating-system-BSD-3    3rd\~Distribution de Berkeley
+.ds doc-operating-system-BSD-4    4th\~Distribution de Berkeley
+.ds doc-operating-system-BSD-4.1  Distribution\~4.1 de Berkeley
+.ds doc-operating-system-BSD-4.2  Distribution\~4.2 de Berkeley
+.ds doc-operating-system-BSD-4.3  Distribution\~4.3 de Berkeley
+.ds doc-operating-system-BSD-4.3T Distribution 4.3-Tahoe de Berkeley
+.ds doc-operating-system-BSD-4.3R Distribution 4.3-Reno de Berkeley
+.
+.\" .Sh localization
+.ds doc-section-name        NOM
+.ds doc-section-synopsis    SYNOPSIS
+.ds doc-section-library     BIBLIOTHÈQUE
+.ds doc-section-description DESCRIPTION
+.ds doc-section-see-also    VOIR
+.ds doc-section-files       FICHIERS
+.ds doc-section-authors     AUTEURS
+.
+.\" .Lb localization
+.ds doc-str-Lb-libarm32    Bibliothèque de l'architecture ARM32 (libarm32, \-larm32)
+.ds doc-str-Lb-libc        Bibliothèque\~C Standard (libc, \-lc)
+.ds doc-str-Lb-libc_r      Bibliothèque\~C réentrante (libc_r, \-lc_r)
+.\" XXX ds doc-str-Lb-libcalendar Calendar Arithmetic Library (libcalendar, \-lcalendar)
+.\" XXX ds doc-str-Lb-libcam      Common Access Method User Library (libcam, \-lcam)
+.ds doc-str-Lb-libcipher   Bibliothèque de cryptage FreeSec (libcipher, \-lcipher)
+.ds doc-str-Lb-libcompat   Bibliothèque de compatibilité (libcompat, \-lcompat)
+.ds doc-str-Lb-libcrypt    Bibliothèque de cryptage (libcrypt, \-lcrypt)
+.ds doc-str-Lb-libcurses   Bibliothèque de Curses (libcurses, \-lcurses)
+.\" XXX ds doc-str-Lb-libdevinfo  Device and Resource Information Utility Library (libdevinfo, \-devinfo)
+.ds doc-str-Lb-libdevstat  Bibliothèque de statistiques des périphériques (libdevstat, \-ldevstat)
+.ds doc-str-Lb-libdisk     Bibliothèque d'accès à l'interface des labels de partitions (libdisk, \-ldisk)
+.ds doc-str-Lb-libedit     Bibliothèque de l'éditeur de ligne de commande (libedit, \-ledit)
+.ds doc-str-Lb-libfetch    Bibliothèque de transfert de fichier (libfetch, \-lfetch)
+.\" XXX ds doc-str-Lb-libgeom     Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom)
+.ds doc-str-Lb-libi386     Bibliothèque de l'architecture i386 (libi386, \-li386)
+.ds doc-str-Lb-libipsec    Bibliothèque de contrôle de politique IPsec (libipsec, \-lipsec)
+.ds doc-str-Lb-libipx      Bibliothèque de support des conversions des adresses IPX (libipx, \-lipx)
+.ds doc-str-Lb-libkvm      Bibliothèque d'accès aux données du noyau (libkvm, \-lkvm)
+.ds doc-str-Lb-libm        Bibliothèque mathématique (libm, \-lm)
+.ds doc-str-Lb-libmd       Bibliothèque de support des signatures (MD4, MD5, etc.) (libmd, \-lmd)
+.ds doc-str-Lb-libmenu     Bibliothèque Curses des Menus (libmenu, \-lmenu)
+.ds doc-str-Lb-libnetgraph Bibliothèque utilisateur Netgraph (libnetgraph, \-lnetgraph)
+.ds doc-str-Lb-libossaudio Bibliothèque d'émulation audio OSS (libossaudio, \-lossaudio)
+.ds doc-str-Lb-libpam      Bibliothèque PAM (libpam, \-lpam)
+.ds doc-str-Lb-libposix    Bibliothèque de compatibilité \*[Px] (libposix, \-lposix)
+.ds doc-str-Lb-libresolv   Bibliothèque du résolveur DNS (libresolv, \-lresolv)
+.ds doc-str-Lb-librpcsvc   Bibliothèque des services RPC (librpcsvc, \-lrpcsvc)
+.ds doc-str-Lb-libtermcap  Bibliothèque d'accès aux terminaux (libtermcap, \-ltermcap)
+.\" XXX ds doc-str-Lb-libufs      UFS File System Access Library (libufs, \-lufs)
+.\" XXX ds doc-str-Lb-libugidfw   File System Firewall Interface Library (libugidfw, \-lugidfw)
+.ds doc-str-Lb-libusbhid   Bibliothèque d'accès aux routines USB HID (libusbhid, \-lusbhid)
+.ds doc-str-Lb-libutil     Bibliothèque des utilitaires système (libutil, \-lutil)
+.ds doc-str-Lb-libvgl      Bibliothèque graphique vidéo (libvgl, \-lvgl)
+.ds doc-str-Lb-libz        Bibliothèque de compression (libz, \-lz)
+.
+.\" .Rv localization
+.ds doc-str-Rv-std-prefix "La
+.ds doc-str-Rv-std-suffix "fonction retourne la valeur\~0 si tout c'est bien passé;
+.as doc-str-Rv-std-suffix " sinon la valeur \~-1 est retournée et
+.as doc-str-Rv-std-suffix " la variable globale \*[doc-Va-font]errno\f[P]
+.as doc-str-Rv-std-suffix " est positionnée pour indiquer l'erreur.
+.
+.ds doc-str-Rv-stds-prefix "Les
+.ds doc-str-Rv-stds-and    "et
+.ds doc-str-Rv-stds-suffix "fonctions retournent la valeur\~0 si tout c'est bien passé;
+.as doc-str-Rv-stds-suffix " sinon la valeur \~-1 est retournée et
+.as doc-str-Rv-stds-suffix " la variable globale \*[doc-Va-font]errno\f[P]
+.as doc-str-Rv-stds-suffix " est positionnée pour indiquer l'erreur.
+.
+.ds doc-str-Rv-std0 "Si tout c'est bien passé, la valeur\~0 est retournée;
+.as doc-str-Rv-std0 " sinon la valeur \~-1 est retournée et
+.as doc-str-Rv-std0 " la variable globale \*[doc-Va-font]errno\f[P]
+.as doc-str-Rv-std0 " est positionnée pour indiquer l'erreur.
+.
+.\" .Ex localization
+.ds doc-str-Ex-std-prefix "La commande
+.ds doc-str-Ex-std-suffix " retourne\~0 si tout c'est bien passé,
+.as doc-str-Ex-std-suffix " et\~>0 si une erreur survient.
+.
+.ds doc-str-Ex-stds-prefix "Les commandes
+.ds doc-str-Ex-stds-suffix "retournent\~0 si tout c'est bien passé,
+.as doc-str-Ex-stds-suffix " et\~>0 si une erreur survient.
+.
+.\" .Ar localization
+.ds doc-str-Ar-default "fichier\ .\|.\|.
+.
+.\" .%A localization
+.ds doc-str-dpra "et

Copied: stable/10/gnu/usr.bin/groff/tmac/mdoc.local.in (from r289637, stable/10/gnu/usr.bin/groff/tmac/mdoc.local)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/10/gnu/usr.bin/groff/tmac/mdoc.local.in	Tue Oct 20 18:20:38 2015	(r289638, copy of r289637, stable/10/gnu/usr.bin/groff/tmac/mdoc.local)
@@ -0,0 +1,80 @@
+.\" Copyright (c) 2001-2004 Ruslan Ermilov <ru@FreeBSD.org>.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. 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 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 AUTHOR 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.
+.\"
+.\" $FreeBSD$
+.\"
+.\"     %beginstrip%
+.
+.eo
+.
+.
+.ds doc-volume-operating-system FreeBSD
+.
+.\" FreeBSD .Lb values
+.ds doc-str-Lb-libarchive  Streaming Archive Library (libarchive, \-larchive)
+.ds doc-str-Lb-libbluetooth Bluetooth User Library (libbluetooth, \-lbluetooth)
+.ds doc-str-Lb-libcapsicum Capsicum Library (libcapsicum, \-lcapsicum)
+.ds doc-str-Lb-libcuse     Userland Character Device Library (libcuse, \-lcuse)
+.ds doc-str-Lb-libedit     Line Editor and History Library (libedit, \-ledit)
+.ds doc-str-Lb-libefi      EFI Runtime Services Library (libefi, \-lefi)
+.ds doc-str-Lb-libelf      ELF Parsing Library (libelf, \-lelf)
+.ds doc-str-Lb-libexecinfo Backtrace Access Library (libexecinfo, \-lexecinfo)
+.ds doc-str-Lb-libfetch    File Transfer Library (libfetch, \-lfetch)
+.ds doc-str-Lb-libnv       Name/value pairs library (libnv, \-lnv)
+.ds doc-str-Lb-libpmc      Performance Monitoring Counters Interface Library (libpmc, \-lpmc)
+.ds doc-str-Lb-libproc     Processor Monitoring and Analysis Library (libproc, \-lproc)
+.ds doc-str-Lb-libprocstat Process and Files Information Retrieval (libprocstat, \-lprocstat)
+.ds doc-str-Lb-librtld_db  Run-time Linker Debugging Library (librtld_db, \-lrtld_db)
+.ds doc-str-Lb-libsbuf     Safe String Composition Library (libsbuf, \-lsbuf)
+.ds doc-str-Lb-libstdthreads C11 Threads Library (libstdthreads, \-lstdthreads)
+.
+.\" Default .Os value
+.ds doc-default-operating-system FreeBSD\~10.2
+.
+.\" FreeBSD releases not found in doc-common
+.ds doc-operating-system-FreeBSD-7.4    7.4
+.ds doc-operating-system-FreeBSD-8.3    8.3
+.ds doc-operating-system-FreeBSD-8.4    8.4
+.ds doc-operating-system-FreeBSD-9.1    9.1
+.ds doc-operating-system-FreeBSD-9.2    9.2
+.ds doc-operating-system-FreeBSD-9.3    9.3
+.ds doc-operating-system-FreeBSD-10.0   10.0
+.ds doc-operating-system-FreeBSD-10.1   10.1
+.ds doc-operating-system-FreeBSD-10.2   10.2
+.ds doc-operating-system-FreeBSD-11.0   11.0
+.
+.\" Definitions for other *BSDs not (yet) in doc-common
+.ds doc-operating-system-NetBSD-7.0     7.0
+.
+.\" Definitions not (yet) in doc-syms
+.
+.ec
+.
+.\" Locale support
+.if d doc-locale \{\
+.  ie "\*[doc-locale]"ru.KOI8-R" \
+.    mso mdoc/ru.KOI8-R
+.  el \{ .if "\*[doc-locale]"fr.ISO8859-1" \
+.    mso mdoc/fr.ISO8859-1
+.\}\}

Copied: stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R.in (from r289637, stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R.in	Tue Oct 20 18:20:38 2015	(r289638, copy of r289637, stable/10/gnu/usr.bin/groff/tmac/ru.KOI8-R)
@@ -0,0 +1,140 @@
+.\" Copyright (c) 2001-2003 Ruslan Ermilov <ru@FreeBSD.org>.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. 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 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 AUTHOR 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.
+.\"
+.\" $FreeBSD$
+.\"
+.\"     %beginstrip%
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Dt
+.nr doc-volume-operating-system-ateol 1
+.ds doc-volume-ds-1 óÐÒÁ×ÏÞÎÉË ÏÓÎÏ×ÎÙÈ ËÏÍÁÎÄ
+.ds doc-volume-ds-2 óÐÒÁ×ÏÞÎÉË ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï×
+.ds doc-volume-ds-3 óÐÒÁ×ÏÞÎÉË ÂÉÂÌÉÏÔÅÞÎÙÈ ÆÕÎËÃÉÊ
+.ds doc-volume-ds-4 óÐÒÁ×ÏÞÎÉË ÉÎÔÅÒÆÅÊÓÏ× ÑÄÒÁ
+.ds doc-volume-ds-5 óÐÒÁ×ÏÞÎÉË ÆÏÒÍÁÔÏ× ÆÁÊÌÏ×
+.ds doc-volume-ds-6 óÐÒÁ×ÏÞÎÉË ÉÇÒ
+.ds doc-volume-ds-7 óÐÒÁ×ÏÞÎÉË ÒÁÚÎÏÊ ÉÎÆÏÒÍÁÃÉÉ
+.ds doc-volume-ds-8 óÐÒÁ×ÏÞÎÉË ÓÉÓÔÅÍÎÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ
+.ds doc-volume-ds-9 óÐÒÁ×ÏÞÎÉË ÒÁÚÒÁÂÏÔÞÉËÁ ÑÄÒÁ
+.
+.ds doc-volume-ds-USD   äÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÏËÕÍÅÎÔÙ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ
+.ds doc-volume-ds-PS1   äÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÏËÕÍÅÎÔÙ ÄÌÑ ÐÒÏÇÒÁÍÍÉÓÔÁ
+.ds doc-volume-ds-AMD   äÏËÕÍÅÎÔÙ ÕÎÁÓÌÅÄÏ×ÁÎÎÏÇÏ ÓÐÒÁ×ÏÞÎÉËÁ
+.ds doc-volume-ds-SMM   òÕËÏ×ÏÄÓÔ×Ï ÓÉÓÔÅÍÎÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ
+.ds doc-volume-ds-URM   óÐÒÁ×ÏÞÎÏÅ ÒÕËÏ×ÏÄÓÔ×Ï
+.ds doc-volume-ds-PRM   òÕËÏ×ÏÄÓÔ×Ï ÐÒÏÇÒÁÍÍÉÓÔÁ
+.ds doc-volume-ds-KM    òÕËÏ×ÏÄÓÔ×Ï ÐÏ ÑÄÒÕ
+.ds doc-volume-ds-IND   ïÓÎÏ×ÎÏÊ ÐÒÅÄÍÅÔÎÙÊ ÕËÁÚÁÔÅÌØ ÓÐÒÁ×ÏÞÎÉËÁ
+.ds doc-volume-ds-LOCAL ìÏËÁÌØÎÙÊ ÓÐÒÁ×ÏÞÎÉË
+.ds doc-volume-ds-CON   óÐÒÁ×ÏÞÎÉË ÐÏ ÄÏÐÏÌÎÉÔÅÌØÎÏÍÕ ðï
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Os
+.ds doc-operating-system-ATT-7    7Ñ\~ÒÅÄÁËÃÉÑ
+.ds doc-operating-system-BSD-3    3Ê\~ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4    4Ê\~ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4.1  4.1\~ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4.2  4.2\~ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4.3  4.3\~ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4.3T 4.3-Tahoe ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.ds doc-operating-system-BSD-4.3R 4.3-Reno ÄÉÓÔÒÉÂÕÔÉ× âÅÒËÌÉ
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Sh
+.ds doc-section-name        îáú÷áîéå
+.ds doc-section-synopsis    óéîôáëóéó
+.ds doc-section-library     âéâìéïôåëá
+.ds doc-section-description ïðéóáîéå
+.ds doc-section-see-also    óíïôòé
+.ds doc-section-files       æáêìù
+.ds doc-section-authors     á÷ôïòù
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Lb (XXX)
+.ds doc-str-Lb-libarm32    âÉÂÌÉÏÔÅËÁ ÁÒÈÉÔÅËÔÕÒÙ ARM32 (libarm32, \-larm32)
+.ds doc-str-Lb-libc        óÔÁÎÄÁÒÔÎÁÑ ÂÉÂÌÉÏÔÅËÁ\~C (libc, \-lc)
+.ds doc-str-Lb-libc_r      òÅÅÎÔÅÒÁÂÅÌØÎÁÑ ÂÉÂÌÉÏÔÅËÁ\~C (libc_r, \-lc_r)
+.ds doc-str-Lb-libcalendar âÉÂÌÉÏÔÅËÁ ËÁÌÅÎÄÁÒÎÏÊ ÁÒÉÆÍÅÔÉËÉ (libcalendar, \-lcalendar)
+.ds doc-str-Lb-libcam      ðÏÌØÚÏ×ÁÔÅÌØÓËÁÑ ÂÉÂÌÉÏÔÅËÁ CAM (libcam, \-lcam)
+.ds doc-str-Lb-libcipher   âÉÂÌÉÏÔÅËÁ ËÒÉÐÔÏÇÒÁÆÉÉ FreeSec (libcipher, \-lcipher)
+.ds doc-str-Lb-libcompat   âÉÂÌÉÏÔÅËÁ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ (libcompat, \-lcompat)
+.ds doc-str-Lb-libcrypt    âÉÂÌÉÏÔÅËÁ ËÒÉÐÔÏÇÒÁÆÉÉ (libcrypt, \-lcrypt)
+.\" XXX ds doc-str-Lb-libcurses   Curses Library (libcurses, \-lcurses)
+.\" XXX ds doc-str-Lb-libdevinfo  Device and Resource Information Utility Library (libdevinfo, \-ldevinfo)
+.ds doc-str-Lb-libdevstat  âÉÂÌÉÏÔÅËÁ ÓÔÁÔÉÓÔÉËÉ ÕÓÔÒÏÊÓÔ× (libdevstat, \-ldevstat)
+.\" XXX ds doc-str-Lb-libdisk     Interface to Slice and Partition Labels Library (libdisk, \-ldisk)
+.ds doc-str-Lb-libedit     âÉÂÌÉÏÔÅËÁ ÒÅÄÁËÔÏÒÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ (libedit, \-ledit)
+.ds doc-str-Lb-libfetch    âÉÂÌÉÏÔÅËÁ ÆÁÊÌÏ×ÏÊ ÐÅÒÅÄÁÞÉ (libfetch, \-lfetch)
+.ds doc-str-Lb-libgeom     ðÏÌØÚÏ×ÁÔÅÌØÓËÁÑ API ÂÉÂÌÉÏÔÅËÁ ÐÏÄÓÉÓÔÅÍÙ ÑÄÒÁ GEOM (libgeom, \-lgeom)
+.ds doc-str-Lb-libi386     âÉÂÌÉÏÔÅËÁ ÁÒÈÉÔÅËÔÕÒÙ i386 (libi386, \-li386)
+.ds doc-str-Lb-libipsec    âÉÂÌÉÏÔÅËÁ ÕÐÒÁ×ÌÅÎÉÑ IPsec Policy (libipsec, \-lipsec)
+.ds doc-str-Lb-libipx      âÉÂÌÉÏÔÅËÁ ÐÏÄÄÅÒÖËÉ ËÏÎ×ÅÒÓÉÉ ÁÄÒÅÓÏ× IPX (libipx, \-lipx)
+.ds doc-str-Lb-libkvm      âÉÂÌÉÏÔÅËÁ ÄÏÓÔÕÐÁ Ë ÄÁÎÎÙÍ ÑÄÒÁ (libkvm, \-lkvm)
+.ds doc-str-Lb-libm        âÉÂÌÉÏÔÅËÁ ÍÁÔÅÍÁÔÉÞÅÓËÉÈ ÆÕÎËÃÉÊ (libm, \-lm)
+.\" XXX ds doc-str-Lb-libmd       Message Digest (MD4, MD5, É Ô.Ä.) Support Library (libmd, \-lmd)
+.\" XXX ds doc-str-Lb-libmenu     Curses Menu Library (libmenu, \-lmenu)
+.ds doc-str-Lb-libnetgraph ðÏÌØÚÏ×ÁÔÅÌØÓËÁÑ ÂÉÂÌÉÏÔÅËÁ Netgraph (libnetgraph, \-lnetgraph)
+.ds doc-str-Lb-libossaudio âÉÂÌÉÏÔÅËÁ ÜÍÕÌÑÃÉÉ OSS Audio (libossaudio, \-lossaudio)
+.ds doc-str-Lb-libpam      âÉÂÌÉÏÔÅËÁ PAM (libpam, \-lpam)
+.ds doc-str-Lb-libposix    âÉÂÌÉÏÔÅËÁ \*[Px]\-ÓÏ×ÍÅÓÔÉÍÏÓÔÉ (libposix, \-lposix)
+.\" XXX ds doc-str-Lb-libresolv   DNS Resolver Library (libresolv, \-lresolv)
+.ds doc-str-Lb-librpcsvc   âÉÂÌÉÏÔÅËÁ ÓÌÕÖ RPC (librpcsvc, \-lrpcsvc)
+.ds doc-str-Lb-libtermcap  âÉÂÌÉÏÔÅËÁ ÄÏÓÔÕÐÁ Ë termcap (libtermcap, \-ltermcap)
+.ds doc-str-Lb-libufs      âÉÂÌÉÏÔÅËÁ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ UFS (libufs, \-lufs)
+.\" XXX ds doc-str-Lb-libugidfw   File System Firewall Interface Library (libugidfw, \-lugidfw)
+.ds doc-str-Lb-libusbhid   âÉÂÌÉÏÔÅËÁ ÆÕÎËÃÉÊ ÄÏÓÔÕÐÁ Ë USB HID (libusbhid, \-lusbhid)
+.ds doc-str-Lb-libutil     âÉÂÌÉÏÔÅËÁ ÓÉÓÔÅÍÎÙÈ ÕÔÉÌÉÔ (libutil, \-lutil)
+.ds doc-str-Lb-libvgl      âÉÂÌÉÏÔÅËÁ ×ÉÄÅÏ-ÇÒÁÆÉËÉ (libvgl, \-lvgl)
+.ds doc-str-Lb-libz        âÉÂÌÉÏÔÅËÁ ËÏÍÐÒÅÓÓÉÉ (libz, \-lz)
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Rv
+.ds doc-str-Rv-std-prefix "æÕÎËÃÉÑ
+.ds doc-str-Rv-std-suffix "×ÏÚ×ÒÁÝÁÅÔ\~0 × ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ;
+.as doc-str-Rv-std-suffix " × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÏÎÁ ×ÏÚ×ÒÁÝÁÅÔ\~-1,
+.as doc-str-Rv-std-suffix " Á ËÏÄ ÏÛÉÂËÉ ÓÏÈÒÁÎÑÅÔÓÑ × ÇÌÏÂÁÌØÎÏÊ
+.as doc-str-Rv-std-suffix " ÐÅÒÅÍÅÎÎÏÊ \*[doc-Va-font]errno\f[P].
+.
+.ds doc-str-Rv-stds-prefix "æÕÎËÃÉÉ
+.ds doc-str-Rv-stds-and    "É
+.ds doc-str-Rv-stds-suffix "×ÏÚ×ÒÁÝÁÀÔ\~0 × ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ;
+.as doc-str-Rv-stds-suffix " × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÏÎÉ ×ÏÚ×ÒÁÝÁÀÔ\~-1,
+.as doc-str-Rv-stds-suffix " Á ËÏÄ ÏÛÉÂËÉ ÓÏÈÒÁÎÑÅÔÓÑ × ÇÌÏÂÁÌØÎÏÊ
+.as doc-str-Rv-stds-suffix " ÐÅÒÅÍÅÎÎÏÊ \*[doc-Va-font]errno\f[P].
+.
+.ds doc-str-Rv-std0 "÷ ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ ×ÏÚ×ÒÁÝÁÅÔÓÑ\~0;
+.as doc-str-Rv-std0 " × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ×ÏÚ×ÒÁÝÁÅÔÓÑ\~-1,
+.as doc-str-Rv-std0 " Á ËÏÄ ÏÛÉÂËÉ ÓÏÈÒÁÎÑÅÔÓÑ × ÇÌÏÂÁÌØÎÏÊ
+.as doc-str-Rv-std0 " ÐÅÒÅÍÅÎÎÏÊ \*[doc-Va-font]errno\f[P].
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Ex
+.ds doc-str-Ex-std-prefix "õÔÉÌÉÔÁ
+.ds doc-str-Ex-std-suffix "×ÏÚ×ÒÁÝÁÅÔ\~0 × ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ
+.as doc-str-Ex-std-suffix " É\~>0 × ÓÌÕÞÁÅ ×ÏÚÎÉËÎÏ×ÅÎÉÑ ÏÛÉÂËÉ.
+.
+.ds doc-str-Ex-stds-prefix "õÔÉÌÉÔÙ
+.ds doc-str-Ex-stds-suffix "×ÏÚ×ÒÁÝÁÀÔ\~0 × ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ
+.as doc-str-Ex-stds-suffix " É\~>0 × ÓÌÕÞÁÅ ×ÏÚÎÉËÎÏ×ÅÎÉÑ ÏÛÉÂËÉ.
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .Ar
+.ds doc-str-Ar-default "ÆÁÊÌ\ .\|.\|.
+.
+.\" ÌÏËÁÌÉÚÁÃÉÑ .%A
+.ds doc-str-dpra "É



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510201820.t9KIKc4b020157>