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