!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

565 Members
122 Servers

Load older messages


SenderMessageTime
17 Aug 2025
@artturin:matrix.orgArtturin* tests only run on native20:16:51
@artturin:matrix.orgArtturinSo either it isn't conditionalized right in the source itself, or it should actually be a nativeBuildInput20:17:24
@quadradical:federated.nexusQuadRadical (Ping) hmm okay 20:18:11
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index d461983e8d06..b58b8f2b70ed 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -2,7 +2,7 @@
   stdenv,
   lib,
   fetchurl,
-  fetchpatch,
+  zlib,
   glib,
   flex,
   bison,
@@ -103,6 +103,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   buildInputs = [
     (python3.withPackages pythonModules)
+    zlib
   ];
 
   nativeCheckInputs = lib.optionals stdenv.hostPlatform.isDarwin [

seems to fix gobject-introspection on cross, but i'll not dig into that today

20:18:51
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)(the fetchpatch was unused)20:19:03
@quadradical:federated.nexusQuadRadical (Ping) so do you suggest i take it out of nativeCheckInputs and put it into nativeBuildInputs? 20:19:19
@artturin:matrix.orgArtturin
  cmakeFlags = [
    (lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck)
  ];
nix-repl> pkgsCross.aarch64-multiplatform.iniparser.cmakeFlags
[
  "-DBUILD_TESTING:BOOL=TRUE"
...


nix-repl> pkgsCross.aarch64-multiplatform.iniparser.doCheck
false
20:19:24
@artturin:matrix.orgArtturinThe conditional is wrong20:19:34
@artturin:matrix.orgArtturinit should be finalAttrs.finalPackage.doCheck20:19:41
@quadradical:federated.nexusQuadRadical (Ping)ahh20:19:56
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)its an easy mistake, i suspect i have a couple packages where i fell into the same trap20:20:15
@artturin:matrix.orgArtturinbecause finalAttrs does not contain the change done to doCheck in mkDerivation https://github.com/NixOS/nixpkgs/blob/a81d50424b14ddf51ad010ef01cd73476afe95d0/pkgs/stdenv/generic/make-derivation.nix#L32220:20:18
@artturin:matrix.orgArtturinhttps://github.com/NixOS/nixpkgs/pull/43455020:24:59
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)yep, you caught me, apparmor-parser is my packager lol20:25:56
@qyliss:fairydust.spaceAlyssa Ross
In reply to @artturin:matrix.org
https://github.com/NixOS/nixpkgs/pull/434550
Pretty sure this won't eval
20:26:46
@qyliss:fairydust.spaceAlyssa RossIf you make outputs conditional on it you can infrec last I checked20:27:01
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)oh shit i did it twice, i made the same mistake in z3...20:27:11
@artturin:matrix.orgArtturinWorked in the previous treewide https://github.com/NixOS/nixpkgs/pull/27124120:27:18
@artturin:matrix.orgArtturinBut let's see20:27:20
@qyliss:fairydust.spaceAlyssa RossIt failed20:27:26
@artturin:matrix.orgArtturinoh :P20:27:34
@artturin:matrix.orgArtturinSmh of course it's cuda20:28:08
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) /nix/store/w6948hrs887n51sfj6shmpsgrcj62xgi-qemu-user-10.0.3/bin/qemu-aarch64: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory - turns out it wasn't gobject-introspection itself failing to laod libz, but rather a qemu it somehow pulls along the way? This is pain 20:30:13
@emilazy:matrix.orgemilyit's always CUDA20:30:18
@quadradical:federated.nexusQuadRadical (Ping)lint also fairs seeminlgy, due to infinite recursion/20:30:59
@quadradical:federated.nexusQuadRadical (Ping)* lint also fairs seeminlgy, due to infinite recursion?20:31:02
@artturin:matrix.orgArtturin One way to fix it is to do doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform, then finalAttrs.doCheck will be right 20:31:55
@artturin:matrix.orgArtturinDoing that20:38:16
@artturin:matrix.orgArtturinAs it's what should be done anyways so the conditional in mkDerivation could be removed at some point like ericson has wanted since at least 201820:39:11
@quadradical:federated.nexusQuadRadical (Ping) @Artturin do you mind me bugging you with one more question? 21:34:55

Show newer messages


Back to Room ListRoom Version: 6