Bug#995670: Updated Zig package uploaded to mentors.d.n
Hi,
I did some more work on the copyright file, I think it may be ready to
be reviewed. The package is now again at
https://mentors.debian.net/package/zig/
I looked at updating to Zig 0.10.0 (released Oct 31). However, there are
significant changes to the build between 0.9.1 and 0.10.0. Release
notes are at https://ziglang.org/download/0.10.0/release-notes.html
Zig 0.9.1 simply built a Zig compiler using the system provided compiler
and libraries. This new release attempts to do a self hosted build.
Details are at
https://ziglang.org/download/0.10.0/release-notes.html#Self-Hosted-Compiler
There are three stages to the 0.10.0 build. As I understand them, they
are:
1. Build a zig compiler using system compilers and libraries (similar to
0.9.1).
2. Use the zig compiler from stage 1 to build a zig compiler from zig
bundled libraries.
3. Repeat stage 2 using the zig compiler in produced in stage 2.
Attempting this on Debian unstable (and also on bullseye with backported
llvm-15) resulted in a failure at stage 2. It seems the build was not
able to find a particular header file. There may be other problems too,
but I did not investigate further.
The release notes actually suggest waiting until Zig 0.10.1 or Zig
0.11.0 before upgrading from 0.9.1. It seems there will be even larger
changes to the build system for Zig 0.11.0 so I'm not sure how much
effort upstream will be put into fixing build related issues in 0.10.0.
So, at this point I think it may be best to wait for the next release
before attempting to update this package.
Regards,
Nick.
Reply to:
- Prev by Date:
Bug#433326: RFA: cbedic -- Text-mode Bulgarian/English Dictionary
- Next by Date:
Bug#1025513: ITP: ubelt -- A Python utility library with a stdlib like feel and extra batteries. Paths, Progress, Dicts, Downloads, Caching, Hashing: ubelt makes it easy!
- Previous by thread:
Bug#433326: RFA: cbedic -- Text-mode Bulgarian/English Dictionary
- Next by thread:
Bug#1025513: ITP: ubelt -- A Python utility library with a stdlib like feel and extra batteries. Paths, Progress, Dicts, Downloads, Caching, Hashing: ubelt makes it easy!
- Index(es):