!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

567 Members
123 Servers

Load older messages


SenderMessageTime
4 Jul 2021
@ius:nltrix.netius

Looking into stdenv I notice there are some other peculiarities (although I hardly understand how it works in the first place)

 55     mipsel-linux = stagesLinux;
 56     powerpc-linux = /* stagesLinux */ stagesNative;
 57     powerpc64-linux = stagesLinux;

powerpc is the odd one out for some reason

16:34:42
5 Jul 2021
@qyliss:fairydust.spaceAlyssa Rosssternenseemann: I think I found the commit that changed it...12:29:28
@sternenseemann:systemli.orgsterni (he/him) Alyssa Ross: in llvm? 13:07:08
@qyliss:fairydust.spaceAlyssa Rossyeah13:07:13
@sternenseemann:systemli.orgsterni (he/him)interesting!13:07:20
@qyliss:fairydust.spaceAlyssa RossI'm going to need to find it again now...13:07:30
@sternenseemann:systemli.orgsterni (he/him)I'm intrigued now what the actual cause is because the only explanation that would make sense to me is that the terminfo dependency is new in LLVM 1213:08:11
@qyliss:fairydust.spaceAlyssa Rossnope, it was a cmake refactor13:08:33
@sternenseemann:systemli.orgsterni (he/him)very strange13:08:47
@qyliss:fairydust.spaceAlyssa RossI assume the change to passing absolute path to the linker was accidental13:08:50
@qyliss:fairydust.spaceAlyssa Rosssternenseemann: 3c7bfbd6831b is where it starting trying to link with absolute host ncurses path13:14:33
@qyliss:fairydust.spaceAlyssa RossI haven't determined why it stopped finding ncurses by name though13:15:19
@sternenseemann:systemli.orgsterni (he/him)ah real shame that meta.platforms does only accept system strings13:43:13
@sternenseemann:systemli.orgsterni (he/him) * a real shame that meta.platforms does only accept system strings13:43:17
@sternenseemann:systemli.orgsterni (he/him)we probably want to have the unsupported platform predicate13:47:12
@sternenseemann:systemli.orgsterni (he/him)

Alyssa Ross: ```
ldd /nix/store/28n03fxvzx4ncr52wza16xhfy39rw29k-llvm-aarch64-unknown-linux-gnu-11.1.0-dev/bin/llvm-config-native
linux-vdso.so.1 (0x00007ffcef921000)
libpthread.so.0 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libpthread.so.0 (0x00007f8adf6bf000)
librt.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/librt.so.1 (0x00007f8adf6b4000)
libdl.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libdl.so.2 (0x00007f8adf6af000)
libstdc++.so.6 => /nix/store/d9mfvhvksvsx0ar8pmxwhgwd9my045rp-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007f8adf4da000)
libm.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libm.so.6 (0x00007f8adf397000)
libgcc_s.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libgcc_s.so.1 (0x00007f8adf37b000)
libc.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libc.so.6 (0x00007f8adf1ba000)
/nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/ld-linux-x86-64.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib64/ld-linux-x86-64.so.2 (0x00007f8adf6e2000)


so llvm-config-native 11 doesn't link against terminfo at all?!
14:09:42
@sternenseemann:systemli.orgsterni (he/him) *

Alyssa Ross:

ldd /nix/store/28n03fxvzx4ncr52wza16xhfy39rw29k-llvm-aarch64-unknown-linux-gnu-11.1.0-dev/bin/llvm-config-native
linux-vdso.so.1 (0x00007ffcef921000)
libpthread.so.0 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libpthread.so.0 (0x00007f8adf6bf000)
librt.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/librt.so.1 (0x00007f8adf6b4000)
libdl.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libdl.so.2 (0x00007f8adf6af000)
libstdc++.so.6 => /nix/store/d9mfvhvksvsx0ar8pmxwhgwd9my045rp-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007f8adf4da000)
libm.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libm.so.6 (0x00007f8adf397000)
libgcc_s.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libgcc_s.so.1 (0x00007f8adf37b000)
libc.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libc.so.6 (0x00007f8adf1ba000)
/nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/ld-linux-x86-64.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib64/ld-linux-x86-64.so.2 (0x00007f8adf6e2000)

so llvm-config-native 11 doesn't link against terminfo at all?!

14:09:51
@sternenseemann:systemli.orgsterni (he/him) *

Alyssa Ross:

ldd /nix/store/28n03fxvzx4ncr52wza16xhfy39rw29k-llvm-aarch64-unknown-linux-gnu-11.1.0-dev/bin/llvm-config-native
linux-vdso.so.1 (0x00007ffcef921000)
libpthread.so.0 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libpthread.so.0 (0x00007f8adf6bf000)
librt.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/librt.so.1 (0x00007f8adf6b4000)
libdl.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libdl.so.2 (0x00007f8adf6af000)
libstdc++.so.6 => /nix/store/d9mfvhvksvsx0ar8pmxwhgwd9my045rp-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007f8adf4da000)
libm.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libm.so.6 (0x00007f8adf397000)
libgcc_s.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libgcc_s.so.1 (0x00007f8adf37b000)
libc.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libc.so.6 (0x00007f8adf1ba000)
/nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/ld-linux-x86-64.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib64/ld-linux-x86-64.so.2 (0x00007f8adf6e2000)

so llvm-config-native 11 doesn't link against terminfo at all?!

14:09:59
@qyliss:fairydust.spaceAlyssa Rosshmm, I thought it did when I checked14:21:08
@sternenseemann:systemli.orgsterni (he/him) Alyssa Ross: the non cross compiled one does 14:22:24
@sternenseemann:systemli.orgsterni (he/him)
ldd ./result-dev/bin/llvm-config 
	linux-vdso.so.1 (0x00007ffc18a91000)
	libLLVM-11.so => /nix/store/52szvdc5qkh7llzpwamxjwg2cldz7m46-llvm-11.1.0-lib/lib/libLLVM-11.so (0x00007ff3bb43a000)
	libpthread.so.0 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libpthread.so.0 (0x00007ff3bb419000)
	libstdc++.so.6 => /nix/store/d9mfvhvksvsx0ar8pmxwhgwd9my045rp-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007ff3bb244000)
	libm.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libm.so.6 (0x00007ff3bb101000)
	libgcc_s.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libgcc_s.so.1 (0x00007ff3bb0e7000)
	libc.so.6 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libc.so.6 (0x00007ff3baf24000)
	libffi.so.7 => /nix/store/qv3b7pswf4j9c03dchr96p4r27700ph5-libffi-3.3/lib/libffi.so.7 (0x00007ff3baf17000)
	libz.so.1 => /nix/store/0b0mijbd7mp8gcglmkkdr2775ki38x9v-zlib-1.2.11/lib/libz.so.1 (0x00007ff3baefa000)
	librt.so.1 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/librt.so.1 (0x00007ff3baeef000)
	libdl.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/libdl.so.2 (0x00007ff3baee8000)
	libncursesw.so.6 => /nix/store/sfnp4faf4m8d8p04jvmabcn7j5bacqqg-ncurses-6.2/lib/libncursesw.so.6 (0x00007ff3bae76000)
	libxml2.so.2 => /nix/store/j9af3y4n3viladi76xmpnaz7cps68hcd-libxml2-2.9.12/lib/libxml2.so.2 (0x00007ff3bad08000)
	/nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib/ld-linux-x86-64.so.2 => /nix/store/adxc893j47gxx3xjw403zdf0liiddvw2-glibc-2.32-48/lib64/ld-linux-x86-64.so.2 (0x00007ff3c0f8b000
14:22:40
@sternenseemann:systemli.orgsterni (he/him) (this is pkgs.llvmPackages_11.llvm.dev) 14:22:53
@qyliss:fairydust.spaceAlyssa Rosshmm, I see14:22:54
@sternenseemann:systemli.orgsterni (he/him)maybe its optional and it doesn't find it for the cross case and ignores it14:23:16
@sternenseemann:systemli.orgsterni (he/him)and in llvm 12 it does discover it, but the wrong one, possibly?14:23:26
@ius:nltrix.netius Pff, finally managed to override patchelf the way I wanted (i.e. for cross only): I ended up prepending it to extraNativeBuildInputs in stdenv/cross. Original patchelf is still dragged in somehow, but ends up further down in PATH 17:55:06
@spacesbot:nixos.devspacesbot - keeps a log of public NixOS channels joined the room.19:21:38
@spacesbot:nixos.devspacesbot - keeps a log of public NixOS channels 19:49:35
6 Jul 2021
@nurelin:matrix.orgnurelin joined the room.11:43:42
@7c6f434c:nitro.chat7c6f434c left the room.15:50:41

Show newer messages


Back to Room ListRoom Version: 6