100 Commits
Author SHA1 Message Date
Linus Groh e5966bd819 Ports: Build kiesel with Zig 0.17.1
Combined revert of c08851738 and the version bump.
2026-11-04 10:07:57 +01:00
Linus Groh b30c321e75 Ports: Update Zig to 0.17.1
The dropped patches were upstreamed[1][2].

Also remove the manual fetch and update of the vendored Zig in
zig-bootstrap, upstream does this as part of the release process[3].

[1]: https://codeberg.org/ziglang/zig/commit/245d477879b3b1646ef42c53317e94464325ccaa
[2]: https://codeberg.org/ziglang/zig/commit/ffafcac41573a73f613d9cd2f241d7217a9cca16
[3]: https://codeberg.org/ziglang/zig-bootstrap/commit/b31ecaa6627d4b9e5509f84117a65978909a2700
2026-11-04 10:07:57 +01:00
Linus Groh 68500490e7 Ports: Update vim to 9.2.1254 2026-11-01 19:28:03 -05:00
Linus Groh 8df61c6908 Ports: Update qemu to 11.1.3 2026-11-01 19:28:03 -05:00
Linus Groh d10b070281 Ports: Update python3 to 3.15.2 2026-11-01 19:28:03 -05:00
Linus Groh d8fa0b6105 Ports: Update patchelf to 0.19.3 2026-11-01 19:28:03 -05:00
Linus Groh c5f0eb07fb Ports: Update luv to 1.53.0-1 2026-11-01 19:28:03 -05:00
Linus Groh 9cb69743a2 Ports: Update libslirp to 4.9.7 2026-11-01 19:28:03 -05:00
Linus Groh ee701da65f Ports: Update libmikmod to 3.3.16 2026-11-01 19:28:03 -05:00
Linus Groh ff5c685582 Ports: Update libiconv to 1.19.1 2026-11-01 19:28:03 -05:00
Linus Groh 2238a7d3c6 Ports: Update libarchive to 3.8.11 2026-11-01 19:28:03 -05:00
Linus Groh 7c71f1fc59 Ports: Update fribidi to 1.0.18 2026-11-01 19:28:03 -05:00
Linus Groh 968fb434c7 Ports: Update composer to 2.11.1 2026-11-01 19:28:03 -05:00
Linus Groh 1f27b3904e Ports: Update openrct2 to 0.5.6 2026-10-26 09:02:03 -04:00
Linus Groh 7af9692b49 Ports: Backport a nlohmann-json build fix
OpenRCT2 builds with -fno-char8_t, which triggers this. No release
contains the fix yet.

See: https://github.com/nlohmann/json/pull/4736
2026-10-26 09:02:03 -04:00
Linus Groh 789b77360b Ports: Update vim to 9.2.1225 2026-10-24 18:07:54 -04:00
Linus Groh 70384bd65c Ports: Update tree-sitter-vimdoc to 4.3.0 2026-10-24 18:07:54 -04:00
Linus Groh 7713046fb5 Ports: Update tree-sitter-markdown to 0.5.4 2026-10-24 18:07:54 -04:00
Linus Groh 63daaa441d Ports: Update sqlite to 3.54.1 2026-10-24 18:07:54 -04:00
Linus Groh c2eea84496 Ports: Update python3 to 3.15.1 2026-10-24 18:07:54 -04:00
Linus Groh 8eb64724d9 Ports: Update pkgconf to 3.0.10 2026-10-24 18:07:54 -04:00
Linus Groh adde1848e0 Ports: Update php to 8.5.12 2026-10-24 18:07:54 -04:00
Linus Groh a069ae3102 Ports: Update patch to 2.8.1 2026-10-24 18:07:54 -04:00
Linus Groh e153b25ee8 Ports: Update openssl to 4.1.0 2026-10-24 18:07:54 -04:00
Linus Groh ba66909e55 Ports: Update nano to 9.3 2026-10-24 18:07:54 -04:00
Linus Groh 28eba4e808 Ports: Update libunistring to 1.5 2026-10-24 18:07:54 -04:00
Linus Groh 4f32b9d98a Ports: Update jdupes to 1.31.3 2026-10-24 18:07:54 -04:00
Linus Groh b907ae66fe Ports: Update libjodycode to 4.2 2026-10-24 18:07:54 -04:00
Linus Groh 47d79d6db8 Ports: Update harfbuzz to 15.0.0 2026-10-24 18:07:54 -04:00
Linus Groh 19b94e7798 Ports: Update libicu to 79.1 2026-10-24 18:07:54 -04:00
Linus Groh f2f2ce43fd Ports: Update ccache to 4.14.2 2026-10-24 18:07:54 -04:00
Linus Groh 2d55192a7b Ports: Update c-ares to 1.34.9 2026-10-24 18:07:54 -04:00
Linus Groh b76ad7d11f Ports: Update bzip3 to 1.5.5 2026-10-24 18:07:54 -04:00
Linus Groh fb37f9152e Ports: Update brotli to 1.2.1 2026-10-24 18:07:54 -04:00
Linus Groh bb61a10ea3 Ports: Update ClassiCube to 1.3.9 2026-10-24 18:07:54 -04:00
Linus Groh e20af91244 LibC: Align LOCK_* with various other impls
Same motivation as the previous commit.
2026-10-23 09:18:11 -04:00
Linus Groh cc0614db24 LibC: Align PTHREAD_PROCESS_* with various other impls
POSIX doesn't mandate values but basically everyone except Darwin uses
0/1 for these:

- https://git.musl-libc.org/cgit/musl/tree/include/pthread.h?id=7813e9119eb5fe681b6750b8a033a0490bca0941#n54
- https://github.com/freebsd/freebsd-src/blob/775e421dc38f18fa6b7fdc7b214a013cca44b58b/include/pthread.h#L77-L78
- https://github.com/openbsd/src/blob/2114d7b7c8fbfd8d285dd7b5b5eb44e1f6b70f55/include/pthread.h#L73-L74
- https://github.com/NetBSD/src/blob/5b0e0d5997518246c017c6577adcb59be12d0a79/lib/libpthread/pthread.h#L259-L260
- https://github.com/illumos/illumos-gate/blob/a2504179488e929aea246b617973c10d05727e95/usr/src/head/pthread.h#L70-L71
- https://android.googlesource.com/platform/bionic/+/731631f300090436d7f5df80d50b6275c8c60a93/libc/include/pthread.h#91

This avoids having to special case serenity in Zig's standard library
(where they currently mismatch) and other future toolchain ports like
Rust.

See: https://codeberg.org/ziglang/zig/pulls/37364
2026-10-23 09:18:11 -04:00
Linus Groh 8286fec393 LibELF: Change Elf64 types and structs to match the System V ABI
The source is NIH, changes taken from this OpenBSD change:
https://github.com/openbsd/src/commit/29a5018d36e1893562b3c4665fd74c2724fb2b1b
2026-10-23 09:18:11 -04:00
Linus Groh 94beea58f1 Ports+Meta: Update ca-certificates to 2026-10-20
We went from "compromised CA keys" to "the key is 4, chosen by fair dice
roll" in a matter of hours:

- https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/0R3XLJL6FuE
- https://chaos.social/@fluepke/117474156947559280
2026-10-20 14:07:41 -04:00
Linus Groh 91a350318c Ports: Update vim to 9.2.1202 2026-10-16 11:50:59 +02:00
Linus Groh 2977fffc2a Ports: Update tree-sitter-vimdoc to 4.2.0 2026-10-16 11:50:59 +02:00
Linus Groh 0d0e74009c Ports: Update pkgconf to 3.0.9 2026-10-16 11:50:59 +02:00
Linus Groh 21cb46a913 Ports: Update imagemagick to 7.1.2-34 2026-10-16 11:50:59 +02:00
Linus Groh 106f6f4f94 Ports: Update gnucobol to 3.2 2026-10-16 11:50:59 +02:00
Linus Groh aada4f9fae Ports: Update gdb to 18.1
Life support at best, the port still targets i386 so it's been
non-functional for a long time now. It does build and launch into the
REPL at least.
2026-10-16 11:50:59 +02:00
Linus Groh 59df410153 Ports: Update flare-game to 1.15 2026-10-16 11:50:59 +02:00
Linus Groh d114d2de2f Ports: Update chromaprint to 1.6.2 2026-10-16 11:50:59 +02:00
Linus Groh c088517383 Ports: Use Zig C backend for kiesel
This will be reverted in its entirety once Zig 0.17.1 is released.

I don't know when that will happen so for now let's just make the
package script a bit worse :^)
2026-10-15 08:53:58 -04:00
Linus Groh 5206e2e7d7 Ports: Update kiesel to 0.4.1
This does not build as is, see next commit.
2026-10-15 08:53:58 -04:00
Linus Groh 4c0ac92ec4 Ports: Update xorriso to 1.5.8.pl02 2026-10-15 06:53:41 -04:00
Linus Groh ddf11afbbe Ports: Update vim to 9.2.1192 2026-10-15 06:53:41 -04:00
Linus Groh 95ef75d8a9 Ports: Update tinycc to 0.9.27 2026-10-15 06:53:41 -04:00
Linus Groh f3ffd1fb4c Ports: Update rizin to 0.9.1
Patches were fully upstreamed:
https://github.com/rizinorg/rizin/pull/5905
2026-10-15 06:53:41 -04:00
Linus Groh 7a05ced1a6 Ports: Update RetroArch to 1.22.2 2026-10-15 06:53:41 -04:00
Linus Groh e844bc9cf1 Ports: Update pt2-clone to 1.92 2026-10-15 06:53:41 -04:00
Linus Groh 420e9c65bb Ports: Update pixman to 0.46.4 2026-10-15 06:53:41 -04:00
Linus Groh 1edad98150 Ports: Update openttd to 15.3 2026-10-15 06:53:41 -04:00
Linus Groh a80c583ea1 Ports: Update milkytracker to 1.06 2026-10-15 06:53:41 -04:00
Linus Groh b3dcd97f01 Ports: Update libzip to 1.12.1 2026-10-15 06:53:41 -04:00
Linus Groh 804affe24f Ports: Update libarchive to 3.8.10 2026-10-15 06:53:41 -04:00
Linus Groh a8031144ba Ports: Update harfbuzz to 14.6.0 2026-10-15 06:53:41 -04:00
Linus Groh 7ea2c8a381 Ports: Update glib to 2.90.1 2026-10-15 06:53:41 -04:00
Linus Groh ad3616a594 Ports: Update fontconfig to 2.18.3 2026-10-15 06:53:41 -04:00
Linus Groh 2aa90304fc Ports: Enable jpeg/png for libsixel 2026-10-15 06:26:06 -04:00
Linus Groh 25b914f990 Ports: Update unibilium to 2.1.4 2026-10-14 12:57:16 -04:00
Linus Groh 811d157061 Ports: Update tree-sitter to 0.27.1 2026-10-14 12:57:16 -04:00
Linus Groh 42767d1fe3 Ports: Update tree to 2.3.2 2026-10-14 12:57:16 -04:00
Linus Groh 6c98ddc209 Ports: Update tcl to 9.1.0 2026-10-14 12:57:16 -04:00
Linus Groh a159462f6d Ports: Update sqlite to 3.54.0 2026-10-14 12:57:16 -04:00
Linus Groh d7c9af2862 Ports: Update sdl12-compat to 1.2.78 2026-10-14 12:57:16 -04:00
Linus Groh 75309c45c8 Ports: Update scummvm to 2026.4.0 2026-10-14 12:57:16 -04:00
Linus Groh fc5290ca6c Ports: Update qemu to 11.1.2
Dropped options:
- --disable-strip has been inverted (--enable-strip)
- --extra-ldflags=-lm is not needed, meson links libm
- --target-list=i386-softmmu to only keep targets serenity supports
2026-10-14 12:57:16 -04:00
Linus Groh e659e3611e Ports: Update pv to 1.12.0 2026-10-14 12:57:16 -04:00
Linus Groh fce9d36880 Ports: Update protobuf to 36.2 2026-10-14 12:57:16 -04:00
Linus Groh 4cb033e14b Ports: Update prboom-plus to 2.6.66 2026-10-14 12:57:16 -04:00
Linus Groh 6f9b10bd7b Ports: Update pkgconf to 3.0.8 2026-10-14 12:57:16 -04:00
Linus Groh 6aad12c78e Ports: Update patchelf to 0.19.2 2026-10-14 12:57:16 -04:00
Linus Groh a7cb5e2a84 Ports: Update optipng to 7.9.1 2026-10-14 12:57:16 -04:00
Linus Groh db34815e9a Ports: Update openttd-opengfx to 8.0 2026-10-14 12:57:16 -04:00
Linus Groh 2aae5444ae Ports: Update openssh to 10.6p1
LDFLAGS override no longer seems to be needed.
2026-10-14 12:57:16 -04:00
Linus Groh 26850ceb53 Ports: Update mpfr to 4.2.2 2026-10-14 12:57:16 -04:00
Linus Groh 04e487c180 Ports: Update mgba to 0.10.5 2026-10-14 12:57:16 -04:00
Linus Groh 6e1780bd0b Ports: Update luv to 1.53.0-0 2026-10-14 12:57:16 -04:00
Linus Groh c303eb6688 Ports: Update libzip to 1.12
Also drop the patch in favor of regular CMake options.
2026-10-14 12:57:16 -04:00
Linus Groh febd10972e Ports: Update libxmp to 4.7.4 2026-10-14 12:57:16 -04:00
Linus Groh 29c22ce79d Ports: Update libwebp to 1.6.0 2026-10-14 12:57:16 -04:00
Linus Groh 883f2d2ca0 Ports: Update libsixel to 1.10.5 2026-10-14 12:57:16 -04:00
Linus Groh 1df9b31cee Ports: Update libmikmod to 3.3.15 2026-10-14 12:57:16 -04:00
Linus Groh 8830c83bd2 Ports: Update libmad to 0.16.5 2026-10-14 12:57:16 -04:00
Linus Groh 6fbcae0286 Ports: Update isl to 0.28 2026-10-14 12:57:16 -04:00
Linus Groh a42761a9c2 Ports: Update imagemagick to 7.1.2-33 2026-10-14 12:57:16 -04:00
Linus Groh 02fe5f05d1 Ports: Update groff to 1.24.2 2026-10-14 12:57:16 -04:00
Linus Groh 2d3083dc3e Ports: Update freetype to 2.15.0 2026-10-14 12:57:16 -04:00
Linus Groh 59889bc605 Ports: Update FAudio to 26.10 2026-10-14 12:57:16 -04:00
Linus Groh 498941444f Ports: Update expat to 2.9.0 2026-10-14 12:57:16 -04:00
Linus Groh 22d7256229 Ports: Update curl to 8.23.0 2026-10-14 12:57:16 -04:00
Linus Groh bb2f2c34c4 Ports: Update cairo to 1.18.6 2026-10-14 12:57:16 -04:00
Linus Groh 4b3eab7c2c Ports: Update acpica-tools to 20260930 2026-10-14 12:57:16 -04:00
Linus Groh 368d170070 Ports: Avoid absolute paths for install(1)
Just because your distro installs install(1) to /usr/bin doesn't mean
every distro does.
2026-10-14 12:57:16 -04:00
Linus Groh 952b09889c Ports: Build gmp as a shared library
Several ports fail to build when trying to link the non-PIC static
library, and embracing shared libraries seems like the best fix for
serenity.
2026-10-14 12:57:16 -04:00