aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/porters-handbook
diff options
context:
space:
mode:
authorFukang Chen <loader@FreeBSD.org>2007-11-20 14:10:30 +0000
committerFukang Chen <loader@FreeBSD.org>2007-11-20 14:10:30 +0000
commit696d7b886c98b414e574b973ec2d91d1f0d872ae (patch)
tree2339b2142af79ce28a38f5d7468b3adcfd14542c /zh_CN.GB2312/books/porters-handbook
parent4e4c80fa8ce8958e3394f6bd8b7e54db68f06752 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/porters-handbook')
-rw-r--r--zh_CN.GB2312/books/porters-handbook/book.sgml65
1 files changed, 62 insertions, 3 deletions
diff --git a/zh_CN.GB2312/books/porters-handbook/book.sgml b/zh_CN.GB2312/books/porters-handbook/book.sgml
index 0e24a355bc..386cd00c00 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.872
+ Original Revision: 1.888
$FreeBSD$
-->
@@ -658,9 +658,15 @@ PLIST_DIRS= lib/X11/oneko</programlisting>
<command>configure</command>, 不要使用
<command>configure</command> 来做 diff
(这常常会有好几千行长!); 请定义
- <literal>USE_AUTOTOOLS=autoconf:253</literal> 并对应
+ <literal>USE_AUTOTOOLS=autoconf:261</literal> 并对应
<filename>configure.in</filename> 来制作 diff。</para>
+ <para>另外, 您还应尽量减少补丁中非功能性的空格及空白变动。
+ 在开源世界中, 遵循不同的编码规范的项目共享大量代码是很常见的事情。
+ 如果您从某个项目中提取一部分功能用来修正另一个程序中的问题时,
+ 请务必小心: 补丁中很可能到处都是非功能性的变动行。 这不仅会导致 CVS
+ 库的膨胀, 而且也会让导致问题的故障点, 以及您到底修改了什么变得不甚清晰。</para>
+
<para>假如需要删除文件, 则应在
<maketarget>post-extract</maketarget> target,
而不是作为补丁的一部分来完成。</para>
@@ -3894,6 +3900,12 @@ PORTVERSION= 1.0</programlisting>
</listitem>
<listitem>
+ <para><makevar>INSTALL_KLD</makevar> 是用于安装可加载式内核模块的命令。
+ 在某些平台上, 当对内核模块进行 strip 之后会导致一些问题,
+ 因此您应使用这个宏而不是 <makevar>INSTALL_PROGRAM</makevar> 来安装内核模块。</para>
+ </listitem>
+
+ <listitem>
<para><makevar>INSTALL_DATA</makevar> 是安装可共享数据的命令。</para>
</listitem>
@@ -10541,7 +10553,7 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<row>
<entry>由于 802.11 修正变动了 IEEE80211_IOC_STA_INFO ioctl API
之后的 6.1-STABLE。</entry>
- <entry>601104</entry>
+ <entry>601105</entry>
</row>
<row>
<entry>6.2-RELEASE</entry>
@@ -10607,6 +10619,16 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<entry>602112</entry>
</row>
<row>
+ <entry>MFC 了宽字符和单字节 ctype 函数分拆之后的 6.2-STABLE。
+ 新编译的引用了 ctype.h 的可执行文件,
+ 可能会需要一个在旧系统上不存在的新增符号 __mb_sb_limit。</entry>
+ <entry>602113</entry>
+ </row>
+ <row>
+ <entry>恢复了 ctype ABI 向前兼容性之后的 6.2-STABLE。</entry>
+ <entry>602114</entry>
+ </row>
+ <row>
<entry>7.0-CURRENT。</entry>
<entry>700000</entry>
</row>
@@ -10862,6 +10884,43 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
include/i4b 之后的 7.0-CURRENT。</entry>
<entry>700052</entry>
</row>
+ <row>
+ <entry>增加了 PCI domain 支持之后的 7.0-CURRENT。</entry>
+ <entry>700053</entry>
+ </row>
+ <row>
+ <entry>MFC 了宽字符和单字节字符 ctype 分拆之后的 7.0-CURRENT。</entry>
+ <entry>700054</entry>
+ </row>
+ <row>
+ <entry>MFC 了恢复对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、
+ PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 7.0-CURRENT,
+ 这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。</entry>
+ <entry>700055</entry>
+ <row>
+ <entry>8.0-CURRENT。 分拆了宽字符和单字节字符
+ ctype。</entry>
+ <entry>800000</entry>
+ </row>
+ <row>
+ <entry>引入了 libpcap 0.9.8 和 tcpdump 3.9.8 之后的 8.0-CURRENT。</entry>
+ <entry>800001</entry>
+ </row>
+ <row>
+ <entry>将 kthread_create() 系列函数改名为 kproc_create() 之后的 8.0-CURRENT。</entry>
+ <entry>800002</entry>
+ </row>
+ <row>
+ <entry>恢复了对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、
+ PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 8.0-CURRENT,
+ 这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。</entry>
+ <entry>800003</entry>
+ </row>
+ <row>
+ <entry>将 agp(4) 驱动从
+ src/sys/pci 挪到 src/sys/dev/agp 之后的 8.0-CURRENT。</entry>
+ <entry>800004</entry>
+ </row>
</tbody>
</tgroup>