!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

580 Members
126 Servers

Load older messages


SenderMessageTime
12 Feb 2026
@leonard:menzel.lolLeonard-Orlando Menzelhi, can someone take a look at https://github.com/NixOS/nixpkgs/pull/489743 please? it does fix one issue for fractal to crosscompile but i am not sure if this is the most elegant way to solve it11:36:24
@stas:mainframe.lvStas

if I disable modemmanager, it fails on gdk-pixbuf:

gdk-pixbuf> /nix/store/w74a7hgymrh13gknfm07nmbs8nnzx625-qemu-user-10.1.2/bin/qemu-ppc64: error while loading shared libraries: /nix/store/pyzyni2iaxjq6cw58ffyr70dcf1ydav7-glib-powerpc64-unknown-linux-gnuabielfv1-2.86.3/lib/libglib-2.0.so.0: ELF file data encoding not little-endian
12:01:58
@opna2608:matrix.orgPunathat sounds like something got linked incorrectly. built for the buildPlatform, but with hostPlatform library paths in its rpath.12:08:57
@opna2608:matrix.orgPuna

i'm failing in pkgsCross.ppc64-elfv1.capnproto with pkgsCross.ppc64-elfv1.clangStdenv.cc being non-functional.

capnproto> -- Check for working CXX compiler: /nix/store/dw2m30ah26gl0rkxk585v85j5lh6sw8s-powerpc64-unknown-linux-gnuabielfv1-clang-wrapper-21.1.7/bin/powerpc64-unknown-linux-gnuabielfv1-clang++ - broken
[...]
capnproto>     Building CXX object CMakeFiles/cmTC_abe92.dir/testCXXCompiler.cxx.o
capnproto>     /nix/store/dw2m30ah26gl0rkxk585v85j5lh6sw8s-powerpc64-unknown-linux-gnuabielfv1-clang-wrapper-21.1.7/bin/powerpc64-unknown-linux-gnuabielfv1-clang++   -std=c++20  -MD -MT CMakeFiles/cmTC_abe92.dir/testCXXCompiler.cxx.o -MF CMakeFiles/cmTC_abe92.dir/testCXXCompiler.cxx.o.d -o CMakeFiles/cmTC_abe92.dir/testCXXCompiler.cxx.o -c /build/source/build/CMakeFiles/CMakeScratch/TryCompile-idO2pp/testCXXCompiler.cxx
[with -v added to clang shows its internal invocations]
capnproto>      "ld" --hash-style=gnu --eh-frame-hdr -m elf64ppc 
capnproto>     clang++: error: unable to execute command: posix_spawn failed: No such file or directory
capnproto>     clang++: error: linker command failed with exit code 1 (use -v to see invocation)
12:42:07
@opna2608:matrix.orgPunai'll try to submit the grub thing from earlier when i have time (not rn) and i'll adjust the bootx stuff so cross is happier, but i don't have a clue for this one. you might have to setup either a VM or some other linux distro on the machine itself, build the image natively, and let the machine run for afew days…12:43:49
@opna2608:matrix.orgPuna* i'll try to submit the grub thing from earlier when i have time (not rn) and i'll adjust the bootx stuff so cross is happier, but i don't have a clue for this one. you might have to setup either a VM or some other linux distro on the machine itself, start building the image natively, and let the machine run for afew days to complete the builds…12:44:23
@opna2608:matrix.orgPuna(same error on nixpkgs master FWIW)12:45:51
@opna2608:matrix.orgPuna i think the issue is that we fix up the target triplet for clang by passing -target powerpc64-unknown-linux-gnu, but don't have a powerpc64-unknown-linux-gnu-ld in clangStdenv.cc.bintools. only a powerpc64-unknown-linux-gnuabielfv1-ldguh 13:29:26
@opna2608:matrix.orgPuna -fuse-ld=<full path to corresponding bintools wrapper>/bin/<original target>-ld works… anything against throwing this into the General clang support section somehow? 13:44:39
@opna2608:matrix.orgPuna * -fuse-ld=<full path to corresponding bintools wrapper>/bin/<original target triplet>-ld works… anything against throwing this into the General clang support section somehow? 13:44:49
@opna2608:matrix.orgPuna"if doing cross cross and <new target triplet>-ld doesn't exist, add the above flag"13:45:26
@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
23 May 2021
@grahamc:nixos.org@grahamc:nixos.org set the history visibility to "world_readable".12:31:03
@grahamc:nixos.org@grahamc:nixos.org changed the room name to "" from "".12:31:03
@grahamc:nixos.org@grahamc:nixos.org invited @qyliss:fairydust.spaceAlyssa Ross.12:31:18
@qyliss:fairydust.spaceAlyssa Ross joined the room.13:21:04
@symphorien:xlumurb.eusymphorien joined the room.13:29:22
@joe:monoid.aljoe joined the room.13:29:32
@cleverca22:matrix.orgcleverca22 joined the room.13:29:44
@andi:kack.itandi- joined the room.13:36:08
@sternenseemann:systemli.orgsterni joined the room.13:39:12
@server_stats:nordgedanken.devServer Stats Discoverer (traveler bot) joined the room.14:52:21
@milan:petabyte.devMilan (they/them) 🏳️‍⚧️ joined the room.14:52:24
@thefloweringash:matrix.orgthefloweringash joined the room.14:52:43
@milan:petabyte.devMilan (they/them) 🏳️‍⚧️ changed their profile picture.18:30:44
@maljub01:matrix.orgmaljub01 joined the room.20:05:19
@colemickens:matrix.orgcolemickens 🏳️‍🌈 joined the room.21:50:09
24 May 2021
@voyager:t2bot.ioMatrix Traveler (bot) joined the room.03:05:08
@rajivr:matrix.orgrajivr joined the room.03:35:42

Show newer messages


Back to Room ListRoom Version: 6