-
Notifications
You must be signed in to change notification settings - Fork 125
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 from source on MacOS prompts for password #69
Comments
After reading the documentation at https://theia-ide.org/docs/blueprint_documentation/, using yarn start works fine and lets me build the application and run it locally. Still think the packaging is an issue though. It might help to provide instructions as to how to modify the build scripts for use without your ci pipeline for local build or maybe make them configurable, as a suggestion. |
theia-blueprint isn't designed to be packaged by the end user. The packaging scripts are unique to the Eclipse CI infrastructure. |
I agree with @thegecko that packaging and signing is very infra specific and difficult to document in general. |
In the documentation there is a pointer electron builder about how to sign also. |
Related PR, that will make it possible to package locally on Mac without signing getting in the way. Obviously, the package will then not be signed: #139 |
Description of bug:
When building the application the build script prompts for a password for genie.theia@projects-storage.eclipse.org. I'm assuming this is for CICD and thus I as a user would not have nor need this password. Providing the wrong password fails the installation. In addition it appears that failing the installation at this step does not exit gracefully (the install script keeps running even though it's has been exited via control character (ctrl c) and a new console prompt is shown.
The offending line appears to be
ssh -q genie.theia@projects-storage.eclipse.org rm -f '"chrome_crashpad_handler"' '"signed-chrome_crashpad_handler"' entitlements.plist
Steps to Reproduce:
On MacOS:
git clone https://github.com/eclipse-theia/theia-blueprint.git
yarn package
yarn package:preview
What I'm seeing:
Password prompt:
Continuing after control c:
Build logs:
Additional Information
Darwin 19.6.0 Darwin Kernel Version 19.6.0: Thu Oct 29 22:56:45 PDT 2020; root:xnu-6153.141.2.2~1/RELEASE_X86_64 x86_64
"version": "1.12.1"
I'm evaluating this for work and would love to contribute back. If I'm not following the prescribed method to build this from source and the README.md is not authoritative then I'll submit a PR with steps that get this to build. Will dig around.
Thank you for considering my issue!
The text was updated successfully, but these errors were encountered: