MFen:
porters-handbook: book.sgml 1.905 -> 1.912 Obtained from: The FreeBSD Simplified Chinese Project
This commit is contained in:
parent
fbbac8784e
commit
03d62818d6
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=31792
1 changed files with 64 additions and 30 deletions
|
@ -2,7 +2,7 @@
|
|||
The FreeBSD Documentation Project
|
||||
The FreeBSD Simplified Chinese Project
|
||||
|
||||
Original Revision: 1.905
|
||||
Original Revision: 1.912
|
||||
$FreeBSD$
|
||||
-->
|
||||
|
||||
|
@ -5079,11 +5079,11 @@ USE_GL= glu</programlisting>
|
|||
|
||||
<example id="using-x11-vars">
|
||||
<title>在变量中使用与 X11 有关的变量</title>
|
||||
<programlisting># 使用 X11 库并依赖字体服务和西里尔字体。
|
||||
RUN_DEPENDS= ${X11BASE}/bin/xfs:${X_FONTSERVER_PORT} \
|
||||
${X11BASE}/lib/X11/fonts/cyrillic/crox1c.pcf.gz:${X_FONTS_CYRILLIC_PORT}
|
||||
<programlisting># 使用某些 X11 库并依赖字体服务和西里尔字体。
|
||||
RUN_DEPENDS= ${LOCALBASE}/bin/xfs:${X_FONTSERVER_PORT} \
|
||||
${LOCALASE}/lib/X11/fonts/cyrillic/crox1c.pcf.gz:${X_FONTS_CYRILLIC_PORT}
|
||||
|
||||
USE_XLIB= yes</programlisting>
|
||||
USE_XORG= x11 xpm</programlisting>
|
||||
</example>
|
||||
|
||||
</sect2>
|
||||
|
@ -5134,7 +5134,7 @@ USE_XLIB= yes</programlisting>
|
|||
<title>X11 字体</title>
|
||||
|
||||
<para>如果 port 将为 X Window 系统安装字体, 将这些字体放到
|
||||
<filename><makevar>X11BASE</makevar>/lib/X11/fonts/local</filename>。<para>
|
||||
<filename><makevar>LOCALBASE</makevar>/lib/X11/fonts/local</filename>。<para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -5541,8 +5541,8 @@ do-configure:
|
|||
目录中查找。 您可以通过命令行告诉 <command>qmake</command>
|
||||
将这些头文件和函数库加入到搜索路径中, 例如:</para>
|
||||
|
||||
<programlisting>${QMAKE} -unix PREFIX=${PREFIX} INCLUDEPATH+=${X11BASE}/include \
|
||||
LIBS+=-L${X11BASE}/lib sillyapp.pro</programlisting>
|
||||
<programlisting>${QMAKE} -unix PREFIX=${PREFIX} INCLUDEPATH+=${LOCALBASE}/include \
|
||||
LIBS+=-L${LOCALBASE}/lib sillyapp.pro</programlisting>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
@ -7168,7 +7168,7 @@ PLIST_SUB+= VERSION="${VER_STR}"
|
|||
<row>
|
||||
<entry><literal>relative</literal></entry>
|
||||
|
||||
<entry><literal>--with-wx=${X11BASE}
|
||||
<entry><literal>--with-wx=${LOCALBASE}
|
||||
--with-wx-config=${WX_CONFIG:T}</literal></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
@ -7810,9 +7810,8 @@ CFLAGS+= -DLUA_VERSION_STRING="${VER_STR}"
|
|||
中并不提供 <filename>/etc/rc.subr</filename> 文件。 此外,
|
||||
这里还可以使用标准的
|
||||
<makevar>SUB_LIST</makevar> 替换展开。 除此之外,
|
||||
我们还强烈推荐使用 <literal>%%PREFIX%%</literal>、
|
||||
<literal>%%LOCALBASE%%</literal>, 以及
|
||||
<literal>%%X11BASE%%</literal> 这几个替换展开。 关于
|
||||
我们还强烈推荐使用 <literal>%%PREFIX%%</literal> 和
|
||||
<literal>%%LOCALBASE%%</literal> 替换展开。 关于
|
||||
<makevar>SUB_LIST</makevar> 的介绍可以在 <link
|
||||
linkend="using-sub-files">本书的相关章节</link> 找到。</para>
|
||||
|
||||
|
@ -8343,7 +8342,7 @@ etc/orbit.conf.sample
|
|||
<literal>%%VAR%%</literal> 都将被替换为
|
||||
<literal>VALUE</literal>。 系统自动定义了一些常用的替换对,
|
||||
包括: <makevar>PREFIX</makevar>、
|
||||
<makevar>LOCALBASE</makevar>、 <makevar>X11BASE</makevar>、
|
||||
<makevar>LOCALBASE</makevar>、
|
||||
<makevar>DATADIR</makevar>、 <makevar>DOCSDIR</makevar>, 以及
|
||||
<makevar>EXAMPLESDIR</makevar>。 替换结果中所有以
|
||||
<literal>@comment</literal> 开头的行,
|
||||
|
@ -8454,10 +8453,6 @@ as .putsy.conf and edit it.</programlisting>
|
|||
<para>一般而言 <makevar>PREFIX</makevar> 会设为
|
||||
<makevar>LOCALBASE_REL</makevar> (默认是
|
||||
<filename>/usr/local</filename>)。 如果设置了
|
||||
<makevar>USE_X_PREFIX</makevar> 或 <makevar>USE_IMAKE</makevar>,
|
||||
则 <makevar>PREFIX</makevar> 会设为 <makevar>X11BASE</makevar>
|
||||
(为了向前兼容, 这个变量的默认值是 <makevar>LOCALBASE</makevar>,
|
||||
未来它将被删除)。 如果设置了
|
||||
<makevar>USE_LINUX_PREFIX</makevar>, 则 <makevar>PREFIX</makevar>
|
||||
会设为 <makevar>LINUXBASE_REL</makevar> (默认是
|
||||
<filename>/compat/linux</filename>)。</para>
|
||||
|
@ -8488,9 +8483,6 @@ as .putsy.conf and edit it.</programlisting>
|
|||
<filename>/var/tmp/$(make -V PORTNAME)</filename>
|
||||
中测试安装好的软件, 才能够达到这样的目的。</para>
|
||||
|
||||
<para>除非真的需要, 否则不要设置 <makevar>USE_X_PREFIX</makevar>
|
||||
(例如, 如果它需要引用 <makevar>X11BASE</makevar> 中的文件)。</para>
|
||||
|
||||
<para>您可以在自己的 <filename>Makefile</filename> 中改变
|
||||
<makevar>PREFIX</makevar> 变量的值, 也可以通过用户环境变量来影响它。
|
||||
然而, 一般情况下决不应该在 <filename>Makefile</filename>
|
||||
|
@ -11163,6 +11155,11 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
|
|||
<entry>700100</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>MFC kdb_enter_why() 之后的 7.0-STABLE。</entry>
|
||||
<entry>700102</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>8.0-CURRENT。 分拆了宽字符和单字节字符
|
||||
ctype。</entry>
|
||||
|
@ -11277,16 +11274,60 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
|
|||
<entry>800019</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>把 BSD ar(1) 作为系统默认的 ar 之后的
|
||||
<entry>引入 &man.lockmgr.assert.9; 之后的
|
||||
8.0-CURRENT。</entry>
|
||||
<entry>800020</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>引入 &man.lockmgr.args.9; 和移除
|
||||
LK_INTERNAL 标志之后的 8.0-CURRENT。</entry>
|
||||
<entry>800021</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>把 BSD &man.ar.1; 作为系统默认的 ar 之后的
|
||||
8.0-CURRENT。</entry
|
||||
<entry>800022</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>修改了 &man.lockstatus.9; 和 &man.VOP.ISLOCKED.9;
|
||||
原型,特别时去掉 <literal>struct thread</literal>
|
||||
参数之后的 8.0-CURRENT。</entry>
|
||||
<entry>800023</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>坎掉了 <function>lockwaiters</function> 和
|
||||
<function>BUF_LOCKWAITERS</function> 函数,
|
||||
<function>brelvp</function> 的返回值从 void
|
||||
修改成 int,并引入 &man.lockinit.9; 新标志之后的
|
||||
8.0-CURRENT。
|
||||
<entry>800024</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>为 &man.fcntl.2; 引入 F_DUP2FD 之后的
|
||||
8.0-CURRENT。</entry>
|
||||
<entry>800025</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>修改了 cv_broadcastpri 优先权参数之后的
|
||||
8.0-CURRENT,比如 0 表示无优先权。</entry>
|
||||
<entry>800026</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>修改了 bpf 监测 ABI, 加入了 zerocopy bpf buffer
|
||||
之后的 8.0-CURRENT。</entry>
|
||||
<entry>800027</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>为 flock 结构增加了 l_sysid 之后的
|
||||
8.0-CURRENT。</entry>
|
||||
<entry>800028</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>8.0-CURRENT after reintegration of the
|
||||
<function>BUF_LOCKWAITERS</function> function and the
|
||||
addition of &man.lockmgr.waiters.9;.</entry>
|
||||
<entry>800029</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
|
@ -11379,12 +11420,6 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
|
|||
<literal>/usr/local/</literal>)</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>X11BASE</makevar></entry>
|
||||
<entry><quote>X11</quote> 目录的根 (例如,
|
||||
<literal>/usr/X11R6</literal>)</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>PREFIX</makevar></entry>
|
||||
<entry>port 应被安装到哪里 (参见 <link
|
||||
|
@ -11655,8 +11690,7 @@ exec %%LOCALBASE%%/bin/java -jar %%DATADIR%%/foo.jar "$@"</programlisting>
|
|||
|
||||
<listitem>
|
||||
<para>在
|
||||
<filename>${LOCALBASE}</filename> 和
|
||||
<filename>${X11BASE}</filename> 以外的地方安装文件</para>
|
||||
<filename>${LOCALBASE}</filename> 以外的地方安装文件</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
|
Loading…
Reference in a new issue