Skip to content

[Backport 24.05] llvmPackages_{13,14,15,16,17,18,git}: commonify the default.nix #329706

Merged
Ericson2314 merged 5 commits intoNixOS:release-24.05from
obsidiansystems:backport-325175-to-release-24.05
Jul 25, 2024
Merged

[Backport 24.05] llvmPackages_{13,14,15,16,17,18,git}: commonify the default.nix #329706
Ericson2314 merged 5 commits intoNixOS:release-24.05from
obsidiansystems:backport-325175-to-release-24.05

Conversation

@Ericson2314
Copy link
Copy Markdown
Member

@Ericson2314 Ericson2314 commented Jul 24, 2024

Description of changes

Backport of the fantastic #325175, thanks @RossComputerGuy! No hashes should be changed.

Also backports #191698 because that's basically no rebuilds, and removed some conflicts.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

Format default.nix with nixfmt in accordance with Nix RFC 166.

Manually Place the comments above the corresponding argument.

(cherry picked from commit ff60b6d)
(cherry picked from commit eb572c4)
(cherry picked from commit 86e5c53)
@github-actions github-actions bot added 6.topic: haskell General-purpose, statically typed, purely functional programming language 6.topic: qt/kde Object-oriented framework for GUI creation 6.topic: kernel The Linux kernel 8.has: documentation This PR adds or changes documentation 8.has: changelog This PR adds or changes release notes 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: emacs Text editor 6.topic: printing Drivers, CUPS & Co. 6.topic: policy discussion Discuss policies to work in and around Nixpkgs 6.topic: golang Go is a high-level general purpose programming language that is statically typed and compiled. 6.topic: ruby A dynamic, open source programming language with a focus on simplicity and productivity. 6.topic: vim Advanced text editor 6.topic: ocaml OCaml is a general-purpose, high-level, multi-paradigm programming language. 6.topic: steam Steam game store/launcher (store.steampowered.com) 6.topic: stdenv Standard environment 6.topic: nodejs Node.js is a free, open-source, cross-platform JavaScript runtime environment 6.topic: pantheon The Pantheon desktop environment 6.topic: TeX Issues regarding texlive and TeX in general 6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. 6.topic: testing Tooling for automated testing of packages and modules 6.topic: systemd Software suite that provides an array of system components for Linux operating systems. 6.topic: LXQt The Lightweight Qt Desktop Environment 6.topic: vscode A free and versatile code editor that supports almost every major programming language. 6.topic: flakes The experimental Nix feature labels Jul 24, 2024
@Ericson2314
Copy link
Copy Markdown
Member Author

Sorry for the review spam!

@Ericson2314
Copy link
Copy Markdown
Member Author

 Changed Paths
aarch64-darwin	llvmPackages_12.clang-tools
x86_64-linux	llvmPackages_12.clang-tools
aarch64-linux	llvmPackages_12.clang-tools
x86_64-darwin	llvmPackages_12.clang-tools

Looks good!

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: stdenv Standard environment 8.has: clean-up This PR removes packages or removes other cruft 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants