]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Noto Naskh Arabic UI: fix override config source for fontc_crater build
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Thu, 21 May 2026 20:34:32 +0000 (21:34 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Thu, 21 May 2026 22:03:22 +0000 (23:03 +0100)
The override config.yaml referenced sources/NotoNaskhArabicUI.glyphspackage,
but the recorded commit (133ccaeb, tag v2.014) predates the 2023-07-24
conversion to the .glyphspackage format. At that commit the source is the
flat file sources/NotoNaskhArabicUI.glyphs. fontc_crater failed with
"missing source 'sources/NotoNaskhArabicUI.glyphspackage'".

Corrected the config.yaml source path to sources/NotoNaskhArabicUI.glyphs.
The recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

ofl/notonaskharabicui/config.yaml
ofl/notonaskharabicui/upstream_info.md

index 9ef6ab5bbcf293dbdf75e8a3291c85761e73ca8b..de141a9249f3a260b9c466b23f086e900607191a 100644 (file)
@@ -12,4 +12,4 @@ familyName: Noto Naskh Arabic UI
 googleFonts: true
 recipeProvider: noto
 sources:
-- sources/NotoNaskhArabicUI.glyphspackage
+- sources/NotoNaskhArabicUI.glyphs
index 0f3835c88cf46de65108101db18a35dbd21ee495..c7e30439672afd90aa624a9ce148c118703d82df 100644 (file)
@@ -27,3 +27,19 @@ This commit corresponds to the NotoNaskhArabicUI-v2.014 tag. The shipped v2.015
 ## Build Configuration (Override)
 
 An override `config.yaml` has been created in the google/fonts family directory, copied from `sources/config-naskh-arabic-ui.yaml` in the `notofonts/arabic` repository (the current per-script Noto repo). **Important caveat**: this config references the current notofonts/ per-script repo sources, which may produce a newer version than the binary currently shipped in google/fonts. The shipped binary was built from the older `googlefonts/noto-fonts` monorepo using a different build pipeline. This override config serves as a starting point for reproducible build attempts but is not expected to produce a byte-identical match.
+
+## fontc_crater Build Fix (2026-05-21)
+
+**Model**: Claude Opus 4.7
+
+### Initial state
+The override `config.yaml` referenced `sources/NotoNaskhArabicUI.glyphspackage`. fontc_crater failed with `missing source 'sources/NotoNaskhArabicUI.glyphspackage'`.
+
+### Investigation
+At the recorded commit `133ccaeb` (tag NotoNaskhArabicUI-v2.014) the Arabic Glyphs source is the flat file `sources/NotoNaskhArabicUI.glyphs`. The repository converted the Naskh sources to the directory-based `.glyphspackage` format only later, in commit `659dec75` (2023-07-24). The override config had been copied from the current upstream config, which references the post-conversion `.glyphspackage` path — inconsistent with the recorded commit. The recorded commit is correct.
+
+### Actions taken
+The override `config.yaml` source path was changed from `sources/NotoNaskhArabicUI.glyphspackage` to `sources/NotoNaskhArabicUI.glyphs`, matching the source format present at the recorded commit.
+
+### Final state
+The override `config.yaml` references `sources/NotoNaskhArabicUI.glyphs`, which exists at the recorded commit `133ccaeb`.