!pbdtvoHxUGLhcEvnlu:nixos.org

Exotic Nix Targets

313 Members
97 Servers

Load older messages


SenderMessageTime
14 Jan 2024
@samueldr:matrix.org@samueldr:matrix.orgthey error out21:36:18
@raitobezarius:matrix.orgraitobezariusthey can be accepted if you modify the parser21:36:34
@raitobezarius:matrix.orgraitobezariusline 427 approximately21:36:40
@raitobezarius:matrix.orgraitobezariusin lib/systems/parser.nix21:36:43
@raitobezarius:matrix.orgraitobezarius
In reply to @samueldr:matrix.org
but also I am still unsure about the divergences in meaning and how they matter
all of this is just the result of an incredible mess
21:37:09
@raitobezarius:matrix.orgraitobezariusI would recommend not focusing too much on the specifics and trying to find a path21:37:22
@raitobezarius:matrix.orgraitobezariusthen, you can easily improve your metadata quality21:37:28
@trofi:matrix.org@trofi:matrix.orgAs long as you pick a tuple it should be fine :)21:37:28
@raitobezarius:matrix.orgraitobezariusotherwise you are trying to solve two problems at the same time21:37:35
@samueldr:matrix.org@samueldr:matrix.orgthat's part of what I hinted at earlier: I don't even know what I'm supposed to be doing :)21:37:58
@raitobezarius:matrix.orgraitobezariuspick any quadruplet that you like or a triplet, modify the parser to make it accepted, then move on to lib/systems/examples.nix21:38:38
@raitobezarius:matrix.orgraitobezarius you can do btron = { config = "i386-unknown-unknown-btron"; libc = "btron"; ... } 21:38:49
@raitobezarius:matrix.orgraitobezariusthere21:38:50
@raitobezarius:matrix.orgraitobezarius and then you have pkgsCross.btron.hello in theory 21:38:57
@raitobezarius:matrix.orgraitobezarius (modulo the cross stdenv chooser for cc of course) 21:39:05
@raitobezarius:matrix.orgraitobezarius(you need to wire your GCC 2.X there)21:39:09
@raitobezarius:matrix.orgraitobezariusbut yeah if you have a branch, I can easily write patches over it and show you how I see things21:39:39
@samueldr:matrix.org@samueldr:matrix.orgthe gcc is unmodified, and hints I found yesterday points at versions more recent than our oldest still working to produce binaries21:41:02
@samueldr:matrix.org@samueldr:matrix.orgthe only important part is the libc21:41:06
@samueldr:matrix.org@samueldr:matrix.organd I verified that gcc is unmodified, the tarball, once extracted, matches entirely (except docs) to the 2.95.2 checkout21:41:45
@samueldr:matrix.org@samueldr:matrix.orgI think knowing that "it's 'okay'" to force a triplet by hacking together Nixpkgs helps me here21:42:24
@trofi:matrix.org@trofi:matrix.orggentoo had a somewhat working gcc-2.95.3 to be buildable against a modern toolchain as of 7 years ago, a fix or two might be useful: https://github.com/gentoo/gcc-patches/tree/master/2.95.3/gentoo21:43:04
@raitobezarius:matrix.orgraitobezariusthe libc rerouting can be done by touching the lib/systems/examples.nix and the big switch case we have seen yesterday I believe, is there any other concern you had over libc?21:43:11
@samueldr:matrix.org@samueldr:matrix.orgI'll know at this point in time21:43:31
@samueldr:matrix.org@samueldr:matrix.org trofi you missed it yesterday, I think, but I have a hacked-up "improper" setup building their samples already 21:44:21
@trofi:matrix.org@trofi:matrix.orgaha, nice!21:44:33
@samueldr:matrix.org@samueldr:matrix.orgbut it's not relying on Nixpkgs to do cross21:44:35
@samueldr:matrix.org@samueldr:matrix.orgit's "just" the packages and some environmental hacking to make it work like their "SDK" does21:45:07
@samueldr:matrix.org@samueldr:matrix.orgit's relatively straightforward, I think21:45:16
@trofi:matrix.org@trofi:matrix.org nod 21:45:21

Show newer messages


Back to Room ListRoom Version: 6