guix: build only supported targets using guix-start, update guix-start and guix-check to work correctly outside of containers#6390
Conversation
e8aea70 to
43e7985
Compare
kwvg
left a comment
There was a problem hiding this comment.
ACK 43e79851fce4ef12e4bfa1f68d30ac56f496a2ac
43e7985 to
a9c9faa
Compare
knst
left a comment
There was a problem hiding this comment.
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.
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.
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.
…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: