Skip to content

Comments

linux: add nativeBuildInputs for extra build tools #108950

Closed
kloenk wants to merge 1 commit intoNixOS:masterfrom
kloenk:linux-extraPackages
Closed

linux: add nativeBuildInputs for extra build tools #108950
kloenk wants to merge 1 commit intoNixOS:masterfrom
kloenk:linux-extraPackages

Conversation

@kloenk
Copy link
Member

@kloenk kloenk commented Jan 10, 2021

Motivation for this change

Create a way to add extra BuildInputs into buildLinux, so linux forks which need extra tools to build linux can use those

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

@kloenk kloenk force-pushed the linux-extraPackages branch from 67e57c9 to 576a87a Compare January 10, 2021 14:30
@kloenk
Copy link
Member Author

kloenk commented Jan 10, 2021

I removed extraBuildInputs, as the probably are not needed, and renamed it to nativeBuildInputs

@SuperSandro2000
Copy link
Member

SuperSandro2000 commented Jan 10, 2021

@ofborg eval

@SuperSandro2000
Copy link
Member

not sure why this fails.

@kloenk
Copy link
Member Author

kloenk commented Jan 11, 2021

rebased, so OfBorg no hopefully can eval

@kloenk kloenk force-pushed the linux-extraPackages branch from 576a87a to c3b8f9d Compare January 11, 2021 11:02
@SuperSandro2000
Copy link
Member

SuperSandro2000 commented Jan 11, 2021

Rebasing makes no difference. I think staging eval is broken right now. Lets wait until that is resolved.

@SuperSandro2000 SuperSandro2000 added the 2.status: merge conflict This PR has merge conflicts with the target branch label Jan 18, 2021
@stale
Copy link

stale bot commented Jul 20, 2021

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jul 20, 2021
@Artturin Artturin changed the title linux: add extraBuildInputs and extraNativeBuildInputs linux: add extraNativeBuildInputs Oct 16, 2021
@stale stale bot removed the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Oct 16, 2021
@github-actions github-actions bot added the 6.topic: kernel The Linux kernel label Oct 16, 2021
@Artturin Artturin changed the title linux: add extraNativeBuildInputs linux: add nativeBuildInputs Oct 16, 2021
@Artturin Artturin force-pushed the linux-extraPackages branch from c3b8f9d to ddf902d Compare October 16, 2021 23:53
@github-actions github-actions bot added 6.topic: emacs Text editor 6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: ocaml OCaml is a general-purpose, high-level, multi-paradigm programming language. 6.topic: python Python is a high-level, general-purpose programming language. 8.has: changelog This PR adds or changes release notes 8.has: documentation This PR adds or changes documentation labels Oct 16, 2021
@github-actions github-actions bot added the 8.has: module (update) This PR changes an existing module in `nixos/` label Oct 16, 2021
@Artturin Artturin changed the base branch from staging to master October 16, 2021 23:54
@github-actions github-actions bot removed 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: python Python is a high-level, general-purpose programming language. 6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. 6.topic: emacs Text editor 8.has: documentation This PR adds or changes documentation 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: changelog This PR adds or changes release notes 6.topic: ocaml OCaml is a general-purpose, high-level, multi-paradigm programming language. labels Oct 16, 2021
@Artturin Artturin changed the title linux: add nativeBuildInputs linux: add nativeBuildInputs for extra build tools Oct 16, 2021
@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 2.status: merge conflict This PR has merge conflicts with the target branch labels Oct 17, 2021
@kloenk kloenk closed this Dec 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: kernel The Linux kernel 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.

2 participants