[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH -v2 2/2] guix: profiles: create fonts.dir/scale for all fonts
From: |
Huang\, Ying |
Subject: |
Re: [PATCH -v2 2/2] guix: profiles: create fonts.dir/scale for all fonts directories |
Date: |
Thu, 09 Mar 2017 19:42:33 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
address@hidden (Ludovic Courtès) writes:
> huang ying <address@hidden> skribis:
>
>> On Wed, Mar 8, 2017 at 4:24 AM, Danny Milosavljevic
>> <address@hidden> wrote:
>>> Hi,
>>>
>>>> + (with-directory-excursion dir
>>>> + (and (file-exists? fonts-scale-file)
>>>> + (delete-file fonts-scale-file))
>>>> + (and (file-exists? fonts-dir-file)
>>>> + (delete-file fonts-dir-file))
>>>> + (system* mkfontscale)
>>>> + (system* mkfontdir)
>>>
>>> Please do not throw away the status code here (result of system*). You can
>>> check for okayness by (zero? (system* ...)).
>>
>> Then what is the intended behavior? abort the build process with
>> message and non-zero exit code? Usually we will raise a exception or
>> just display some message and exit?
>
> See for instance ‘info-dir-file’, which does this:
>
> (exit (every install-info
> (append-map info-files
> '#$(manifest-inputs manifest))))
>
> The effect is to exit with 0 upon success and some other code upon
> failure, leading to a proper derivation build failure.
Sure.
Best Regards,
Huang, Ying
> HTH!
>
> Ludo’.
Re: [PATCH -v2 1/2] build: union: Add create-all-directories? parameter to union-build, Danny Milosavljevic, 2017/03/07
Re: [PATCH -v2 1/2] build: union: Add create-all-directories? parameter to union-build, Ludovic Courtès, 2017/03/08