-
Notifications
You must be signed in to change notification settings - Fork 1.2k
guix: build only supported targets using guix-start, update guix-start and guix-check to work correctly outside of containers
#6390
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
Conversation
e8aea70 to
43e7985
Compare
kwvg
left a comment
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.
ACK 43e79851fce4ef12e4bfa1f68d30ac56f496a2ac
43e7985 to
a9c9faa
Compare
knst
left a comment
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.
LGTM a9c9faa008212d32d165bf035b5353047887c3af
a9c9faa to
7c24586
Compare
|
Applied suggestions and also added 3ac5739 so local usage is now as simple as |
7c24586 to
74489dc
Compare
guix-start, update guix-start and guix-check to work correctly outside of containers
kwvg
left a comment
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.
Running the script prints with an argument prints the value of ${1} before execution, this behaviour doesn't occur when it defaults to $(pwd)
$ ./contrib/containers/guix/scripts/guix-start
Found macOS SDK at '/src/dash/depends/SDKs/Xcode-12.2-12B45b-extracted-SDK-with-libcxx-headers', using...
Checking that we can connect to the guix-daemon...
^C
[...]
$ ./contrib/containers/guix/scripts/guix-start $(pwd)
/src/dash
Found macOS SDK at '/src/dash/depends/SDKs/Xcode-12.2-12B45b-extracted-SDK-with-libcxx-headers', using...
Checking that we can connect to the guix-daemon...
^C
[...]
| if [[ ! -d "$WORKSPACE_PATH" ]]; then | ||
| echo "$0: $WORKSPACE_PATH is not a valid directory, exiting!" | ||
| if [[ ! -d "${WORKSPACE_PATH}" || ! "${WORKSPACE_PATH}" = /* || ! -f "${WORKSPACE_PATH}/contrib/guix/libexec/prelude.bash" ]]; then | ||
| echo "${0}: ${WORKSPACE_PATH} is not a valid directory, exiting!" |
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.
The message printed seems unwieldy, could be resolved by replacing ${0} with ${0##*/}
Before:
$ ./contrib/containers/guix/scripts/guix-start /
./contrib/containers/guix/scripts/guix-start: / is not a valid directory, exiting!
After:
./contrib/containers/guix/scripts/guix-start /
guix-start: / is not a valid directory, exiting!
Maybe error message should be tweaked? It is a valid directory, just the wrong directory.
knst
left a comment
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.
LGTM c5d482e
maybe squash commits together?
kwvg
left a comment
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.
ACK c5d482e
…rocess.md` 87c31ad Update doc/release-process.md (UdjinM6) 55d7463 docs: mention building for some HOSTs only in `release-process.md` (UdjinM6) Pull request description: ## Issue being fixed or feature implemented dashpay/guix.sigs#73 #6390 follow-up ## What was done? ## How Has This Been Tested? ## Breaking Changes ## Checklist: - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [ ] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ Top commit has no ACKs. Tree-SHA512: b4a2cadf5899a8aea6612b4ff9c0e9f9c530a9e2344eb090967fbcf9a2ab219aff02f11f86434e4082f84c401d578cf2d033b6838c94705f532beca4ab604986
…lease-process.md` 87c31ad Update doc/release-process.md (UdjinM6) 55d7463 docs: mention building for some HOSTs only in `release-process.md` (UdjinM6) Pull request description: ## Issue being fixed or feature implemented dashpay/guix.sigs#73 dashpay#6390 follow-up ## What was done? ## How Has This Been Tested? ## Breaking Changes ## Checklist: - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [ ] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ Top commit has no ACKs. Tree-SHA512: b4a2cadf5899a8aea6612b4ff9c0e9f9c530a9e2344eb090967fbcf9a2ab219aff02f11f86434e4082f84c401d578cf2d033b6838c94705f532beca4ab604986
Issue being fixed or feature implemented
#6382 (comment) #6388 (comment)
alternative to #6388
What was done?
How Has This Been Tested?
Breaking Changes
Checklist: