19:06:44 so illumos does `curses.ed:7:e !sort +2n ./tmp/keycaps`, 19:06:58 which it seems like the sort in /usr/gnu just stopped supporting, on bloody? 19:08:30 that's annoying, but an illumos bug for not being specific really, but I did a grep for other /sort \+[0-9/ and there's a large handful which I assume also don't work now 19:09:27 (I'd file a bug, but it seems so weird a thing to have broke I'm wondering if I've missed something 21:03:34 this seems to have been an issue introduced to switching building gnu-coreutils with gcc 14 on bloody (and setting the standard to XPG6 to get a clean build). a gnu-coreutils package build with gcc 13 has been published now so `pkg update` should get you back to a working gnu sort 21:03:55 we'll investigate and fix the package "properly" built with gcc 14 21:08:37 thanks! 21:11:08 How did this break the illumos build? I'd not expect GNU sort to be in the mix there. 21:11:17 Weird bug, I wonder what the root cause will turn out to be! 21:18:33 arm64-gate's bootstrap bit failed because libcurses used it without specifying a path or anything. 21:18:42 I pushed a one line workaround earlier 21:18:48 I am very suspicious of ' bool traditional_usage = ! (200112 <= posix_ver && posix_ver < 200809);' 21:19:03 there's a bunch of uses in illumos-gate, but I think that was the only build-time one 21:19:17 which is going to depend on the various whims by which people do or don't reset their path 21:23:40 Yes, it's because we're now building in an XPG6 environment, and sort determines posix_ver to be 200112 versus 199209 before 21:23:58 and chooses to disable traditional usage, including the +/- 21:26:29 It looks like the behaviour of tail, touch and uniq will be different too 21:27:26 _POSIX2_VERSION=199209 /usr/gnu/bin/sort +2n /etc/inet/hosts 21:27:28 ^ this works 21:29:50 oof 21:30:38 See https://github.com/coreutils/gnulib/blob/master/m4/posixver.m4#L13-L18 21:30:41 What's that old quote? The nice thing about standards is there are so many to choose from? 21:30:44 which even calls out this particular example 21:30:52 doubly so when it's just different versions of the same standard. 21:31:35 yuck 21:32:02 standards mess is standards mess, it's the old way silently going away that isn't great 21:32:02 At least the fix is easy.. 21:32:40 * nomad looks at systemd and cries 21:33:34 This is a great example of why if we're going to switch something big like the compiler version, we do it nice and early in the release cycle, to shake these things out. There have been a few surprises with gcc14 so far. 21:34:02 yeah, I mentioned to hadfl that that's why I kept on bloody even though I don't need to anymore 21:35:14 Appreciated :) and thanks for the report. We'll fix it so it won't break again next time we publish new bloody packages. 21:57:52 https://github.com/omniosorg/omnios-build/pull/3633 21:57:54 Night all. 22:02:27 good night