Subject: Re: [bug#37043] [PATCH] gnu: font-ibm-plex: Update to 2.0.0.

From: Tobias Geerinckx-Rice <[email-masked]>
Date: Fri, 16 Aug 2019 15:46:37 +0200

Alva,

Alva 写道：
>> (although 2.0.0 is 
> missing 1.0.1's auto-installend licence file)
>
> I see that they have removed the root-level LICENSE.txt and 
> instead added
> license.txt (with the same contents) to each font subdirectory.
> Should I do something about that? I

Such a straightforward name should probably be handled globally, 
not pollute the package.  I wonder whether making 
%license-file-regexp in (guix build gnu-build-system) would have 
any unintended consequences.  I don't immediately see any.

>> could you explain what ‘did not work’ means here? 
>
> Yes; instead of the actual font files, the package installed 
> some HFS+ extended
> attribute files, that reside in the __MACOSX directory included 
> in the zip file.
> This appears to have been a mistake[1] that was addressed in 
> later releases.

I'm still not following.  Here's[0] the full content of 1.0.1 on 
master.  I admit that I haven't checked whether every font file is 
actually valid ‘OpenType font data’, but file(1) seems to think 
so.

Are you saying that your ‘guix build font-ibm-plex’ output 
contain something else, something worse?  Maybe it only happens on 
certain (file) systems depending on the order in which directory 
entries are read.  Or something.

> I am new to Guix so I thought I'd look into that, and figured I 
> could first
> update the font to a release that doesn't have this issue.

(Guix-affecting) bug or not, an update's always welcome.  Thanks 
again :-)

Kind regards,

T G-R

[0]:
$ find 
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1 
-type f -exec file {} +
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/doc/font-ibm-plex-1.0.1/LICENSE.txt: 
UTF-8 Unicode text, with CRLF line terminators
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Regular.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Light.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Light.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-SemiBoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-SemiBoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Thin.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-BoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-ExtraLight.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-ExtraLightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Medium.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-TextItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-LightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Italic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-TextItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Text.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Bold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-ExtraLight.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-SemiBold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-LightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-ExtraLight.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Text.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Light.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-TextItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-SemiBold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Italic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Text.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-ThinItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-SemiBold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-ThinItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-ExtraLightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Regular.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-SemiBoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-MediumItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-SemiBold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-ThinItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-LightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-LightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Bold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Medium.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-BoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Thin.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-BoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-MediumItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Thin.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-MediumItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Bold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Regular.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-ExtraLightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Regular.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Medium.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-ThinItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Italic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-ExtraLightItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Thin.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-SemiBoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-TextItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexMono-Text.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSerif-Light.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-Bold.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Medium.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-BoldItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSans-MediumItalic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-Italic.otf: 
OpenType font data
/gnu/store/xzxyn6sij2j1sdp9a1p2lg4xwxifhl63-font-ibm-plex-1.0.1/share/fonts/opentype/IBMPlexSansCondensed-ExtraLight.otf: 
OpenType font data