| 7 Oct 2025 |
Vladimír Čunát | * That would delay it by couple weeks (to reach master). | 10:23:49 |
Vladimír Čunát | Oh no, fails to build on darwin:
https://hydra.nixos.org/build/309261595/nixlog/2/tail | 10:25:50 |
Vladimír Čunát | I suppose I'll just revert the update, unless someone comes with a fix fast. | 10:27:46 |
Vladimír Čunát | (I have no bandwidth to dig into this, especially on darwin.) | 10:28:08 |
niklaskorz | I guess if we do realize it's breaking other packages in staging-next, we can still cherry-pick it | 10:28:48 |
niklaskorz | (but as of now I'm not aware of any) | 10:29:29 |
niklaskorz | sounds like a generic clang issue, not darwin specific | 10:30:12 |
niklaskorz | relevant diff for gnulib in coreutils 9.8:
- error (exit_failure, errnum, "%s",
+ error (exit_failure, errnum,
_("unable to record current working directory"));
they've removed the format string parameter in all cases
| 10:45:16 |
niklaskorz | introduced in: https://github.com/coreutils/gnulib/commit/9537853d31b02493f6f3a0ffb9b22bef1ed7217a
reverted in: https://github.com/coreutils/gnulib/commit/9297749090b01720888dceeb5f6dab3d52dcef40 | 10:47:33 |
niklaskorz | https://lists.gnu.org/r/bug-gnulib/2025-06/msg00325.html | 10:47:58 |
niklaskorz | the mailing list suggests this was made redundant by a fix in gettext | 10:48:39 |
niklaskorz | that and:
Do we care about random warnings on non-GNU systems? I thought that we care about warnings only on GNU systems, because that's what we develop on and that's where we have some influence on the compiler (gcc).
meaning upstream's preferred solution would be to just disable this warning
| 10:49:34 |
Vladimír Čunát | So we can patch that by some -Wno-error=fool conditioned in coreutils on stdenv.isClang? | 10:54:20 |
Vladimír Čunát | * So we can patch that by some -Wno-error=foo conditioned in coreutils on stdenv.isClang? | 10:54:37 |
niklaskorz | I think so, testing locally now | 10:57:47 |
niklaskorz | (on darwin) | 10:58:09 |
K900 | Ah shit | 11:00:50 |
K900 | Qt 6.10 just dropped | 11:00:50 |
K900 | Hold, I guess | 11:00:50 |
Randy Eckenrode | It’s a nice to have, but it’s only really needed by the Swift update, which is 26.05. The other cc-wrapper one is more important for the default SDK and min version updates. | 11:01:23 |
Randy Eckenrode | So GCC doesn’t have the warnings because of proprietary GNU extensions? | 11:05:58 |
niklaskorz | basically:
I think the warning-avoiding fix in gettext.h works only for gcc, because gcc recognizes 'gettext', 'dgettext', 'dcgettext' as built-ins.
| 11:06:31 |
niklaskorz | followed by: | 11:06:48 |
niklaskorz |
the more pragmatic way is to just accept the fact that clang produces more warnings than gcc, and to filter out / triage the warnings from the compilation log
| 11:06:54 |
niklaskorz | so unless you happen to know a way to make clang also treat gettext as a built-in, I'll open the PR to disable the warning now on coreutils | 11:08:54 |
Grimmauld (any/all) | Hey, so uh, i made a mistake, and i am wondering what the best way of fixing it is:
https://github.com/NixOS/nixpkgs/pull/444579
This was targetting staging, and i merged it before i saw the cycle was started. This means the break is now in master, the fix was merged to staging, but is not yet at master. Do i just open a new PR against master with the same exact patch and merge that? | 11:27:39 |
hexa | yes | 11:37:13 |
Randy Eckenrode | No. I’m surprised there’s not an annotation for it. | 11:40:29 |
niklaskorz | build passing: https://github.com/NixOS/nixpkgs/pull/449474 | 13:02:14 |
K900 | I'm cooking qt 6.10 | 13:03:57 |