From 5ccc273ca5bfcf410967edc5292c475cac83c431 Mon Sep 17 00:00:00 2001 From: Ivan FB Date: Wed, 3 Jun 2026 11:58:34 +0200 Subject: [PATCH] deps: pin nim-ffi to the locked 0.1.3 revision nim-ffi was required by bare git URL with no version, so a fresh nimble resolution (as triggered by the bumped nimbledeps cache key) ignored the nimble.lock pin and floated it to HEAD (0.1.4). nim-ffi 0.1.4 changed declareLibrary to take a second `libType` argument, so library/declare_lib.nim fails to compile with a type mismatch and libwaku/liblogosdelivery break. Pinning the require to the same commit nimble.lock records keeps the version-less git dependency deterministic across clean resolves, matching the API the current code targets. Mirrors the existing nim-sds pin style. Co-Authored-By: Claude Opus 4.8 --- waku.nimble | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waku.nimble b/waku.nimble index da5b87eb6..05bac2ba1 100644 --- a/waku.nimble +++ b/waku.nimble @@ -59,7 +59,7 @@ requires "nim >= 2.2.4", "unittest2" # Packages not on nimble (use git URLs) -requires "https://github.com/logos-messaging/nim-ffi" +requires "https://github.com/logos-messaging/nim-ffi#06111de155253b34e47ed2aaed1d61d08d62cc1b" requires "https://github.com/logos-messaging/nim-sds.git#2e9a7683f0e180bf112135fae3a3803eed8490d4"