-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
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-24.11 iteration 1 - 2024-11-17 #356895
Merged
Merged
+1,948
−1,610
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This backports https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/264. This fixes 'XIO: fatal IO error 9 (Bad file descriptor) on X server ":102"' when GNOME's mutter is tearing down. ref: https://src.fedoraproject.org/rpms/libX11/c/ddc5e3368d876332178857fbdd3dce97fe614f9c ref: https://gitlab.gnome.org/GNOME/mutter/-/commit/f88b54502c77000d70e30984e7903b808d947049 (cherry picked from commit 6ac7c0c)
(cherry picked from commit b8d86f5)
(cherry picked from commit e9ef95e)
(cherry picked from commit 01fe6fb)
Release Notes: https://www.postgresql.org/about/news/postgresql-171-165-159-1414-1317-and-1221-released-2955/ (cherry picked from commit 797b544)
This replaces `writeShellApplication` with `writeShellScriptBin` that doesn't perform a shellcheck. This makes it way easier to build postgresql on staging since GHC is super slow to build, even with pretty powerful machines. Also Haskell updates are currently merged straight into master which means that postgresql and all reverse dependencies require a rebuild on master then[1]. [1] #354270 (comment) (cherry picked from commit 4cd083a)
(cherry picked from commit 6fc6e7b)
(cherry picked from commit 719c731)
…ARGET on Darwin" (#356648)
We just need to make sure the attribute evaluates so we can cleanly access `meta.broken` for those versions. (cherry picked from commit ce6c31c)
As mentioned in #305146, keeping LLVM 12 is a source of pain because it is the only version to be built from individual release tarball instead of the LLVM monorepo. This commit makes LLVM 12 start from the monorepo as well, simplifying all common LLVM expressions in the process. With #347887, some quirks in the expressions for LLVM <14 were ironed out, so building LLVM through from the monorepo is quite simple now. - Most expressions only required minor changes, mostly removing the special casing for `sourceRoot`. - The patch lists from llvm/12/default.nix were ported to common/default.nix. This only required a few extra conditionals which could be reduced via a rebuild also involving other LLVM versions. Outstanding tasks of little urgency have been noted in TODO comments. I have verified that the patch lists stay the same for all packages except LLVM where merely the order changes. An extra set of eyes is appreciated, of course. - clang: The expression was reworked to use the same symlink location for clang-tools-extra for all versions including LLVM 12. This required adjusting the ad hoc patching of the clangd cmake files slightly. - libunwind: We no longer need to make the libcxx sources available manually. We can rely on the monorepo source instead. - lld: We no longer need to make the libunwind sources available manually. - llvm: We no longer need to make the polly sources available manually - On Darwin, we need to bypass CMake's C++ compiler for libcxx and libunwind now. It isn't a 100% clear why, probably because we've started to use Darwin's bootstrapStdenv for libcxx in the common expression compared to LLVM 12 on master [1]. The reordering of flags for wasm causes a rebuild for some packages like firefox, but this should be tolerable on staging. [1]: https://github.com/NixOS/nixpkgs/blob/665ebfb253caba7b85c2affefe2a92b305def4e6/pkgs/development/compilers/llvm/12/default.nix#L392-L430 (cherry picked from commit ee9eacf)
All LLVM versions < 12 have been removed, so this patch can live in the versioned directory, simplifying the patch list in the process. (cherry picked from commit 8408b91)
Seems like the patch we've written for LLVM 13 and above also works for LLVM 12 which seems a little more robust. (cherry picked from commit 3743784)
update replace -framework -> -weak_framework to remove reference to UniformTypeIdentifiers
Signed-off-by: Sefa Eyeoglu <[email protected]> (cherry picked from commit 846d78b)
github-actions
bot
added
6.topic: nixos
Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS
6.topic: testing
Tooling for automated testing of packages and modules
labels
Nov 22, 2024
https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/WH8hT2HA7RM (cherry picked from commit 34887f2) (cherry picked from commit b50e39d)
Update to unstable version to relieve some compat issues and reenable a number of tests. The upstream unfortunately does not push out release very often anymore. (cherry picked from commit c3f73ea) https://hydra.nixos.org/build/279791996
The previous commit removed the handling of `dict` arguments, but didn’t adjust the type, leading to the following type-checking error: test_driver/driver.py:216: error: Argument 1 to "NixStartScript" has incompatible type "str | dict[Any, Any]"; expected "str" [arg-type] It also left an unused import that Ruff is unhappy about: build/lib/test_driver/driver.py:11:22: F401 [*] `colorama.Fore` imported but unused … build/lib/test_driver/driver.py:11:28: F401 [*] `colorama.Style` imported but unused Fixes: 71306e6 (cherry picked from commit d490680)
…bility clean‐up (#359689)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
6.topic: llvm/clang
Issues related to llvmPackages, clangStdenv and related
6.topic: nixos
Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS
6.topic: nodejs
6.topic: python
6.topic: stdenv
Standard environment
6.topic: systemd
6.topic: tcl
6.topic: testing
Tooling for automated testing of packages and modules
8.has: package (new)
This PR adds a new package
10.rebuild-darwin: 501+
10.rebuild-darwin: 5001+
10.rebuild-darwin-stdenv
This PR causes stdenv to rebuild
10.rebuild-linux: 501+
10.rebuild-linux: 5001+
10.rebuild-linux-stdenv
This PR causes stdenv to rebuild
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Helpful links
https://hydra.nixos.org/job/nixpkgs/staging-next-24.11/unstable#tabs-constituents
https://hydra.nixos.org/job/nixos/staging-next-24.11-small/tested
https://hydra.nixos.org/jobset/nixpkgs/staging-next-24.11
https://hydra.nixos.org/jobset/nixos/staging-next-24.11-small
Some of the links above aren't really useful yet, but they should be soon.
Important breakages
nothing notable so far