ngi-nix / ngipkgs

Nix packages and services for projects supported through the NGI program
https://ngi-nix.github.io/ngipkgs
MIT License
34 stars 18 forks source link

Migrate `scion` #69

Closed augustebaum closed 5 months ago

augustebaum commented 11 months ago

https://github.com/ngi-nix/scion

part of https://github.com/ngi-nix/ngipkgs/issues/12

Current state:


I tried to build it using buildGoModule just to check and got this error:

vendor/github.com/lucas-clemente/quic-go/internal/qtls/go118.go:5:13:
cannot use "quic-go doesn't build on Go 1.18 yet." (untyped string constant) as int value in variable declaration

which seems to suggest there are upstream dependencies that need to be updated before this flake can be ported, as per this recommendation.

augustebaum commented 11 months ago

Turns out @sarcasticadmin has been able to bump the Go toolchain version: https://github.com/ngi-nix/scion/pull/7

mightyiam commented 11 months ago

It seems that nix flake check is failing in master of the ngi-nix/scion repository. And we're not sure it is trivial, so we'll see whether easier tasks are available.

sarcasticadmin commented 11 months ago

Theres some remaining upstream work in scion-apps (https://github.com/netsec-ethz/scion-apps/pull/246) that Im waiting on. But once that lands the drvs in ngi-nix/scion should be much more up-to-date.

sarcasticadmin commented 10 months ago

@mightyiam @augustebaum @lorenzleutgeb All of the upstream work has landed so the PR https://github.com/ngi-nix/scion/pull/7 is ready for review

mightyiam commented 10 months ago

@fricklerhandwerk what NGI program is this in, please?

fricklerhandwerk commented 5 months ago

Closing, as SCION is already being landed in Nixpkgs https://github.com/NixOS/nixpkgs/pull/298737