| 2 Aug 2025 |
emily | feels beyond my pay grade to say whether it's correct or not | 12:03:37 |
Alyssa Ross | Redacted or Malformed Event | 12:05:22 |
@aloisw:julia0815.de | buildPackages.gobject-introspection in a x86_64-linux -> i686-linux cross build says that it's x86_64, so targetPlatform abuse it is. | 12:33:26 |
@aloisw:julia0815.de | Yuck, that wrapper though… | 12:51:09 |
@aloisw:julia0815.de | I think I'm not touching the tauri thing. | 12:51:35 |
@aloisw:julia0815.de | I think it's correct anyway after all due to being in nativeBuildInputs. | 12:57:10 |
| Olisnot joined the room. | 13:57:22 |
emily | oh I missed that the thing was in the checks. | 13:58:07 |
emily | but those don't run for cross anyway | 13:58:11 |
| Olisnot set a profile picture. | 13:59:41 |
@aloisw:julia0815.de | It will still break eval in things like pkgsStatic.buildPackages. | 13:59:54 |
| 3 Aug 2025 |
| ryo joined the room. | 06:06:26 |
| 4 Aug 2025 |
| @diniamo:matrix.org left the room. | 06:06:51 |
| entro joined the room. | 12:29:05 |
kjeremy | I'm struggling a little with cross-compilation. If I import nixpkgs with { system = "x86_64-linux"; crossSystem = lib.systems.examples.aarch64-multiplatform; }; then my my rust project ends up running rustc under qemu. Is there a way to get it to run natively and do a cross build? | 13:34:39 |
dramforever | we need more information ... do you have a more complete example? | 13:53:28 |
Alyssa Ross | that sounds like you're using rustc somewhere where you should be using buildPackages.rustc | 13:54:11 |
emily | the best way to ensure you're doing cross right is to disable binfmt | 14:37:04 |
emily | (although Nixpkgs will sometimes QEMU on your behalf regardless) | 14:37:13 |
kjeremy | Thank you. I wish I could share this but it's an overlay based on nix-ros-overlay with some giant overrides buried in our repo so it's not easily shareable | 14:39:27 |
kjeremy | and at some point cmake gets invoked which confuses things | 14:40:02 |
kjeremy | Using buildPackages.rustPlatform.cargoSetupHook gets me a little farther and avoids qemu | 15:06:59 |