Index: head/en_US.ISO8859-1/books/porters-handbook/porting-dads/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/porting-dads/chapter.xml +++ head/en_US.ISO8859-1/books/porters-handbook/porting-dads/chapter.xml @@ -370,14 +370,6 @@ - - Marking a Port as Architecture Neutral - - Ports that do not have any architecture-dependent files - or requirements are identified by setting - NO_ARCH=yes. - - Marking a Port Not Installable with <varname>BROKEN</varname>, <varname>FORBIDDEN</varname>, or @@ -501,7 +493,45 @@ <varname>IGNORE</varname> by itself.</para> </note> </listitem> + </itemizedlist> + </sect2> + <sect2 xml:id="dads-noinstall-notes"> + <title>Implementation Notes + + Do not quote the values of BROKEN, + IGNORE, and related variables. Due to the + way the information is shown to the user, the wording of + messages for each variable differ: + + BROKEN= fails to link with base -lcrypto + + IGNORE= unsupported on recent versions + + resulting in this output from + make describe: + + ===> foobar-0.1 is marked as broken: fails to link with base -lcrypto. + + ===> foobar-0.1 is unsupported on recent versions. + + + + + Architectural Considerations + + + Marking a Port as Architecture Neutral + + Ports that do not have any architecture-dependent files + or requirements are identified by setting + NO_ARCH=yes. + + + + Marking a Port as Ignored Only On Certain Architectures + + To mark a port as IGNOREd only on certain architectures, there are two other @@ -522,7 +552,12 @@ and NOT_FOR_ARCHS_REASON_ARCH. + + + + + If a port fetches i386 binaries and installs them, set IA32_BINARY_PORT. If this variable @@ -533,26 +568,6 @@ will be set automatically. - - - - Implementation Notes - - Do not quote the values of BROKEN, - IGNORE, and related variables. Due to the - way the information is shown to the user, the wording of - messages for each variable differ: - - BROKEN= fails to link with base -lcrypto - - IGNORE= unsupported on recent versions - - resulting in this output from - make describe: - - ===> foobar-0.1 is marked as broken: fails to link with base -lcrypto. - - ===> foobar-0.1 is unsupported on recent versions.