]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Oxygen: remove misleading override config.yaml (not reproducible)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Thu, 21 May 2026 20:38:39 +0000 (21:38 +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: [Oxygen-Regular.ufo], a file
that does not exist anywhere in the upstream repo. fontc_crater failed
with "missing source 'Oxygen-Regular.ufo'".

The upstream vernnobile/oxygenFont repo is a legacy FontForge-era project;
the shipped Light weight has no UFO source at all (only a .sfd), so the
three-static family cannot be reproduced by gftools-builder. Removed the
misleading override config.yaml and documented the family as not
reproducible. METADATA.pb is unchanged.

Assisted by an AI agent (Claude Opus 4.7)

ofl/oxygen/config.yaml [deleted file]
ofl/oxygen/upstream_info.md

diff --git a/ofl/oxygen/config.yaml b/ofl/oxygen/config.yaml
deleted file mode 100644 (file)
index 07ddd60..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# Override config.yaml for ofl/oxygen
-# NOTE: This is a best-effort starting point for reproducible builds.
-# The shipped binary may have been built with different tools/versions.
-#
-sources:
-  - Oxygen-Regular.ufo
index c88106eae8d6fedd4bd69518beb5f9289ee4a8e1..5e01a1c6892d0f3f59a990a07cdaac4e51ff7c1d 100644 (file)
@@ -19,4 +19,20 @@ Source repository for oxygen. Commit determined by date correlation with the las
 
 ## Build Configuration (Override)
 
-An override `config.yaml` has been created in the google/fonts family directory, referencing `Oxygen-Regular.ufo` from `vernnobile/oxygenFont`. This is a best-effort starting point for reproducible builds — the shipped binary was likely built with different tool versions and may not match exactly.
+An override `config.yaml` had been created in the google/fonts family directory referencing `Oxygen-Regular.ufo`. See the fontc_crater fix below — that override has since been removed because the referenced file does not exist.
+
+## fontc_crater Build Fix (2026-05-21)
+
+**Model**: Claude Opus 4.7
+
+### Initial state
+The override `config.yaml` listed `sources: [Oxygen-Regular.ufo]`. fontc_crater failed with `missing source 'Oxygen-Regular.ufo'`.
+
+### Investigation
+The recorded commit `62db0ebe` is valid (master HEAD, 2014-02-13), but no file named `Oxygen-Regular.ufo` exists at any commit. The repo is a legacy FontForge-era project with an irregular nested layout. The only Oxygen Sans UFOs present are `OxygenSans-version-0.4/Regular-400/src/OxygenSans-Regular.ufo` and `OxygenSans-version-0.4/Bold-700/src/OxygenSans-Bold.ufo`. There is no UFO for the Light weight at all — Light exists only as a FontForge `.sfd`. The shipped three-static family (Light/Regular/Bold) therefore cannot be reproduced from this repo. (This corrects the "Source Types: .ufo, .sfd / Buildable: Yes" note above.)
+
+### Actions taken
+The misleading override `config.yaml` (which referenced a non-existent `Oxygen-Regular.ufo`) was removed. The METADATA.pb `source` block was left unchanged as the historical record.
+
+### Final state
+The family is recorded as not reproducible: the upstream repository provides no complete, gftools-builder-compatible source set — the shipped Light weight has no UFO source, and the remaining sources are nested partial UFOs and FontForge `.sfd` files. No override `config.yaml` is provided.