| 10 Apr 2026 |
Yureka (she/her) | https://github.com/OpenMathLib/OpenBLAS/pull/5710 | 10:36:21 |
Yureka (she/her) | https://github.com/NixOS/nixpkgs/pull/508576 | 10:42:20 |
K900 | Oh yeah | 10:58:56 |
K900 | @emily posted this before | 10:59:02 |
emily | it was someone else. I just drive-by cringed at the terrifying workaround | 11:03:30 |
Yureka (she/her) | Now only 17 failing tests in scipy | 11:04:12 |
Yureka (she/her) | so there is something else borked | 11:04:20 |
emily | I'm sceptical it's an actual miscompilation and not UB in OpenBLAS tbh | 11:04:31 |
K900 | Should probably make it conditional on aarch64 | 11:04:33 |
emily | not to say applying the upstream patch isn't the appropriate fix for now | 11:04:44 |
emily | but very hard for me to imagine removing volatile turning correct code into a miscompilation esp. when it was added in a "fight the optimizer" folly. ah well | 11:05:57 |
emily | libraries upstream of the whole universe and pervasive UB that actively breaks, name a more iconic duo | 11:06:55 |
Randy Eckenrode | Alas, it appears the libiconv issue that Autoconf tests is not addressed. Still need to see on man-db. | 11:36:39 |
Alyssa Ross | If upstream has applied it I don't think that makes sense (rebuilds aside) | 12:20:25 |
K900 | Rebuilds yeah | 12:20:45 |
K900 | 18k of them | 12:20:47 |
K900 | I guess we're not that far in yet | 12:20:59 |
Yureka (she/her) | orrr | 13:03:27 |
Yureka (she/her) | the other scipy failures are also because of the remaining volatile | 13:03:38 |
Yureka (she/her) | Redacted or Malformed Event | 13:03:39 |
sampointon | Could someone with a Mac try a build of gts with NIX_CFLAGS_COMPILE=--std=gnu17? At this point I'm suspicious of any C FTBFS as being fallout from the autotools bump and the new C23 assumption, but it's only happening on Apple platforms and I don't have one of those | 13:08:02 |
Yureka (she/her) | So the only way I can get scipy to build on my macbook is to revert 3f6e928d34aca977bd5d4191e6d2c2338a342db5 "Declare result as volatile to keep compilers from optimizing it out" fully | 13:16:58 |
Yureka (she/her) | Redacted or Malformed Event | 13:17:12 |
Yureka (she/her) | but I don't know if that causes other issues on other platforms | 13:17:30 |
K900 | Fun | 13:20:20 |
Randy Eckenrode | Adding env.NIX_CFLAGS_COMPILE=-std=gnu17 makes it build for me. | 13:22:25 |
sampointon | Cheers. I'll put together a PR and see if it makes sense to unconditionally set it or if the Linux rebuild damage would be too much | 13:24:42 |
Randy Eckenrode | I didn’t check the source, but the error looked similar to others that were due to the removal of support for K&R-style function declarations. | 13:45:38 |
Randy Eckenrode | * | 13:46:02 |
Randy Eckenrode | man-db also fails, which is technically an improvement. It previous hung in one of its tests IIRC. | 15:37:50 |