Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-next 2023-04-18 #226795

Merged
merged 370 commits into from
Apr 26, 2023
Merged

staging-next 2023-04-18 #226795

merged 370 commits into from
Apr 26, 2023

Conversation

vcunat
Copy link
Member

@vcunat vcunat commented Apr 18, 2023

According to 23.05 schedule, this is the last iteration that can contain breaking changes to Release Critical Packages.

Helpful links

Mass breakages

(will be edited based on progress)

SuperSandro2000 and others added 30 commits April 11, 2023 13:24
As suggested by @trofi here:

  #209870 (comment)

This should fix failures among packages which use gfortran:

  #209870 (comment)
  https://hydra.nixos.org/build/215195834
In #209870 I tried to unify the
treatment of clang and gcc in cc-wrapper as much as possible.
However it appears that I went too far.

Clang requires -isystem flags in order to be able to find gcc's
libstdc++.  Gcc does not need these flags.  If they are added,
gfortran will get confused:

  #209870 (comment)

This commit deunifies the chunk of code that adds the -isystem
flags, and explains why this chunk applies only to clang.
gcc: drop include-fixed/bits/statx.h
xorg.xcbutil{,errors,image,keysyms,renderutil,wm}: update to 2023 April
SDL2: don't propagate headers-only packages via RUNPATH
The patch is not in 1.68, and was mistakenly removed
Signed-off-by: Henri Rosten <henri.rosten@unikie.com>
QT apps tend to call makeWrapper with a lot of arguments, which causes
noticable slowdowns (+100ms for app startup). The slow down boils down
to two reasons:

- the required string processing is O(N^2)
- bash is slow at doing the processing

By using the binary wrapper, we fix the second point, brining the
overhead down from 100ms to just 4ms or thereabouts.

I tested this change by rebuilding my whole system with it (I use
plasma). It booted and it works (that's where I type this commit
message), but I am not 100% sure if this won't break anything else.

Closes: #225871
wegank and others added 11 commits April 25, 2023 19:15
qt6.qtmultimedia: fix build on aarch64-darwin
Broken by the parent commit.  Uh, I dislike this overriding approach.
notmuch tries to compile the ruby binding with custom CFLAGS which
collides with the CFLAGS created by Ruby mkmf.
This caused notmuch to fail on Darwin, because it requires `-fdeclspec`
and it was removed from CFLAGS.
cryptography was updated beyond the current version constraint.
https://github.com/aws/aws-cli/blob/2.11.15/CHANGELOG.rst
@vcunat vcunat merged commit d6b863f into master Apr 26, 2023
@ofborg ofborg bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux and removed 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild 10.rebuild-linux-stdenv This PR causes stdenv to rebuild 10.rebuild-darwin: 501+ 10.rebuild-darwin: 5001+ 10.rebuild-linux: 501+ 10.rebuild-linux: 5001+ labels Apr 26, 2023
@vcunat
Copy link
Member Author

vcunat commented Apr 27, 2023

This reached both nixos-unstable* channels now.

@vcunat vcunat mentioned this pull request Apr 27, 2023
1 task
@figsoda figsoda mentioned this pull request Apr 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.severity: security Issues which raise a security issue, or PRs that fix one 6.topic: kernel The Linux kernel 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: python 6.topic: qt/kde 6.topic: ruby 6.topic: rust 6.topic: stdenv Standard environment 6.topic: systemd 6.topic: TeX Issues regarding texlive and TeX in general 6.topic: vim 8.has: clean-up 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build failure: mysql80