[pacman-dev] [PATCH 1/3] makepkg: send messages to stdout rather than stderr

Allan McRae allan at archlinux.org
Wed Aug 29 04:37:23 UTC 2018


On 14/08/18 11:25, Eli Schwartz wrote:
> On 6/28/18 1:19 PM, Eli Schwartz wrote:
>> This behavior is confusing, since it means absolutely everything goes to
>> stderr and makepkg itself is a quiet program that produces no expected
>> output???
>>
>> The only situation where messages should go to stderr rather than
>> stdout, is with --geninteg which is meant to return the checksums on
>> stdout (but we don't want to totally get rid of status messages when
>> redirecting the results elsewhere, or, worse, redirect status messages
>> to a PKGBUILD). For this specific case, redirect message output to
>> stderr in the --geninteg callers directly.
>>
>> Implements FS#17173
> Don't use this.
> 
> Actually the pkgver() function saves the stdout of run_function_safe to
> a variable, and this patch would ensure the variable contains some
> decidedly not-pkgver content. :(

Have not had time to look into this, but is there an easy/obvious way to
adjust pkgver() capturing to stop this?  Do we need to special case
run_function?

A


More information about the pacman-dev mailing list