!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

563 Members
118 Servers

Load older messages


SenderMessageTime
12 Feb 2026
@opna2608:matrix.orgPunaor it might be time to look deeper into clang and figure out how to make it just accept our full triplets like GCC does, instead of requiring all this song-and-dance. but big scary code base…13:46:24
@grizzlt:matrix.orgGrizzlT joined the room.20:33:44
13 Feb 2026
@hoplophfeil:matrix.orghoplopf joined the room.10:20:07
@opna2608:matrix.orgPuna

so it definitely also links build-grub-mkfont with a freetype for the wrong platform when cross-compiling for other targets, but it only seems to complain when there is a difference in endianness? wack…

gcc -o build-grub-mkfont -I./include -std=gnu99 -fno-common  -DGRUB_FILE=\"util/grub-mkfont.c\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/  -DGRUB_MKFONT=1 -DGRUB_BUILD=1 -DGRUB_UTIL=1 -DGRUB_BUILD_PROGRAM_NAME=\"build-grub-mkfont\" util/grub-mkfont.c grub-core/unidata.c grub-core/kern/emu/misc.c util/misc.c -I/nix/store/cc1p26vnf53s7rk01hazvi1x6r90rhw8-freetype-aarch64-unknown-linux-gnu-2.13.3-dev/include/freetype2 -L/nix/store/x49s38xdy4h12k0ynrfh5z6xv9qhppjb-freetype-aarch64-unknown-linux-gnu-2.13.3/lib -lfreetype
[...]
./build-grub-mkfont -o unicode.pf2 /nix/store/6d4rjzwgsh8vlr8pmzikxzlm5jrnd4lc-unifont-aarch64-unknown-linux-gnu-16.0.03/share/fonts/unifont.pcf.gz || (rm -f unicode.pf2; exit 1)
14:35:11
@opna2608:matrix.orgPunahttps://github.com/NixOS/nixpkgs/pull/49012814:49:00
@stas:mainframe.lvStasI hope to learn more about nix by osmosis just by being in these channels :)17:46:17
15 Feb 2026
@matthewcroughan:defenestrate.itmatthewcroughan changed their display name from matthewcroughan @fosdem to matthewcroughan.17:37:03
16 Feb 2026
@zimward:zimward.moezimward changed their display name from zimward to zim.13:48:48
@zimward:zimward.moezimward changed their display name from zim to zimward.13:50:12
@mon:tchncs.depneumatic changed their profile picture.15:18:32
18 Feb 2026
@leonard:menzel.lolLeonard-Orlando Menzelhas someone successfully crosscompiled gnome passes? it fails at build, but if i change the python in native buildinputs to ' (buildPackages.python3.withPackages (pp: [ pp.pygobject3 ]))' (adding the buildPackages prefix) it successuflly compiles, but i cant execute the resulting binary11:34:53
@artturin:matrix.orgArtturinWhat's the package name, I don't see a package called gnome-passes11:59:45
@artturin:matrix.orgArtturin .withPackages discards splicing so you have to python3.pythonOnBuildForHost or buildPackages.python3 12:01:02
@leonard:menzel.lolLeonard-Orlando Menzel the package name is just passes 12:09:15
@artturin:matrix.orgArtturinDoesn't look related to gnome :P12:11:04
@artturin:matrix.orgArtturinWhy does it not launch12:11:09
@artturin:matrix.orgArtturinCan't cross on my laptop atm12:11:14
@artturin:matrix.orgArtturinWrong python in some place I assume12:13:05
@artturin:matrix.orgArtturinShebang? add python3 to buildInpus and patchShebang --host the file in bin12:13:34
@artturin:matrix.orgArtturin * Shebang? add python3 to buildInputs and patchShebang --host the file in bin 12:13:53
@leonard:menzel.lolLeonard-Orlando Menzeli now looked at .passes-wrapped the shebang indeed is the x86_64 (builder not host) version of python12:14:50
@leonard:menzel.lolLeonard-Orlando Menzelwill try that12:14:59
@leonard:menzel.lolLeonard-Orlando MenzelpatchShebangs didnt work (i guess because the shebang allready is a store path) but replacing it with sed did the trick. opened a merge request https://github.com/NixOS/nixpkgs/pull/49175913:19:33
@artturin:matrix.orgArtturinpatchShebangs has --update13:20:47
@artturin:matrix.orgArtturinI forgot 13:20:55
@artturin:matrix.orgArtturin* I forgot to mention it https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/setup-hooks/patch-shebangs.sh13:21:20
@artturin:matrix.orgArtturinBut yours is fine too13:24:35
@artturin:matrix.orgArtturin for patchShebangs you need to add the (python3.withPackages (pp: [ pp.pygobject3 ])) to buildInputs 13:25:01
@artturin:matrix.orgArtturinWhich you did 👍️13:25:42
@leonard:menzel.lolLeonard-Orlando Menzeltested again, still works :) thanks for helping13:35:24

There are no newer messages yet.


Back to Room ListRoom Version: 6