svn commit: r48261 - head/en_US.ISO8859-1/books/porters-handbook/makefiles
Kubilay Kocak
koobs at FreeBSD.org
Sat Feb 27 06:58:49 UTC 2016
On 27/02/2016 2:30 AM, Mathieu Arnold wrote:
> Author: mat
> Date: Fri Feb 26 15:30:23 2016
> New Revision: 48261
> URL: https://svnweb.freebsd.org/changeset/doc/48261
>
> Log:
> Add a tip about opt_VARS and whitespace.
>
> Reviewed by: wblock
> Sponsored by: Absolight
> Differential Revision: https://reviews.freebsd.org/D5447
>
> Modified:
> head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
>
> Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
> ==============================================================================
> --- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Fri Feb 26 10:34:51 2016 (r48260)
> +++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Fri Feb 26 15:30:23 2016 (r48261)
> @@ -4487,6 +4487,22 @@ BIN3_BUILD= yes
> .else
> BIN3_BUILD= no
> .endif</programlisting>
> +
> + <tip>
> + <para>Values containing whitespace must be enclosed in
> + quotes:</para>
> +
> + <programlisting>OPT_VARS= foo="bar baz"</programlisting>
> +
> + <para>This is due to the way &man.make.1; variable expansion
> + deals with whitespace. When <literal>OPT_VARS= foo=bar
> + baz</literal> is expanded, the variable ends up
> + containing two strings, <literal>foo=bar</literal> and
> + <literal>baz</literal>. But the submitter probably
> + intended there to be only one string, <literal>foo=bar
> + baz</literal>. Quoting the value prevents whitespace
> + from being used as a delimiter.</para>
> + </tip>
> </sect3>
>
Thank you Mathieu!
More information about the svn-doc-all
mailing list