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

Indirections for packaging meson-based granular build for Nixpkgs #11055

Merged
merged 2 commits into from
Jul 7, 2024

Conversation

roberth
Copy link
Member

@roberth roberth commented Jul 6, 2024

Motivation

Make it so that we don't have provide monolithic build in addition to the component-wise expressions.

This PR makes it possible to vendor the package.nix expressions and build them with an unfiltered fixed-output derivation source.

See prototype

  • pkgs/tools/package-management/nix/granular/README.md
  • pkgs/tools/package-management/nix/default.nix
  • pkgs/tools/package-management/nix/granular/default.nix (adapted from flake.nix)
  • pkgs/tools/package-management/nix/granular/dependencies.nix (adapted from packaging/dependencies.nix)
  • the rest is vendored verbatim

Context

Priorities and Process

Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

@github-actions github-actions bot added fetching Networking with the outside (non-Nix) world, input locking c api Nix as a C library with a stable interface labels Jul 6, 2024
Base automatically changed from meson-fixes to master July 6, 2024 21:11
@roberth roberth marked this pull request as ready for review July 7, 2024 00:03
@roberth roberth merged commit a959207 into master Jul 7, 2024
23 checks passed
@roberth roberth deleted the packaging-for-nixpkgs branch July 7, 2024 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c api Nix as a C library with a stable interface fetching Networking with the outside (non-Nix) world, input locking
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants