| 11 Oct 2025 |
matthewcroughan | Gonna need to use cartesianProductOfSets soon | 13:53:18 |
matthewcroughan | ┏━ 134 Errors:
⋮
┃ Reason: 1 dependency failed.
┃ Output paths:
┃ /nix/store/nlvwf5bbz1g49mf132c2n5fi32v6h6z5-nix-functional-tests-aarch64-unknown-linux-musl-2.31.2
┃ error: Cannot build '/nix/store/plapm8d3w7phdpbza84155sfqcnadjpn-nix-flake-aarch64-unknown-linux-musl-2.31.2.drv'.
┃ Reason: 1 dependency failed.
┃ Output paths:
┃ /nix/store/5cv0hw9mxlams8ik680vwx0g5l5q32ay-nix-flake-aarch64-unknown-linux-musl-2.31.2-debug
┃ /nix/store/rlwz3nqcgrzdqccgxqaaxg2v4vvi6zd8-nix-flake-aarch64-unknown-linux-musl-2.31.2
┃ /nix/store/s6ikz6qvckn83227n0pi6xc96xpz6haw-nix-flake-aarch64-unknown-linux-musl-2.31.2-dev
┃ error: Cannot build '/nix/store/a9kfaprki0arxirk9scs3wj1d68fq914-nix-expr-c-aarch64-unknown-linux-musl-2.31.2.drv'.
┃ Reason: 1 dependency failed.
┃ Output paths:
┃ /nix/store/hr2aj62dr0bywrdspkyg20n0pwnn7v3z-nix-expr-c-aarch64-unknown-linux-musl-2.31.2-debug
┃ /nix/store/s9vva3v8iwhcz4m56jd1afvqsnig9f3l-nix-expr-c-aarch64-unknown-linux-musl-2.31.2
┃ /nix/store/xhg2sjms4v97d72zd4gwsf9rfggagql1-nix-expr-c-aarch64-unknown-linux-musl-2.31.2-dev
┃ error: build of '/nix/store/yyisvqakf3m3lh9j35yjrsxc9p459w5w-nix-expr-aarch64-unknown-linux-musl-2.31.2.drv' on 'ssh-ng://nix-ssh@m2u' failed: Cannot build '/nix/store/yyisvqakf3m3lh9j35yjrsxc9p459w5w-nix-expr-aarch64-unknown-linux-musl-2.31.2.drv'.
┃ Reason: builder failed with exit code 1.
┃ Output paths:
┃ /nix/store/30w8b1v8g89zp8xr2l2chpil7n759h8d-nix-expr-aarch64-unknown-linux-musl-2.31.2-debug
┃ /nix/store/6cwcr4dq8jkprdm3nw1z5c0ciwhvqian-nix-expr-aarch64-unknown-linux-musl-2.31.2
┃ /nix/store/z8pki19hszkc9wwd1ncjqx69ghjh77ab-nix-expr-aarch64-unknown-linux-musl-2.31.2-dev
┃ Last 25 log lines:
┃ > [27/35] Compiling C++ object libnixexpr.so.p/eval-error.cc.o
┃ > [28/35] Compiling C++ object libnixexpr.so.p/json-to-value.cc.o
┃ > [29/35] Compiling C++ object libnixexpr.so.p/eval-profiler-settings.cc.o
┃ > [30/35] Compiling C++ object libnixexpr.so.p/primops_context.cc.o
┃ > [31/35] Compiling C++ object libnixexpr.so.p/eval.cc.o
┃ > [32/35] Compiling C++ object libnixexpr.so.p/eval-settings.cc.o
┃ > [33/35] Compiling C++ object libnixexpr.so.p/nixexpr.cc.o
┃ > [34/35] Compiling C++ object libnixexpr.so.p/primops.cc.o
┃ > [35/35] Linking target libnixexpr.so
┃ > FAILED: [code=1] libnixexpr.so
┃ > aarch64-unknown-linux-musl-g++ -o libnixexpr.so libnixexpr.so.p/meson-generated_.._parser-tab.cc.o libnixexpr.so.p/meson-generated_.._lexer-tab.cc.o libnixexpr.so.p/attr-path.cc.o libnixexpr.so.p/attr-set.cc.o libnixexpr.so.p/eval-cache.cc.o l…
┃ > /nix/store/nl59fryy8axlnrsbznxn0zqk79s0m6xx-fortify-headers-1.1alpine3/include/stdio.h: In function '__to_xstring.constprop':
┃ > /nix/store/nl59fryy8axlnrsbznxn0zqk79s0m6xx-fortify-headers-1.1alpine3/include/stdio.h:80:28: error: inlining failed in call to 'always_inline' 'vsnprintf': function body can be overwritten at link time
┃ > 80 | _FORTIFY_FN(vsnprintf) int vsnprintf(char * _FORTIFY_POS0 __s, size_t __n,
┃ > | ^
┃ > /nix/store/fnzv66zl645i4ww95aji5gybb5glq7w8-aarch64-unknown-linux-musl-gcc-14.3.0/include/c++/14.3.0/ext/string_conversions.h:113:32: note: called from here
┃ > 113 | const int __len = __convf(__s, __n, __fmt, __args);
┃ > | ^
┃ > make: *** [/build/ccBDxfRO.mk:86: /build/ccncA3uz.ltrans28.ltrans.o] Error 1
┃ > make: *** Waiting for unfinished jobs....
┃ > lto-wrapper: fatal error: make returned 2 exit status
┃ > compilation terminated.
┃ > /nix/store/d53k5mwl4lhbz2ax5s5b0vkc64g7lnsx-aarch64-unknown-linux-musl-binutils-2.44/bin/aarch64-unknown-linux-musl-ld: error: lto-wrapper failed
┃ > collect2: error: ld returned 1 exit status
┃ > ninja: build stopped: subcommand failed.
┃ For full logs, run:
┃ nix log /nix/store/yyisvqakf3m3lh9j35yjrsxc9p459w5w-nix-expr-aarch64-unknown-linux-musl-2.31.2.drv
| 15:32:19 |
matthewcroughan | weird, nix isn't building on musl on nixos-unstable | 15:32:27 |
matthewcroughan | maybe gcc 15 fixed this | 15:32:36 |
| midischwarz12 joined the room. | 20:33:05 |
| 12 Oct 2025 |
dramforever | there's some problems with static linking on aarch64-linux on unstable rn | 00:22:21 |
dramforever | i know it doesn't look like you're static linking but maybe it's related | 00:22:52 |
dramforever | diff --git a/pkgs/tools/package-management/nix/common-meson.nix b/pkgs/tools/package-management/nix/common-meson.nix
index 66a221c55521..40094ecac21b 100644
--- a/pkgs/tools/package-management/nix/common-meson.nix
+++ b/pkgs/tools/package-management/nix/common-meson.nix
@@ -101,8 +101,6 @@ stdenv.mkDerivation (finalAttrs: {
"doc"
];
- hardeningEnable = lib.optionals (!stdenv.hostPlatform.isDarwin) [ "pie" ];
-
hardeningDisable = [
"shadowstack"
]
| 00:26:46 |
dramforever | this should come when the current ongoing staging-next merges | 00:27:14 |
dramforever | i'll try it now we'll see | 00:27:27 |
dramforever | ugh too much to build | 00:33:13 |
matthewcroughan | Yeah this is why I got an m2 ultra | 00:40:07 |
matthewcroughan | it sorta suffices for this stuff | 00:40:16 |
matthewcroughan | There's some failing patch on staging-next for systemd-minimal-libs | 00:40:57 |
matthewcroughan | systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> patching file meson.build
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> applying patch /nix/store/8j1j4dqyrv9c9xnyclhrb0dcjz7pdfif-0018-meson-Don-t-link-ssh-dropins.patch
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> patching file meson.build
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> applying patch /nix/store/lbkaij06zwlyxf0r5lgxr636v79lxc89-0019-install-unit_file_exists_full-follow-symlinks.patch
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> patching file src/shared/install.c
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> applying patch /nix/store/j2sxb7s1pm1mknvdjxafcgbhs5k7lmzg-source/meta/recipes-core/systemd/systemd/0003-missing_type.h-add-comparison_fn_t.patch
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> can't find file to patch at input line 27
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> Perhaps you used the wrong -p or --strip option?
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> The text leading up to this was:
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> --------------------------
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |From f99ef6c4407b56e8d15455fe27eb732ada87215b Mon Sep 17 00:00:00 2001
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |From: Chen Qi <Qi.Chen@windriver.com>
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Date: Mon, 25 Feb 2019 13:55:12 +0800
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Subject: [PATCH 03/26] missing_type.h: add comparison_fn_t
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Make it work with musl where comparison_fn_t and is not provided.
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Upstream-Status: Inappropriate [musl specific]
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |[Rebased for v244]
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |[Rebased for v242]
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |[Rebased for v250, Drop __compare_fn_t]
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com>
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |---
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> | src/basic/missing_type.h | 4 ++++
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> | src/basic/sort-util.h | 1 +
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> | src/libsystemd/sd-journal/catalog.c | 1 +
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> | 3 files changed, 6 insertions(+)
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |diff --git a/src/basic/missing_type.h b/src/basic/missing_type.h
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |index 1d17705c35..fc33b76ec1 100644
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |--- a/src/basic/missing_type.h
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> |+++ b/src/basic/missing_type.h
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> --------------------------
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> File to patch:
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> Skip this patch? [y]
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> Skipping patch.
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> 1 out of 1 hunk ignored
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> patching file src/basic/sort-util.h
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> Hunk #1 FAILED at 4.
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> 1 out of 1 hunk FAILED -- saving rejects to file src/basic/sort-util.h.rej
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> patching file src/libsystemd/sd-journal/catalog.c
systemd-minimal-libs-aarch64-unknown-linux-musl-aarch64-linux> Hunk #1 succeeded at 27 (offset -2 lines).
error: build of '/nix/store/9gw6vrhjwrhqsprqqwpv6kwfsx4x11cf-systemd-minimal-libs-aarch64-unknown-linux-musl-258.drv' on 'ssh-ng://nix-ssh@m2u' failed: Cannot build '/nix/store/9gw6vrhjwrhqsprqqwpv6kwfsx4x11cf-systemd-minimal-libs-aarch64-unknown-linux-musl-258.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/4zjnnlnq0bi0jjsm6i52rcp7hjdclx0n-systemd-minimal-libs-aarch64-unknown-linux-musl-258-debug
/nix/store/wh701r8f5kl0hlfd7vsf64qf0s7nhp85-systemd-minimal-libs-aarch64-unknown-linux-musl-258-dev
/nix/store/yb06hhl44wiy84xwv77lg16igj587szk-systemd-minimal-libs-aarch64-unknown-linux-musl-258
Last 25 log lines:
| 00:41:16 |
matthewcroughan | Ah.. is this my musl patch | 00:41:39 |
matthewcroughan | must be | 00:41:40 |
matthewcroughan | Oh no, it's some other patch, good | 00:43:57 |
| midischwarz12 removed their profile picture. | 02:45:02 |
| midischwarz12 set a profile picture. | 02:45:11 |
matthewcroughan | dramforever: It looks like openssl fails now that master is merged in | 12:01:31 |
matthewcroughan | Test Summary Report
-------------------
02-test_errstr.t (Wstat: 18688 (exited 73) Tests: 137 Failed: 73)
Failed tests: 1, 4, 9, 11-12, 14-15, 17-18, 20, 23, 25
27-29, 31-34, 36, 38, 40-41, 44, 46, 50-51
53-55, 58, 60-61, 63-65, 68, 70, 73-79
81-83, 85-88, 91-92, 95-96, 98, 100-101
103-105, 107, 111-112, 115, 121-123, 125
128, 131, 133
Non-zero exit status: 73
Files=350, Tests=4500, 477 wallclock secs ( 3.18 usr 0.67 sys + 435.60 cusr 116.43 csys = 555.88 CPU)
Result: FAIL
| 12:01:47 |
matthewcroughan | This is gnumusl cross though. i guess GCC15 is making a lot of bad gode | 12:06:02 |
matthewcroughan | * This is gnumusl cross though. i guess GCC15 is making a lot of bad code | 12:06:05 |
matthewcroughan | like I see a lot of core dumping in dmesg | 12:06:13 |
Alyssa Ross | There's already a PR for this | 12:06:29 |
matthewcroughan | musl native seems okay | 12:06:29 |
matthewcroughan | ah got a link? | 12:06:35 |
Alyssa Ross | https://github.com/NixOS/nixpkgs/pull/451291 | 12:06:50 |
matthewcroughan | And the only reason we don't merge this straight away is because of mass rebuilds? | 12:07:19 |