]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Cairo Play: document build-time-generated source (no .ufoz; pending upstream fix)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Tue, 2 Jun 2026 11:58:01 +0000 (12:58 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Tue, 2 Jun 2026 12:04:44 +0000 (13:04 +0100)
CairoPlay.glyphs is generated from sources/Cairo.glyphs by scripts/makeplay.py
at build time; there is no committed .ufoz to declare. Documented the pending
upstream fix (commit the generated .glyphs under sources/generated/).
No METADATA/config change. See upstream_info.md.

Assisted by an AI agent (Claude Opus 4.8)

ofl/cairoplay/upstream_info.md

index 01bdaaa6c7a1b7b00457693b7632336d000c27d6..84a152c5c9e7033d20b71d2dca187a247ea1fe8a 100644 (file)
@@ -62,3 +62,14 @@ This is a variable font built from a Glyphs source. The `config_yaml` field in M
 ## Conclusion
 
 All source metadata is complete and verified. The repository URL, commit hash, and config_yaml path are all in place and confirmed by the gftools-packager commit message (PR #5972). Status is `complete`.
+
+
+## Source-metadata review (2026-06-02) — build-time-generated `.glyphs` (no `.ufoz`; PENDING upstream fix)
+
+**Model**: Claude Opus 4.8
+
+fontc_crater reports `missing source 'sources/CairoPlay.glyphs'` for this family. Unlike the `.ufoz` families in this batch, **there is no committed `.ufoz` to declare**: `sources/CairoPlay.glyphs` is generated at build time from the committed `sources/Cairo.glyphs` by `scripts/makeplay.py` (run by `build.sh`, then `rm`-ed), so it is absent from the static tree.
+
+Declaring the raw `sources/Cairo.glyphs` directly is **not** a valid workaround — it would skip the `makeplay` transform and build the wrong product. So no override config is added here.
+
+**PENDING (work on later):** an upstream PR to `Gue3bara/Cairo` that commits the generated `sources/CairoPlay.glyphs` (conventionally under `sources/generated/`) and points `sources/cairoplay.yaml` at it. (This is the same `sources/generated/` pattern recommended for the other build-time-generated families.)