-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
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 node-webkit, electron from source #17073
Comments
It would be great indeed if vscode could be built from source because it is currently a non-free package (because the binaries are non-free) while, if built from source, it would be a free package (because the source code in under MIT license). |
I could do this if someone would lend me computing power. |
If you ask on IRC someone might be able to set up a Hydra jobset for you... /cc @LnL7 |
Any idea how long these would take to build? |
When I've built Chromium on my laptop with Intel i7-2677M CPU, it took around 24 hours. On Hydra, Electron should take about the same time to build as Chromium, as Node.js is relatively small, and Electron's own code should be negligible. |
This is still important for me. |
still important |
This is still important in the long run. |
not stale. |
I'm looking at building electron from source. It looks like the most complicated part is actually downloading the source code, since it wants you to use gclient, which download a lot of binary dependencies. The easiest way around this may be to reimplement the cloning parts of gclient in a simpler script. If I don't find a way to optimize the git downloads it will probably also involve dowloading over 50GiB of objects, though I think googlesource lets you download archives of revisions. |
Both node-webkit and electron are just being downloaded from binary tarballs. It would be great if we could use the outputs of "chromium" to create a "chromiumcontent" output that could be used by these two frameworks as inputs.
TODO
move "atom" to source based buildRelated
issue #6689
The text was updated successfully, but these errors were encountered: