diff --git a/en_US.ISO8859-1/books/porters-handbook/book.xml b/en_US.ISO8859-1/books/porters-handbook/book.xml
index 95c13fbd5d..8ac53488dc 100644
--- a/en_US.ISO8859-1/books/porters-handbook/book.xml
+++ b/en_US.ISO8859-1/books/porters-handbook/book.xml
@@ -4856,6 +4856,24 @@ OPT1_CFLAGS= -DTEST
.if ${PORT_OPTIONS:MOPT1}
USES+= gmake
CFLAGS+= -DTEST
+.endif
+
+ If X_ABOVEVARIABLE_OFF is set then a
+ flag ABOVEVARIABLE will be automatically
+ set when option X is not selected. For
+ example:
+
+ OPTIONS_DEFINE= OPT1
+OPT1_USES_OFF=gmake
+
+ is equivalent to:
+
+ OPTIONS_DEFINE= OPT1
+
+.include <bsd.port.options.mk>
+
+.if ! ${PORT_OPTIONS:MOPT1}
+USES+= gmake
.endif
For any of the following dependency type:
@@ -4906,6 +4924,24 @@ OPT1_LIB_DEPENDS= liba.so:${PORTSDIR}/devel/a
.if ${PORT_OPTIONS:MOPT1}
LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/a
+.endif
+
+ If X_ABOVEVARIABLE_OFF is set then a
+ dependency of type ABOVEVARIABLE will be
+ added when option X is not selected. For
+ example:
+
+ OPTIONS_DEFINE= OPT1
+OPT1_LIB_DEPENDS_OFF= liba.so:${PORTSDIR}/devel/a
+
+ is equivalent to:
+
+ OPTIONS_DEFINE= OPT1
+
+.include <bsd.port.options.mk>
+
+. if ! ${PORT_OPTIONS:MOPT1}
+LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/a
.endif