> | This package is in non-free because it contains:
> | .
> | 1. stage1/zig1.wasm - a precompiled WebAssembly binary used to bootstrap > | the compiler. While the source code that produced it is MIT-licensed and > | included in this tree, the binary itself is not the "preferred form of
> |    modification" per DFSG §2.
>
> Is there a package in Debian (main) that can be used to produce this
> .wasm file from the available source code?  If there is, you simply
> have to make sure that this is always done at build time and the
> problem would be solved.

The Guix folks have accomplished this: https://lists.gnu.org/archive/html/guix-devel/2024-11/msg00271.html

As Motiejus Jakštys mentions, I suggest for a motivated third-party to implement a Zig interpreter in C or Lua that can break this chain. While that would certainly be ideal, nobody has built it yet 🤷.

>
> | 2. lib/std/compress/testdata/rfc8478.txt and rfc1951.txt - verbatim copies > | of IETF RFCs, copyrighted by the IETF Trust under BCP 78, which prohibits
> |    modification outside the IETF Standards Process (DFSG §3).
>
> A poor Debian decision regarding the RFCs but this kind of problem is
> usually solved by repacking the tarball without them and adding a
> +dfsg suffix.

No need, I have removed those files upstream:

https://codeberg.org/ziglang/zig/issues/35709


Please let me know if there is anything further I can do upstream to assist.

Andrew

Reply via email to