-
Notifications
You must be signed in to change notification settings - Fork 615
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
MSIX installer #366
MSIX installer #366
Conversation
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.
Yes!!!
It's really good to see this come together. And thank you for adding this directly to the build-extra
repository, that's exactly where I'd like these definitions to live.
@dscho, I think this is ready to be merged for a first version. I would suggest you squash this, there are a number of silly commits in there, and I think that way we would also keep the Julia image files out of the history, right? I'll open another PR against the main repo with the workflow edits. |
Hrm. I worked on this for a bit, and it looked as if it was going smoothly, right up until I tried to sign. No matter what I am doing, it fails with:
Now, that error means Not sure how to continue from here. |
Here is my WIP branch: main...dscho:msix |
What a red herring! I eventually finally found the correct place to look for error messages: the event viewer, /c/Program\ Files\ \(x86\)/Windows\ Kits/10/bin/10.0.19041.0/x64/signtool.exe \
sign -a -f certificate.p12 -p password \
-fd sha256 -td sha256 -tr http://timestamp.sectigo.com/?td=sha256 \
Git-2.32.0.2.appxbundle |
This comment was marked as off-topic.
This comment was marked as off-topic.
The next snag are the files/folders in Also, there appears no way to create the empty directories To fix this, we might have to patch our MSYS2 runtime to pretend that those files/directories are there, when they are actually not there. That's a bit of a bigger project than I can take on right now. |
Here are some pointers how to do that. First of all, here is a document how to build the MSYS2 runtime: https://github.com/git-for-windows/git/wiki/Building-msys2-runtime Then, there is the question how to provide a virtual Basically, we would need to augment The biggest complication in this endeavor is that Having said that, |
"commandline": "git-bash.exe" | ||
} | ||
] | ||
} |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
Any progress on this? |
The We'd still need to solve for those, I think. |
There are still too many unsolved challenges for this to work, because we'd essentially need to have ways to unzip Git for Windows without running any post-install steps, and then have a nice GUI for configuring the options that Git for Windows' installer lets you choose. In the interest of focusing the resources Git for Windows has (which are very much finite), let's drop this PR. @davidanthoff I am sorry for that, you put in a lot of work and effort. I'd have liked to see you rewarded for that, and if there is still any way you can get what you want, and I can accommodate that, I will. |
This is very much WIP, and I'll clean up the history etc. later. It also still uses the Julia artwork :) So, just not ready for anything, but if someone wants to take a look the
appxmanifest.xml
file and see how that is going, here it is.