From 5b1794e56ef958baa456ed50cf0f7aa03282b8e0 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Tue, 17 Apr 2007 03:13:14 +0000 Subject: MFen 1.814 -> 1.824. Obtained from: The FreeBSD Simplified Chinese Project --- zh_CN.GB2312/books/porters-handbook/book.sgml | 91 ++++++++++++++++++--------- 1 file changed, 62 insertions(+), 29 deletions(-) (limited to 'zh_CN.GB2312/books') diff --git a/zh_CN.GB2312/books/porters-handbook/book.sgml b/zh_CN.GB2312/books/porters-handbook/book.sgml index 1bd7616332..67d7928ff3 100644 --- a/zh_CN.GB2312/books/porters-handbook/book.sgml +++ b/zh_CN.GB2312/books/porters-handbook/book.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.814 + Original Revision: 1.824 $FreeBSD$ --> @@ -1744,14 +1744,14 @@ PORTEPOCH= 1 - tcl80* - 依赖于 Tcl 8.0 版运行的 port。 + tcl* + 依赖于 Tcl 运行的 port。 - tcl81* - 依赖于 Tcl 8.1 版运行的 port。 + tcl80* + 依赖于 Tcl 8.0 版运行的 port。 @@ -1780,6 +1780,12 @@ PORTEPOCH= 1 print 的桌面出版工具。 + + tk* + 依赖于 Tk 运行的 port。 + + + tk80* 依赖于 Tk 8.0 版运行的 port。 @@ -3433,7 +3439,7 @@ MASTERDIR= ${.CURDIR}/../xdvi300 否则就不需要在 port 中明确地加以改变。 如果 port 将联机手册放到了 - PREFIX 之外的其它目录, 则应使用 + MANPREFIX 之外的其它目录, 则应使用 MANPREFIX 来加以设置。 此外, 如果只有某些部分的联机手册会安装到不标准的位置, 例如某些 perl 模块的 port, 还可以使用 @@ -3457,14 +3463,14 @@ MANCOMPRESSED= yes 这表示 port 会安装六个文件; - ${PREFIX}/man/man1/foo.1.gz -${PREFIX}/man/ja/man1/foo.1.gz + ${MANPREFIX}/man/man1/foo.1.gz +${MANPREFIX}/man/ja/man1/foo.1.gz ${PREFIX}/share/foobar/man/man3/bar.3.gz ${PREFIX}/share/foobar/man/ja/man3/bar.3.gz -${PREFIX}/man/man4/baz.4.gz -${PREFIX}/man/ja/man4/baz.4.gz +${MANPREFIX}/man/man4/baz.4.gz +${MANPREFIX}/man/ja/man4/baz.4.gz - 此外, ${PREFIX}/man/man8/alt-name.8.gz + 此外, ${MANPREFIX}/man/man8/alt-name.8.gz 可能会通过您的 port 安装, 也可能不会。 无论如何, 都会创建一个符号连接, 把 foo(1) 和 alt-name(8) 联机手册连起来。 @@ -3479,11 +3485,11 @@ MAN3_DE= baz.3 这相当于下列文件: - ${PREFIX}/man/man1/foo.1.gz -${PREFIX}/man/de/man1/foo.1.gz -${PREFIX}/man/ja/man1/foo.1.gz -${PREFIX}/man/man1/bar.1.gz -${PREFIX}/man/de/man3/baz.3.gz + ${MANPREFIX}/man/man1/foo.1.gz +${MANPREFIX}/man/de/man1/foo.1.gz +${MANPREFIX}/man/ja/man1/foo.1.gz +${MANPREFIX}/man/man1/bar.1.gz +${MANPREFIX}/man/de/man3/baz.3.gz @@ -3650,6 +3656,11 @@ ${PREFIX}/man/de/man3/baz.3.gz options 文件中, 并被用于联编 port。 + 如果新版本的 port 新增了 + OPTIONS, 则系统会再次给出对话框, + 并根据先前的 OPTIONS + 配置预设先前存在的配置。 + 使用 make showconfig 可以查看保存的配置。 此外, make rmconfig 可以删除已经保存的配置。 @@ -3670,19 +3681,6 @@ ${PREFIX}/man/de/man3/baz.3.gz 只有在引用了 bsd.port.pre.mk 之后才能开始检测。 - - 由于基础支持框架的一些缺陷, 您只能使用 - WITH_* 变量来检测那些默认值为 - OFF 的选项, 而使用 - WITHOUT_* 变量来检测那些默认值为 - ON 的选项。 这样做的原因是: - 当定义了 PACKAGE_BUILDING 或 - BATCH 来联编 package 时, config - target 并不执行, 因此也就不会有选定的 OPTIONS。 - 这会导致 make depends 和 - make describe 在没有遵循前面规则的 port - 联编失败。 - 例子 @@ -3803,6 +3801,9 @@ PORTVERSION= 1.0 IGNORE, 后者的完整介绍, 可以在 找到。 + + 在删去相互冲突的 port 时, 建议将 CONFLICTS + 保留几个月, 以便让那些不经常更新系统的用户能够看到。 @@ -3888,6 +3889,16 @@ PORTVERSION= 1.0 DATADIR 中的 summer 子目录。 + 经由设置 COPYTREE_* 宏的第三个参数, + 您还可以为 find 指定额外的参数。 + 例如, 如果希望安装除了 Makefile 之外的其他所有文件, + 可以使用下述命令。 + + post-install: + ${MKDIR} ${EXAMPLESDIR} + (cd ${WRKSRC}/examples/ && \ + ${COPYTREE_SHARE} \* ${EXAMPLESDIR} "! -name Makefile") + 需要注意的是, 这些宏并不能自动将所安装的文件加到 pkg-plist 中, 您还是需要自行列出它们。 @@ -10582,6 +10593,19 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00 MFC 了从 NetBSD 移植的 BSD 授权的 &man.gzip.1; 之后的 6.2-STABLE。 602105 + + MFC 了 PCI MSI 和 MSI-X 支持之后的 6.2-STABLE。 + 602106 + + + MFC 了包含宽字符支持的 ncurses 5.6 之后的 6.2-STABLE。 + 602107 + + + MFC 了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' + 设备之后的 6.2-STABLE。 + 602108 + 7.0-CURRENT。 700000 @@ -10753,6 +10777,15 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00 700035 + + 引入了 ZFS 文件系统之后的 7.0-CURRENT。 + 700036 + + + 新增了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' + 设备之后的 7.0-CURRENT。 + 700037 + -- cgit v1.2.3