!UNVBThoJtlIiVwiDjU:nixos.org

Staging

317 Members
Staging merges | Find currently open staging-next PRs: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+sort%3Aupdated-desc+head%3Astaging-next+head%3Astaging-next-21.05+is%3Aopen109 Servers

Load older messages


SenderMessageTime
22 Sep 2025
@emilazy:matrix.orgemilybut too late for this cycle19:56:48
@lt1379:matrix.orgLun

Problem: electron/chromium seem to be broken
Pinning an earlier LLVM builds for me but it looks like rust having a newer LLVM risks incompatible bitcode errors so isn't a correct fix

  • earlier patch ensuring chromium always uses same LLVM version as rust https://github.com/NixOS/nixpkgs/commit/a71762621bb17c2c19a31fa50926c78007907d76
  • patch to pin to 20 that's probably wrong and logs of the failure https://gist.github.com/LunNova/219767a842bdbda4e43d3766db199d4d
20:45:14
@lt1379:matrix.orgLun *

Problem: electron/chromium seem to be broken in staging-next
Pinning an earlier LLVM builds for me but it looks like rust having a newer LLVM risks incompatible bitcode errors so isn't a correct fix

  • earlier patch ensuring chromium always uses same LLVM version as rust https://github.com/NixOS/nixpkgs/commit/a71762621bb17c2c19a31fa50926c78007907d76
  • patch to pin to 20 that's probably wrong and logs of the failure https://gist.github.com/LunNova/219767a842bdbda4e43d3766db199d4d
20:45:21
@emilazy:matrix.orgemilywe can probably backport a patch20:47:57
@emilazy:matrix.orgemily"chromium relies on these invalid enum values to represent histogram data" 🙃20:48:12
@lt1379:matrix.orgLun I think patching the enums used with the UMA_HISTOGRAM_ENUMERATION macro to have an underlying type makes it not UB but there are a lot of different enums used with UMA_HISTOGRAM_ENUMERATION. I failed to find a patch in the chromium repo so I may be missing something silly. 20:48:15
@lt1379:matrix.orgLun * I think patching the enums used with the UMA_HISTOGRAM_ENUMERATION macro to have a specific underlying numeric type makes it not UB but there are a lot of different enums used with UMA_HISTOGRAM_ENUMERATION. I failed to find a patch in the chromium repo so I may be missing something silly. 20:48:48
@emilazy:matrix.orgemilyno upstream report?20:50:23
@emilazy:matrix.orgemily cc emily 20:50:29
@emilazy:matrix.orgemilydidn't know Chromium was downstream of LLVM, gues we should be testing it along with Firefox20:50:44
@lt1379:matrix.orgLunhttps://chromium-review.googlesource.com/c/chromium/src/+/6633292/2/base/metrics/histogram_macros_internal.h yay!20:53:30
@lt1379:matrix.orgLunI was wrong about how hard it is to fix :phew:20:53:54
@emilazy:matrix.orgemilynice20:54:39
@emilazy:matrix.orgemilymy impression is that the browsers try new compiler versions early20:54:55
@hexa:lossy.networkhexacompiler updates are an obvious performance and security win, no?21:02:03
@emilazy:matrix.orgemilydepends, they do get better at exploiting UB 😅21:03:28
@lt1379:matrix.orgLuni misdiagnosed it and it was just using an invalid enum value to represent the number of possible values and let's be fair to them! it's only been UB since a 2014 wg meeting21:05:03
@me:indeednotjames.comemilychromium rolls virtually every dependency on a regular schedule and thus is always ahead of us, so yeah21:29:47
@glepage:matrix.orgGaétan Lepage thrift (dependency of arrow-cpp) is currently broken on staging-next. 22:01:16
@glepage:matrix.orgGaétan Lepage *

thrift (dependency of arrow-cpp) is currently broken on staging-next.

Compatibility with CMake < 3.5 has been removed from CMake.
22:01:27
@emilazy:matrix.orgemily nim65s has a WIP(?) fix 22:02:02
@emilazy:matrix.orgemilyit is known22:02:10
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)a bunch of things broke, chances are patches exist somewhere22:02:22
@gsaurel:laas.frnim65syep, still planing to do this tonight22:02:53
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i spent the evening teaching a friend about fetchpatch and guided them through fixing three packages, its basically all just grunt work22:02:57
@emilazy:matrix.orgemily we found the tests are broken in thrift 22:03:13
@emilazy:matrix.orgemilyor that the fix bump breaks them22:03:16
@emilazy:matrix.orgemilyso that was fun22:03:16
@gsaurel:laas.frnim65sthat was in https://github.com/NixOS/nixpkgs/pull/444660, but I removed thrift from there for now, as it was the only not-ready thing22:04:03
@gsaurel:laas.frnim65soh, merge conflict22:04:34

Show newer messages


Back to Room ListRoom Version: 6