!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

549 Members
118 Servers

Load older messages


SenderMessageTime
11 Oct 2025
@matthewcroughan:defenestrate.itmatthewcroughanGonna need to use cartesianProductOfSets soon13:53:18
@matthewcroughan:defenestrate.itmatthewcroughan
┏━ 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:defenestrate.itmatthewcroughanweird, nix isn't building on musl on nixos-unstable15:32:27
@matthewcroughan:defenestrate.itmatthewcroughanmaybe gcc 15 fixed this 15:32:36
@midischwarz12:libg.somidischwarz12 joined the room.20:33:05
12 Oct 2025
@dramforever:matrix.orgdramforeverthere's some problems with static linking on aarch64-linux on unstable rn00:22:21
@dramforever:matrix.orgdramforeveri know it doesn't look like you're static linking but maybe it's related00:22:52
@dramforever:matrix.orgdramforever
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:matrix.orgdramforeverthis should come when the current ongoing staging-next merges00:27:14
@dramforever:matrix.orgdramforeveri'll try it now we'll see00:27:27
@dramforever:matrix.orgdramforeverugh too much to build00:33:13
@matthewcroughan:defenestrate.itmatthewcroughanYeah this is why I got an m2 ultra00:40:07
@matthewcroughan:defenestrate.itmatthewcroughanit sorta suffices for this stuff 00:40:16
@matthewcroughan:defenestrate.itmatthewcroughanThere's some failing patch on staging-next for systemd-minimal-libs00:40:57
@matthewcroughan:defenestrate.itmatthewcroughan
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:defenestrate.itmatthewcroughanAh.. is this my musl patch 00:41:39
@matthewcroughan:defenestrate.itmatthewcroughanmust be 00:41:40
@matthewcroughan:defenestrate.itmatthewcroughanOh no, it's some other patch, good00:43:57
@midischwarz12:libg.somidischwarz12 removed their profile picture.02:45:02
@midischwarz12:libg.somidischwarz12 set a profile picture.02:45:11
@matthewcroughan:defenestrate.itmatthewcroughan dramforever: It looks like openssl fails now that master is merged in 12:01:31
@matthewcroughan:defenestrate.itmatthewcroughan
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:defenestrate.itmatthewcroughanThis is gnumusl cross though. i guess GCC15 is making a lot of bad gode12:06:02
@matthewcroughan:defenestrate.itmatthewcroughan* This is gnumusl cross though. i guess GCC15 is making a lot of bad code12:06:05
@matthewcroughan:defenestrate.itmatthewcroughanlike I see a lot of core dumping in dmesg 12:06:13
@qyliss:fairydust.spaceAlyssa RossThere's already a PR for this12:06:29
@matthewcroughan:defenestrate.itmatthewcroughanmusl native seems okay 12:06:29
@matthewcroughan:defenestrate.itmatthewcroughanah got a link?12:06:35
@qyliss:fairydust.spaceAlyssa Rosshttps://github.com/NixOS/nixpkgs/pull/45129112:06:50
@matthewcroughan:defenestrate.itmatthewcroughanAnd the only reason we don't merge this straight away is because of mass rebuilds?12:07:19

Show newer messages


Back to Room ListRoom Version: 6