Commit28e9d383Recorded28 Jun 2026Repositorysigil-ffi
Relock off retired sigil-lang; build against sigil 0.17.1
Message
Repoint the core sigil.lock entry codeberg:sigil/sigil-lang -> codeberg:sigil/sigil and regenerate via sigil deps install. Bump sigil pin ^0.16 -> ^0.17 (stdlib 0.17.1). Add sigil-test/sigil-test-runner dev-deps so the native test harness builds. Patch 0.16.0 -> 0.16.1.
Also fix a stale monorepo-relative path in test-ffi-dlopen.sgl (packages/sigil-ffi/test -> test) that broke the dlopen suite in the standalone checkout; with it the full suite passes (51 tests).
Changed
package.sgl | 8 ++++++--
sigil.lock | 48 ++++++++++++++++++++++++++++++++++++++++--------
test/test-ffi-dlopen.sgl | 2 +-
3 files changed, 47 insertions(+), 11 deletions(-)Diff
package.sglmodified
@@ -6,8 +6,8 @@
6
7
(package 8
name: "sigil-ffi"−9
version: "0.16.0"−10
sigil: "^0.16"+9
version: "0.16.1"+10
sigil: "^0.17" 11
description: "Dynamic foreign function interface for Sigil" 12
url: "https://codeberg.org/sigil/sigil-ffi" 13
license: "BSD-3-Clause"@@ -35,6 +35,10 @@
35
"vendor/dyncall/dyncallback/dyncall_callback_arch.S") 36
native-init: "sigil__init_sigil_ffi_module")) 37
+38
dev-dependencies: (list+39
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.17")+40
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.17"))+41
42
tasks: (list 43
(task 44
name: 'buildsigil.lockmodified
@@ -1,15 +1,47 @@
1
;; Auto-generated by sigil deps install. Do not edit. 2
(lock 3
(package name: "sigil-lib"−4
url: "codeberg:sigil/sigil-lang"−5
ref: "^0.14"−6
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"+4
url: "codeberg:sigil/sigil"+5
ref: "^0.17"+6
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412" 7
package-selector: "sigil-lib"−8
version: "0.14.1")+8
version: "0.17.1") 9
(package name: "sigil-stdlib"−10
url: "codeberg:sigil/sigil-lang"−11
ref: "^0.14"−12
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"+10
url: "codeberg:sigil/sigil"+11
ref: "^0.17"+12
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412" 13
package-selector: "sigil-stdlib"−14
version: "0.14.1")+14
version: "0.17.1")+15
(package name: "sigil-test"+16
url: "codeberg:sigil/sigil"+17
ref: "^0.17"+18
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"+19
package-selector: "sigil-test"+20
version: "0.17.1")+21
(package name: "sigil-test-runner"+22
url: "codeberg:sigil/sigil"+23
ref: "^0.17"+24
sha: "61ba6501f4ff5d1fd534c13c4a3494b69cc88412"+25
package-selector: "sigil-test-runner"+26
version: "0.17.1")+27
(package name: "sigil-ansi"+28
url: "codeberg:sigil/sigil-ansi"+29
ref: "^0.16.0"+30
sha: "1e14b6f9d034ca8ef9f404e2ded316d0780ad7cf"+31
version: "0.16.0")+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-version"+38
url: "codeberg:sigil/sigil-version"+39
ref: "^0.16.0"+40
sha: "2d2c9ef9c2694466f65abc14cddf9bfb9cada4a4"+41
version: "0.16.0")+42
(package name: "sigil-git"+43
url: "codeberg:sigil/sigil-git"+44
ref: "^0.16.0"+45
sha: "0da6221050319ee241461b45eaba1a353b7bf0ec"+46
version: "0.16.0") 47
)test/test-ffi-dlopen.sglmodified
@@ -36,7 +36,7 @@
36
;; Build the test shared library 37
;; ============================================================ 38
−39
(define test-dir "packages/sigil-ffi/test")+39
(define test-dir "test") 40
(define test-lib-src (path-join test-dir "ffi-test-lib.c")) 41
(define test-lib-so (path-join test-dir "libffi-test.so")) 42