[pacman-dev] [PATCH] makepkg: add rust support for *FLAGS and debug-prefix-map

Allan McRae allan at archlinux.org
Mon Aug 5 11:50:51 UTC 2019


On 4/7/19 7:40 am, Eli Schwartz wrote:
> The rust language supports $RUSTFLAGS to be used automatically in all
> rustc invocations. Allow setting this in makepkg.conf (e.g. for
> optimization or debuginfo support), and teach debug+strip to pass the
> rustc command line argument necessary to rewrite source file paths in
> the debugging symbols.
> 

I'm happy to include this.

But it brings me back to the concern of an ever expanding makepkg.conf
(no longer just compression variables!).

What about adding a system like:
/etc/makepkg.conf
/etc/makepkg.conf.d/rust

Still need to plug the logic to use them in, but should be possible with
libmakepkg...

> diff --git a/scripts/libmakepkg/buildenv/buildflags.sh.in b/scripts/libmakepkg/buildenv/buildflags.sh.in
> index daccc9cc..871d0d69 100644
> --- a/scripts/libmakepkg/buildenv/buildflags.sh.in
> +++ b/scripts/libmakepkg/buildenv/buildflags.sh.in
> @@ -30,6 +30,6 @@ buildenv_functions+=('buildenv_buildflags')
>  
>  buildenv_buildflags() {
>  	if check_option "buildflags" "n"; then
> -		unset CPPFLAGS CFLAGS DEBUG_CFLAGS CXXFLAGS DEBUG_CXXFLAGS LDFLAGS
> +		unset CPPFLAGS CFLAGS DEBUG_CFLAGS CXXFLAGS DEBUG_CXXFLAGS LDFLAGS RUSTFLAGS

DEBUG_RUSTFLAGS

>  	fi
>  }


More information about the pacman-dev mailing list