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: 'build
sigil.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