!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

579 Members
129 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
9 Jan 2025
@greg:thehellings.comGreg Hellings
  icuReal = icu74;
  icu = if stdenv.hostPlatform.isDarwin then darwin.ICU else icuReal;
22:48:00
@greg:thehellings.comGreg Hellings That's different from master where it is just icu = icu74;, but still not revving it to 76 22:48:22
@k900:0upti.meK900Oh OK22:49:02
@k900:0upti.meK900Then I guess we'll have to update it eventually22:49:15
@k900:0upti.meK900I guess it can be done conditionally on mingw but I'd rather just update it everywhere22:49:27
@greg:thehellings.comGreg HellingsUpdating it everywhere sounds like a job for staging next, and not me randomly proposing a change to master. 😆22:49:59
@greg:thehellings.comGreg HellingsCurrently testing the ucrt Windows build to see if it is limited to MinGW or if it's all Windows. The way I understand the bug and the code I'm seeing it should be MinGW specific22:50:36
@greg:thehellings.comGreg HellingsYeah, ucrt with CLang builds fine with ICU7422:50:53
@k900:0upti.meK900
In reply to@greg:thehellings.com
Updating it everywhere sounds like a job for staging next, and not me randomly proposing a change to master. 😆
Yes
22:51:13
@greg:thehellings.comGreg HellingsWait, no, that was me building ucrt with icu76. Trying again with 7422:51:32
@greg:thehellings.comGreg HellingsOK, yeah, this is limited to only failing on MinGW as I thought. The naughty code is behind ifdef's for MinGW, so that's expected22:53:09
@greg:thehellings.comGreg HellingsShould I prepare a limited PR for master to just rev it for mingw? Or is staging updating it everywhere in the near future?22:54:49
@k900:0upti.meK900
In reply to@greg:thehellings.com
Should I prepare a limited PR for master to just rev it for mingw? Or is staging updating it everywhere in the near future?
I would prefer the latter
22:58:32
@k900:0upti.meK900Any sort of "this obscure platform uses this other thing instead of the normal thing" conditionals explode given enough time22:58:52
@greg:thehellings.comGreg HellingsAgreed. I don't know about calling Windows obscure, but it's definitely a corner case for nixpkgs23:00:42
@k900:0upti.meK900Windows is not obscure 23:06:02
@k900:0upti.meK900MinGW is, extremely 23:06:07
10 Jan 2025
@emilazy:matrix.orgemilydon't we use MinGW for all Windows cross00:59:24
@k900:0upti.meK900
In reply to @emilazy:matrix.org
don't we use MinGW for all Windows cross
Yes, which we have very little of
07:14:40
@greg:thehellings.comGreg HellingsYes, but only with gcc on some of them. And the build failure is mingw+gcc-14+ specific. For ucrt targets we seem to use clang instead and that did not manifest the failure15:33:12
@greg:thehellings.comGreg Hellings K900: Is there any pomp and circumstance needed for submitting a PR to staging-next for that, or can I send one in? 15:48:00
@k900:0upti.meK900You want to target staging15:49:09
@k900:0upti.meK900Not staging-next15:49:10
@k900:0upti.meK900And be ready to deal with the fallout15:49:19
@greg:thehellings.comGreg HellingsAnd, I presume, a mention in the release notes is worthy for this?15:49:36
@k900:0upti.meK900Probably yes15:50:48
@emilazy:matrix.orgemily if ICU version is going to drift from what Apple tracks we should maybe reconsider coupling darwin.ICU to it. cc Randy Eckenrode 16:02:21
@k900:0upti.meK900Is darwin.ICU just the system version of ICU?16:03:05
@emilazy:matrix.orgemilyit's a source build of the version Apple ships16:03:23
@emilazy:matrix.orgemilywhich is a fork of ICU with a bunch of changes16:03:27

Show newer messages


Back to Room ListRoom Version: 6