Commit9a22f7b5Recorded2 Sep 2026Repositorysigil-freetype
Release v0.8.1: make the package resolvable and testable again
Message
sigil-freetype could not be resolved, built or tested. No source change and no test change -- the packaging alone was the problem:
- no
sigil:field, so deps install refused outright - sigil-ffi requested FROM THE MONOREPO after it was extracted into its own repository
- pins still on the ^0.9.0 series
- no dev-dependencies, so the native test harness could not be built and the suite could not run at all
Suite green: 9 tests, 0 failures.
Running it needs the system freetype on the dynamic linker path: guix shell freetype -- sh -c 'LD_LIBRARY_PATH=$GUIX_ENVIRONMENT/lib sigil test' guix shell alone is not enough; it populates the profile but not LD_LIBRARY_PATH, and the FFI dlopens libfreetype by soname.
Version goes to 0.8.1 because a v0.8.0 tag already exists above master's declared 0.7.0. The one consumer, sigil-harfbuzz, pins ^0.7.0 and is being repaired in the same pass; its pin moves to ^0.8 there.
Changed
package.sgl | 11 ++++++++---
sigil.lock | 46 +++++++++++++++++++++++++++++++++++++++-------
2 files changed, 47 insertions(+), 10 deletions(-)Diff
package.sglmodified
@@ -5,7 +5,8 @@
5
6
(package 7
name: "sigil-freetype"−8
version: "0.7.0"+8
version: "0.8.1"+9
sigil: "0.20" 10
description: "FreeType font loading bindings for Sigil" 11
url: "https://codeberg.org/sigil/sigil-freetype" 12
license: "BSD-3-Clause"@@ -24,8 +25,12 @@
25
optimize: 2)) 26
27
dependencies: (list−27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")−28
(from-git url: "codeberg:sigil/sigil" package: "sigil-ffi" version: "^0.9.0"))+28
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.20")+29
(from-git url: "codeberg:sigil/sigil-ffi" version: "^0.16"))+30
+31
dev-dependencies: (list+32
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20")+33
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.20")) 34
35
tasks: (list 36
(tasksigil.lockmodified
@@ -2,14 +2,46 @@
2
(lock 3
(package name: "sigil-stdlib" 4
url: "codeberg:sigil/sigil"−5
ref: "^0.9.0"−6
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"+5
ref: "^0.20"+6
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" 7
package-selector: "sigil-stdlib"−8
version: "0.9.1")+8
version: "0.20.3") 9
(package name: "sigil-ffi"+10
url: "codeberg:sigil/sigil-ffi"+11
ref: "^0.16"+12
sha: "43283237fae5abdba324769ad4a7a2baf694e660"+13
version: "0.16.3")+14
(package name: "sigil-test" 15
url: "codeberg:sigil/sigil"−11
ref: "^0.9.0"−12
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"−13
package-selector: "sigil-ffi"−14
version: "0.9.1")+16
ref: "^0.20"+17
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+18
package-selector: "sigil-test"+19
version: "0.20.3")+20
(package name: "sigil-test-runner"+21
url: "codeberg:sigil/sigil"+22
ref: "^0.20"+23
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+24
package-selector: "sigil-test-runner"+25
version: "0.20.3")+26
(package name: "sigil-lib"+27
url: "codeberg:sigil/sigil"+28
ref: "^0.19"+29
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+30
package-selector: "sigil-lib"+31
version: "0.20.3")+32
(package name: "sigil-json"+33
url: "codeberg:sigil/sigil-json"+34
ref: "^0.16.0"+35
sha: "55c9e74712b5f79b45d41c65cfe0aef2c8f7e155"+36
version: "0.16.0")+37
(package name: "sigil-crypto"+38
url: "codeberg:sigil/sigil-crypto"+39
ref: "^0.16.0"+40
sha: "debba4462b7ff4de143db9e0792b8606fdc455bc"+41
version: "0.16.5")+42
(package name: "sigil-sqlite"+43
url: "codeberg:sigil/sigil-sqlite"+44
ref: "^0.16.0"+45
sha: "569ef1063dda8f5989968644af31fc09c64b4bfe"+46
version: "0.16.3") 47
)