Commit Graph

2519 Commits

Author SHA1 Message Date
Michael Forney 01221e46b0 libgpiod: Include libgen.h for basename 2026-05-22 15:01:54 -07:00
Michael Forney b3e33a4868 openbsd: Update to 7.9 2026-05-20 03:23:41 -07:00
Michael Forney a11be1ba34 ffmpeg: Add dependency on linux-hedears
This is needed for CONFIG_V4L2_INDEV.
2026-05-20 01:37:09 -07:00
Michael Forney 482e835039 bubblewrap: Don't override cflags 2026-05-20 01:37:01 -07:00
Michael Forney 5806b5ea0c openbsd: Fix implicit pointer sign conversion in nc 2026-05-17 01:42:33 -07:00
Michael Forney d48c03d8b6 nginx: Guard atomics and __builtin_bswap64 by __GNUC__ 2026-05-17 01:36:25 -07:00
Michael Forney e3c6276c41 nginx: Disable thread pool
This needs atomics, and according to [0], nginx is already optimal
unless you are serving large files and have limited ram.
2026-05-17 01:27:54 -07:00
Michael Forney 8f2fe6baaa efibootmgr: Update to 18 2026-05-16 23:58:38 -07:00
Michael Forney d238efe975 efivar: Update to 39 2026-05-16 23:52:00 -07:00
Michael Forney a0be706196 curl: Disable old cryptography in bearssl backend
Remove support for TLS 1.0 and 1.1, as well as cipher suites using
3DES or SHA-1.
2026-05-16 21:11:57 -07:00
Michael Forney d9a2f8308d curl: Actually re-add curl.1 2026-05-16 13:52:06 -07:00
Michael Forney 5eff9c5e6e pax: Exclude empty files after substitution
Thanks to Erik Tagirov for reporting this issue.
2026-05-16 00:23:08 -07:00
Michael Forney 1acd46ba4c curl: Simplify x509_minimal wrapper and add curl.1 2026-05-16 00:23:08 -07:00
Michael Forney 622bbba51f curl: Use bearssl for md5/sha256/sha512-256
This reduces code size a bit by avoiding multiple implementations.

The SHA-512/256 implementation requires a patched BearSSL, so we'll
keep it as a local curl patch.
2026-05-16 00:23:08 -07:00
Michael Forney 61beefcfda bearssl: Add SHA-512/256 implementation 2026-05-16 00:23:08 -07:00
Michael Forney a2844eb85a tinyemu: Fix build with curl >= 8.16.0 2026-05-16 00:23:08 -07:00
Michael Forney fac98bb03b curl: Fix CURL_TYPEOF_CURL_SOCKLEN_T for unknown compiler 2026-05-16 00:23:08 -07:00
Michael Forney a1040367a4 curl: Disable atomics if not supported by compiler 2026-05-16 00:23:08 -07:00
Michael Forney 32f21d71b5 curl: Update to our own branch with 8.20.0 and bearssl 2026-05-16 00:22:56 -07:00
Michael Forney f84907b8c4 nginx: Convert sources.txt to lua 2026-05-15 01:31:26 -07:00
Michael Forney fed7def378 nginx: Update to 1.31.0 2026-05-15 01:31:26 -07:00
Michael Forney 51f4041f67 netsurf: Apply some patches to fix build with newer curl 2026-05-12 00:06:35 -07:00
Michael Forney 00d2cbc490 git: Update to 2.54.0 2026-05-12 00:06:35 -07:00
hovercats d1ed8d0bb2 curl: 8.14.1
Drop man page for now. It's no longer distributed, but we'll
eventually need to switch to our own branch, so we can just track
it there when we do.
2026-05-12 00:06:35 -07:00
Michael Forney 084be151e4 curl: Expand source list to match upstream Makefile.inc
This makes it easier to see changes when upstream sources change.
2026-05-09 13:32:16 -07:00
hovercats 68ac5bd33b awk: 20260426 2026-05-07 23:32:32 -07:00
hovercats 0e64282091 tz: 2026b 2026-05-07 23:31:20 -07:00
hovercats 6f04a920b7 cacert: 2026-03-19 2026-05-07 23:30:06 -07:00
Michael Forney c25f7fac36 libffi: Add table with arch name and dir
Although nothing checks for RISCV, riscv64 uses RISCV as the target
define, not arch:upper() like the other targets.
2026-05-07 23:29:49 -07:00
Samuel Marín Soto 15e4490727 strace: build on riscv64
add cflags and syscalls to riscv64 build
2026-05-07 23:29:49 -07:00
Michael Forney e2d267842a openssh: Probe for __builtin_popcount 2026-05-07 23:29:49 -07:00
Samuel Marín Soto d9fe4ec832 pcre: build on riscv64
JIT is unsupported in riscv64, make it conditional on x86_64 and
aarch64 in config.h.
2026-05-07 23:29:49 -07:00
Samuel Marín Soto 6e7d8ec155 musl: build on riscv64
generate riscv64.lua as with other arches.
2026-05-07 23:29:49 -07:00
Samuel Marín Soto 6bd9bceedb linux-headers: build on riscv64
add riscv64 to arches and generated riscv.lua, just like with aarch64
and x86_64.
2026-05-07 23:29:49 -07:00
Samuel Marín Soto b4b0e5564e dav1d: build on riscv64
Edit config.h to disable x86 defs and add a conditional to use edited config.h on riscv64 builds, use regular config.h otherwise.
2026-05-07 23:29:49 -07:00
Michael Forney e9f3b93688 Fix sorting in pkg/gen.lua 2026-05-07 23:29:49 -07:00
Michael Forney 7bb1599077 e2fsprogs: Fix a few issues with cproc 2026-05-07 23:29:49 -07:00
Michael Forney 56b81fe13b efibootmgr: Use C23-compatible struct attribute location 2026-05-05 17:12:34 -07:00
Michael Forney fd3db75d84 flex: Fix pointer type in function call 2026-05-05 17:12:34 -07:00
Michael Forney f08dabf8c0 wpa_supplicant: Use C23-compatible struct attribute location 2026-05-05 17:12:28 -07:00
Michael Forney 3de6f96de3 zfs: Use C11 _Alignas 2026-05-05 11:10:00 -07:00
Michael Forney 40d17e4925 dav1d: Set STACK_ALIGNMENT to 16
We don't pass -mstack-alignment to raise the alignment, and all
architectures we support (x86_64, aarch64, and riscv64) use 16-byte
aligned stacks.
2026-05-05 11:00:37 -07:00
Michael Forney e82b3305e5 libressl: Use generic dummy bn_arch.h and crypto_arch.h
We define OPENSSL_NO_ASM so the arch-specific versions don't do
anything. LibreSSL only provides these headers for particular
architectures, building against some other architecture just fails.
So, add our own generic headers.
2026-05-05 10:41:57 -07:00
Michael Forney 3a19587db7 libressl: Avoid constructor attribute if it's not needed 2026-05-05 10:38:21 -07:00
Michael Forney 7d08841db6 libressl: Update to 4.3.1 2026-05-05 10:24:31 -07:00
Michael Forney efd997922b musl: Use arch-specific crt list
This will facilitate the addition of architectures like riscv64
which use the generic crti.c and crtn.c.
2026-05-05 00:49:18 -07:00
Samuel Marín Soto 0fd52859ee libffi: build on riscv64
copy riscv64 headers to include outdir when building for riscv64, and use archdir files for libffi.a
2026-05-04 18:53:56 -07:00
Randy Palamar 97785947c5 add hyx a minimal hex editor 2026-05-04 00:05:54 -07:00
Michael Forney ed512e5320 f2fs-tools: Use C23-compatible attribute locations 2026-05-04 00:05:54 -07:00
Michael Forney 05a7307a16 u-boot: Use C23-compatible attribute location
Also fix a type incompatibility in the void * arithmetic patch.
2026-05-04 00:05:54 -07:00