Commit73a391e3Recorded20 Sep 2026Repositorysigil-studio
Relock onto sigil-desktop 0.10.0, sigil-graphics 0.11.4, sigil-audio 0.12.2
Message
The window is sigil-desktop (codeberg:sigil/sigil-desktop), so the examples and the demo files under test/ import (sigil desktop). manifest.scm lists the headers sigil-desktop's GLFW compiles against and the run-time libraries (mesa, libxrender, pulseaudio); alsa-lib, libxi and libxcursor as link inputs are gone. sigil build completes.
test/ is four interactive demos (each calls app-run and opens a window), not a suite; sigil test runs them and the first dies on sokol's _sg.valid assertion because test-draw-texture calls load-texture before gfx-setup, as it did before this change.
Changed
examples/hello-window.sgl | 2 +-
examples/solitaire.sgl | 2 +-
manifest.scm | 23 ++++++-----------------
package.sgl | 6 +++---
sigil.lock | 28 ++++++++++++++--------------
test/test-audio.sgl | 2 +-
test/test-draw-texture.sgl | 2 +-
test/test-font.sgl | 2 +-
test/test-transforms.sgl | 2 +-
9 files changed, 29 insertions(+), 40 deletions(-)Diff
examples/hello-window.sglmodified
@@ -3,7 +3,7 @@
3
;;; Opens a window and clears it to a cycling color. 4
;;; Demonstrates the coroutine-based game loop where Scheme owns the main loop. 5
−6
(import (sigil app)+6
(import (sigil desktop) 7
(sigil graphics) 8
(sigil math)) 9
examples/solitaire.sglmodified
@@ -13,7 +13,7 @@
13
14
(import (sigil core) 15
(sigil math)−16
(sigil app)+16
(sigil desktop) 17
(sigil graphics) 18
(sigil graphics font)) 19
manifest.scmmodified
@@ -1,18 +1,7 @@
−1
;; sigil-studio development / CI environment−2
;; Use with: guix shell -m manifest.scm−3
;;−4
;; sigil-studio pulls in sigil-app and sigil-audio, both of which vendor−5
;; sokol but NOT the platform libraries sokol needs:−6
;;−7
;; mesa GL/gl.h, for sokol_app's GL backend−8
;; libx11 libxi libxcursor the X11 backend; sokol_app.h includes−9
;; X11/extensions/XInput2.h directly−10
;; alsa-lib sokol_audio's ALSA backend−11
;;−12
;; None of these are vendored, so they must come from the environment.+1
;; sigil-studio development environment: the headers sigil-desktop's GLFW+2
;; compiles against, and the run-time libraries it and sigil-audio load+3
;; (mesa for libGL/libEGL, libxrender under X11, pulseaudio for libpulse). 4
(specifications->manifest−14
(list "mesa"−15
"libx11"−16
"libxi"−17
"libxcursor"−18
"alsa-lib"))+5
(list "libx11" "libxcursor" "libxrandr" "libxinerama" "libxi" "libxext" "xorgproto"+6
"wayland" "libxkbcommon"+7
"mesa" "libxrender" "pulseaudio"))package.sglmodified
@@ -41,9 +41,9 @@
41
(from-git url: "codeberg:sigil/sigil" package: "sigil-cli" version: ">=0.21") 42
43
;; Multimedia packages−44
(from-git url: "codeberg:sigil/sigil-app" version: "^0.9")−45
(from-git url: "codeberg:sigil/sigil-graphics" version: "^0.11")−46
(from-git url: "codeberg:sigil/sigil-audio" version: "^0.12"))+44
(from-git url: "codeberg:sigil/sigil-desktop" version: "^0.10.0")+45
(from-git url: "codeberg:sigil/sigil-graphics" version: "^0.11.4")+46
(from-git url: "codeberg:sigil/sigil-audio" version: "^0.12.2")) 47
48
dev-dependencies: (list 49
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: ">=0.21")sigil.lockmodified
@@ -53,21 +53,21 @@
53
sha: "8643e9abf19038c5f4961d41748427dbd623cb15" 54
package-selector: "sigil-help" 55
version: "0.21.0")−56
(package name: "sigil-app"−57
url: "codeberg:sigil/sigil-app"−58
ref: "^0.9"−59
sha: "834798443a93ad1774807aaf94b5d5e506597285"−60
version: "0.9.0")+56
(package name: "sigil-desktop"+57
url: "codeberg:sigil/sigil-desktop"+58
ref: "^0.10.0"+59
sha: "db8c876129ea621d9d5de68c7316ab833fc966c2"+60
version: "0.10.0") 61
(package name: "sigil-graphics" 62
url: "codeberg:sigil/sigil-graphics"−63
ref: "^0.11"−64
sha: "9e5b682a14efd78c3fab1cd3c4758fa4e45c014d"−65
version: "0.11.1")+63
ref: "^0.11.4"+64
sha: "12dc802637129ca9f27832c9b41c3af6f90e0c7c"+65
version: "0.11.4") 66
(package name: "sigil-audio" 67
url: "codeberg:sigil/sigil-audio"−68
ref: "^0.12"−69
sha: "a925d966c69b6ef491b4a43c0844e53ae89b7165"−70
version: "0.12.1")+68
ref: "^0.12.2"+69
sha: "7413b674b8681f501b2b28c405d183ab4324a022"+70
version: "0.12.2") 71
(package name: "sigil-json" 72
url: "codeberg:sigil/sigil-json" 73
ref: "^0.16.0"@@ -119,10 +119,10 @@
119
version: "0.16.2") 120
(package name: "sigil-wasm-gles3" 121
url: "codeberg:sigil/sigil"−122
ref: "^0.17"−123
sha: "070f133a3524142b4febfd7c287385186b616252"+122
ref: ">=0.21"+123
sha: "5b494e16de01635a1aa3dbcfac5abffd1acdc2ed" 124
package-selector: "sigil-wasm-gles3"−125
version: "0.17.20")+125
version: "0.22.2") 126
(package name: "sigil-socket" 127
url: "codeberg:sigil/sigil-socket" 128
ref: "^0.16.0"test/test-audio.sglmodified
@@ -1,7 +1,7 @@
1
;;; test-audio.sgl - Test audio playback 2
3
(import (sigil core)−4
(sigil app)+4
(sigil desktop) 5
(sigil graphics) 6
(sigil audio) 7
(sigil graphics font))test/test-draw-texture.sglmodified
@@ -3,7 +3,7 @@
3
;;; Opens a window and draws a test image to the screen. 4
5
(import (sigil core)−6
(sigil app)+6
(sigil desktop) 7
(sigil graphics)) 8
9
(display "Loading test image...\n")test/test-font.sglmodified
@@ -1,7 +1,7 @@
1
;;; test-font.sgl - Test font loading and text rendering 2
3
(import (sigil core)−4
(sigil app)+4
(sigil desktop) 5
(sigil graphics) 6
(sigil graphics font)) 7
test/test-transforms.sglmodified
@@ -1,7 +1,7 @@
1
;;; test-transforms.sgl - Demo of transform stack 2
3
(import (sigil core)−4
(sigil app)+4
(sigil desktop) 5
(sigil graphics) 6
(sigil graphics font)) 7