diff --git a/zh_CN.GB2312/books/porters-handbook/book.sgml b/zh_CN.GB2312/books/porters-handbook/book.sgml
index 1ae9bbac4a..33a1b36fd0 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.589
+     Original Revision: 1.594
      $FreeBSD$
 -->
 
@@ -1984,8 +1984,8 @@ PORTEPOCH=      1</programlisting>
 
 	      <listitem>
 		<para>(���⣬ ��Ϊһ��ӷ����أ�
-		  ���������ṩһЩ������Ҫ�޸ĵ��ļ���
-		  ���� Committer ָ�������ܵ����̡�)</para>
+		  �������԰��� Committer ָ�������ܵ����̣�
+		  �ṩһЩ������Ҫ�޸ĵ��ļ���)</para>
 	      </listitem>
 	    </itemizedlist>
 	  </step>
@@ -2927,7 +2927,12 @@ PATCHFILES=     patch1:test</programlisting>
 	    <para><replaceable>lib</replaceable> ������һ���������ʽ�� ������
 	      <command>ldconfig -r</command> ������н��в��ҡ� ����ʹ������
 	      <literal>intl.[5-7]</literal> �� <literal>intl</literal> ������ֵ��
-	      ���߱�ʾ�������汾�ŵ� <literal>intl</literal> �⡣</para>
+	      ǰһ��ģʽ�� ��
+	      <literal>intl.[5-7]</literal>�� �ܹ�ƥ��
+	      <literal>intl.5</literal>�� <literal>intl.6</literal> ��
+	      <literal>intl.7</literal> �е�����һ���� �ڶ���ģʽ�� ��
+	      <literal>intl</literal> �����ƥ������汾��
+	      <literal>intl</literal> �⡣</para>
 	  </note>
 
 	  <para>������ϵ�ᱻ������Σ� һ������
@@ -8548,13 +8553,11 @@ bacula:*:910:</programlisting>
       </sect1>
 
       <sect1 id="dads-noinstall">
-	<title>�� port ���Ϊ <makevar>BROKEN</makevar>��
-	  <makevar>FORBIDDEN</makevar>�� ����������ʽ��ֹ��װ</title>
+	<title>ʹ�� <makevar>BROKEN</makevar>��
+	  <makevar>FORBIDDEN</makevar> �� <makevar>IGNORE</makevar>
+	  ��Dz��ɰ�װ�� port</title>
 
-	<para>ijЩʱ�� ��Ҫ��ֹ�û���װij�� port��
-	  ���磬 ��ʱ����ij�� port ������ijЩ��ȫ©����
-	  �򳹵��޷�ʹ�ã� ������Ϲ�ʱ�ˣ�
-	  ������ij��ԭ����Ȼ�ڴ������ (�Ա��������޺����ǣ� ����)��
+	<para>ijЩʱ�����Ҫ��ֹ�û���װij�� port��
 	  ��Ҫ�����û�ij�� port ��Ӧ����װ�� ����������� port ��
 	  <filename>Makefile</filename> ��ʹ�õ�
 	  <command>make</command> ������ ����
@@ -8566,12 +8569,38 @@ bacula:*:910:</programlisting>
 	<link linkend="portsmon">portsmon</link>�� ��������
 	  <filename>Makefile</filename> ����ȷ�ԡ�</para>
 
+	<sect2 id="dads-noinstall-variables">
+	  <title>����</title>
+
 	<itemizedlist>
 	  <listitem>
-	    <para><makevar>BROKEN</makevar> ������ʾ port �޷������װ��
-	      �⽫��ֹ�û���ʱ���˷��ڰ�װ��Щ port �ϡ�
-	      ������Ⱥ��Ȼ�᳢�Թ�����
-	      ��ȷ���Ƿ������޷�����������Ѿ��������</para>
+	    <para><makevar>BROKEN</makevar> ר�����ڱ���Ŀǰ�޷���ȷ���롢
+	      ��װ��ж���������⡣ �������ʱ�Ե����⣬ �����ʹ������
+	      ������Ⱥ�Խ����Թ������� ��ȷ�ϵ����������������Ƿ��ѱ������
+	      ������˵�� �� port �����������ʱ�� Ӧʹ��
+	      <makevar>BROKEN</makevar>��</para>
+
+	    <itemizedlist>
+	      <listitem>
+		<para>�޷����� (does not compile)</para>
+	      </listitem>
+
+	      <listitem>
+		<para>�޷���ȷ�������û�װ����</para>
+	      </listitem>
+
+	      <listitem>
+		<para>��
+		  <filename>${LOCALBASE}</filename> ��
+		  <filename>${X11BASE}</filename> ����ĵط���װ�ļ�</para>
+	      </listitem>
+
+	      <listitem>
+		<para>ж��ʱ�޷�ɾ������װ��ȫ���ļ� (������
+		  �����û��Ĺ����ļ��ɽ��ܵģ� ��Ϊ����ϣ��������)</para>
+	      </listitem>
+	    </itemizedlist>
+
 	  </listitem>
 
 	  <listitem>
@@ -8591,7 +8620,8 @@ bacula:*:910:</programlisting>
 
 	  <listitem>
 	    <para><makevar>IGNORE</makevar> ������ʾ port
-	      ����ijЩ����ԭ��Ӧ���Թ����� �κ�����£�
+	      ����ijЩ����ԭ��Ӧ���Թ����� �����Ϊ�����˽ṹ�Ե����⣬
+	      ��Ӧʹ������ �κ�����£�
 	      ������Ⱥ�����ṹ�����Ϊ
 	      <makevar>IGNORE</makevar> �� port�� ������ʹ��
 	      <makevar>IGNORE</makevar> ��һЩ���ӣ�</para>
@@ -8615,18 +8645,23 @@ bacula:*:910:</programlisting>
 	      </listitem>
 
 	      <listitem>
-		<para>�޷����Ѿ���װ��ij�� port һͬ����</para>
+		<para>�޷����ij���Ѱ�װ�� port һͬ���� (���磬 port ������
+		  <filename role="package">www/apache21</filename> ����װ������
+		  <filename role="package">www/apache13</filename>)</para>
 	      </listitem>
 	    </itemizedlist>
 
 	    <note>
 	      <para>��� port ��ij���Ѿ���װ��
-		port ��ͻ�� ��Ӧ <link linkend="conflicts">ʹ��
+		port ��ͻ (���磬 ������ͬһλ�ð�װͬ�������ܲ�ͬ���ļ�)��
+		��Ӧ <link linkend="conflicts">ʹ��
 		<makevar>CONFLICTS</makevar> �������</link>��
 		<makevar>CONFLICTS</makevar> ���Զ�������
 		<makevar>IGNORE</makevar>��</para>
 	    </note>
+	  </listitem>
 
+	  <listitem>
 	    <para>��� port ֻӦ��ijЩƽ̨�ϱ��Ϊ <makevar>IGNORE</makevar>��
 	      ����������������ʹ�õ�
 	      <makevar>IGNORE</makevar> �����ɹ�ѡ��
@@ -8640,9 +8675,38 @@ bacula:*:910:</programlisting>
 
 	</itemizedlist>
 
+	</sect2>
+	<sect2 id="dads-noinstall-notes">
+	  <title>ʵ��˵��</title>
+
+	  <para>���� <filename>bsd.port.mk</filename> ������һЩ�ط�
+	    <makevar>IGNORECMD</makevar> ��һЩ�����÷���
+	    <makevar>BROKEN</makevar> ��ֵӦ����������������
+	    �� <makevar>IGNORE</makevar> ������������������</para>
+
+	  <para>���⣬ ������ʾ���û��ķ�ʽ��ͬ��
+	    ��Щ�ִ��Ĵ��ҲӦ������ͬ�� ���磺</para>
+
+	  <programlisting>BROKEN= "this port is unsupported on FreeBSD 5.x"</programlisting>
+
+	  <programlisting>IGNORE= is unsupported on FreeBSD 5.x</programlisting>
+
+	  <para>���Ƿֱ����
+	    <command>make describe</command> ʱ��������������</para>
+
+	  <programlisting>===>  foobar-0.1 is marked as broken: this port is unsupported on FreeBSD 5.x.</programlisting>
+
+	  <programlisting>===>  foobar-0.1 is unsupported on FreeBSD 5.x.</programlisting>
+	</sect2>
+      </sect1>
+
+      <sect1 id="dads-deprecated">
+	<title>������ <makevar>DEPRECATED</makevar>
+	  �� <makevar>EXPIRATION_DATE</makevar> ��ʾij�� port ����ɾ����</title>
+
 	<para>һ��Ҫ�ǵ� <makevar>BROKEN</makevar> ��
 	  <makevar>FORBIDDEN</makevar> ֻӦ��Ϊ��ij�� port
-	  �޷�����ʱ�����ս�������� �����Եػ����˵� port Ӧ���� ports tree
+	  �޷���������ʱ����ʱ��������� �����Եػ����˵� port Ӧ���� ports tree
 	  ����ȫɾ����</para>
 
 	<para>��Ҫʱ������ʹ�� <makevar>DEPRECATED</makevar>