-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Build manual with Meson #11224
Build manual with Meson #11224
Conversation
What does this change compared to the other PRs? Wish GitHub supported dependencies in PRs natively. |
@L-as Edited the description to be precise about it. |
036f9ac
to
b79c558
Compare
doc/manual/package.nix
Outdated
jq | ||
]; | ||
|
||
nativeBuildInputs = finalAttrs.passthru.baseNativeBuildInputs ++ [ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thought: This could be factored out into mkMesonDerivation
, or one of its layers, or maybe it should be called mkNixMesonDerivation
or something because it's getting a bit specific.
src/nix/meson.build
Outdated
subdir('scripts') | ||
subdir('misc') |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would like these dependencies to be inverted if possible. I don't think the CLI build should be the final do-it-all derivation, because it means that changing these configs requires a CLI rebuild, making those files unnecessarily slow to iterate on.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's make a separate issue for this
b79c558
to
496a558
Compare
🎉 All dependencies have been resolved ! |
7688ec6
to
535f68a
Compare
🎉 All dependencies have been resolved ! |
535f68a
to
eb03773
Compare
aad71b9
to
3f776da
Compare
Added the commit that @haenoe contributed, thanks! |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2024-09-18-nix-team-meeting-minutes-179/52361/1 |
Oh lovely, I don't think I got that eval error locally with Nix 2.18. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2024-10-02-nix-team-meeting-minutes-183/53815/1 |
src/nix/eval.cc
Outdated
// TODO abstract mkdir perms for Windows | ||
createDir(path.string(), 0777); | ||
// N.B. this is idempotent | ||
fs::create_directory(path.string()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this supposed to be there still?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is a fine change change, but the other one is not.
Next steps:
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2024-10-07-nix-team-meeting-minutes-184/54046/1 |
This is unrelated to this PR, but requested in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
Identified in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
This is unrelated to this PR, but requested in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
Identified in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
4a52b29
to
54265e8
Compare
🎉 All dependencies have been resolved ! |
Co-Authored-By: Qyriad <[email protected]> Co-Authored-By: Robert Hensing <[email protected]> Co-Authored-By: eldritch horrors <[email protected]> Co-authored-by: Jörg Thalheim <[email protected]> Co-authored-by: Tom Bereknyei <[email protected]>
54265e8
to
08b59aa
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
Motivation
Meson for:
doc/manual
scripts
misc
Context
#2503
Depends on #11073
Depends on #11302
Depends on #11662
Priorities and Process
Add 👍 to pull requests you find important.
The Nix maintainer team uses a GitHub project board to schedule and track reviews.