1.4.0-2 follow-up — fontconfig drift hotfix
- 1.4.0-1 shipped a packaging bug: the check() drift guard compared the binary's
bcon --init-configoutput verbatim against a build-machine-specific canonical, which made the AUR build fail for any user whose fontconfig differs from the maintainer's.
Symptom:
ERROR: shipped bcon-default.toml drifted from runtime template with a [font] section diff.
Root cause:
Config::default_template() in bcon queries fontconfig at template-generation time, so the [font] section is environment-dependent.
1.4.0-2 fixes both ends:
-
bcon-default.toml's [font] section is now all-commented placeholders (env-independent, matches what bcon emits when fontconfig finds nothing)
-
check() normalizes both files (strip "# Config path:" line + [font] section body) before diff, keeping keybinds/header/etc strict.
If you hit this with 1.4.0-1, please update: yay -Syyu bcon (or yay -Syu bcon --mflags '--nocheck' as a one-time workaround for any remaining stragglers).
Apologies for the regression.
