Hi Noé, On Tue, 03 Dec 2024 05:15:44 +0800, Noé Lopez wrote: > > [1 ] > Hi, > > I got my hands on packaging liskvork, a gomoku server. The build fails > because dependencies of dependencies are not added to the zig cache, and so > can’t be found correctly by the zig build system. > > I attached a patch that reproduces this, a workaround when reproducing the > steps in a local checkout is to call “zig fetch” on the missing dependencies: > > $ zig fetch /gnu/store/j0x1vl6w2vgr3fz60l4jgyx5gx53af61-zig-httpz-0-0.7d2ddae/src/zig-httpz-0-0.7d2ddae --save=httpz > warning: overwriting existing dependency named 'httpz' > $ zig build --summary all > /home/noe/.cache/zig/p/1220476906a8f57d6cbaaaeb05d44a41311a5bb6ca74bb86bc3aa1467506c241b29b/build.zig.zon:7:20: error: invalid URI: UnexpectedCharacter > $ zig fetch /gnu/store/59w4s1g1y4vy4gw3mwn9fjsfcqc5454i-zig-metrics-0-0.fcf9e94/src/zig-metrics-0-0.fcf9e94 --save=metrics > $ zig fetch /gnu/store/izxqkxplp7alrh0n3c8j8cv277nqa04a-zig-websocket-0-0.cf89cb8/src/zig-websocket-0-0.cf89cb8 --save=websocket > $ zig build --summary all > Build Summary: 5/5 steps succeeded > install success > +- install liskvork success > +- zig build-exe liskvork Debug native-native success 3s MaxRSS:276M > +- options cached > +- options cached > > This has the issue of adding the packages to build.zig.zon, so a better > solution is required. > > I’m attaching the patch with the liskvork package and dependencies. The error > can be reproduced with “./pre-inst-env guix build liskvork”. > > Have a nice day, > Noé Good example, that's the current limitation of #:zig-inputs, and I'm planning to remove it. Please apply the attached patch onto your change. Thanks