!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

570 Members
125 Servers

Load older messages


SenderMessageTime
17 Aug 2025
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)so, not much i can help rn, sorry20:13:51
@quadradical:federated.nexusQuadRadical (Ping) oh no 20:13:55
@quadradical:federated.nexusQuadRadical (Ping) no worries, all good :) 20:14:02
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)something about gobject-introspection failing to link zlib20:14:33
@quadradical:federated.nexusQuadRadical (Ping) hmm https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/in/iniparser/package.nix#L71 20:15:05
@quadradical:federated.nexusQuadRadical (Ping) weird... 20:15:10
@quadradical:federated.nexusQuadRadical (Ping)i didnt get that20:15:13
@quadradical:federated.nexusQuadRadical (Ping)maybe staging only20:15:18
@artturin:matrix.orgArtturingir itself should cross-compile fine20:15:20
@artturin:matrix.orgArtturinAt least I fixed it the last time 20:15:31
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)doesn't, on current staging-next20:15:35
@quadradical:federated.nexusQuadRadical (Ping) ruby is in nativeCheckInputs 20:16:04
@artturin:matrix.orgArtturinnativeCheckInputs only runs on native20:16:35
@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

Show newer messages


Back to Room ListRoom Version: 6