[pacman-dev] [PATCH-v2] Clarify that build_options only apply during build()

Allan McRae allan at archlinux.org
Tue Mar 19 04:24:02 UTC 2019


On 13/3/19 2:01 am, Que Quotion wrote:
> From: Que Quotion <quequotion at gmail.com>
> 
> Signed-off-by: Que Quotion <quequotion at gmail.com>
> ---
> The word 'build' can be vague: as a verb in can be used to describe
> the entire process of rendering a package tarball from a PKGBUILD,
> while on these lines it refers to a specific PKGBUILD function.
> 
> We need to more effectively discourage packagers from doing things
> like generating makefiles in prepare(), where the scripts these
> options trigger are not called to set or unset their flags.
> 
>  doc/PKGBUILD.5.asciidoc | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 

I'm accepting this as is, because it represents an improvement on the
current man page.  But should at least makeflags mention all of build(),
check() and package()?

A

> diff --git a/doc/PKGBUILD.5.asciidoc b/doc/PKGBUILD.5.asciidoc
> index e8ce691f..7d6f3271 100644
> --- a/doc/PKGBUILD.5.asciidoc
> +++ b/doc/PKGBUILD.5.asciidoc
> @@ -296,23 +296,23 @@ underscore and the architecture name e.g., 'replaces_x86_64=()'.
>  		Compress man and info pages with gzip.
>  
>  	*ccache*;;
> -		Allow the use of ccache during build. More useful in its negative
> +		Allow the use of ccache during `build()`. More useful in its negative
>  		form `!ccache` with select packages that have problems building
>  		with ccache.
>  
>  	*distcc*;;
> -		Allow the use of distcc during build. More useful in its negative
> +		Allow the use of distcc during `build()`. More useful in its negative
>  		form `!distcc` with select packages that have problems building
>  		with distcc.
>  
>  	*buildflags*;;
>  		Allow the use of user-specific buildflags (CPPFLAGS, CFLAGS, CXXFLAGS,
> -		LDFLAGS) during build as specified in linkman:makepkg.conf[5]. More
> +		LDFLAGS) during `build()` as specified in linkman:makepkg.conf[5]. More
>  		useful in its negative form `!buildflags` with select packages that
>  		have problems building with custom buildflags.
>  
>  	*makeflags*;;
> -		Allow the use of user-specific makeflags during build as specified
> +		Allow the use of user-specific makeflags during `build()` as specified
>  		in linkman:makepkg.conf[5]. More useful in its negative form
>  		`!makeflags` with select packages that have problems building with
>  		custom makeflags such as `-j2` (or higher).


More information about the pacman-dev mailing list