-
Notifications
You must be signed in to change notification settings - Fork 629
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
appveyor: Use MSYS2 for packaging #1410
appveyor: Use MSYS2 for packaging #1410
Conversation
This fails because of #1411. It should be fixed before merging this. |
I think static link is suitable for distributing Windows binary for portability. The license files are found at here: |
156d4f8
to
f4b99dd
Compare
The directory structure of a zip package is:
|
I stopped testing VC binaries in this PR, because it takes long time (2 x ~5 minutes), but stopping it has a risk that we cannot catch bugs only occurs with VC. |
Stopping tesing VC binaries during updating this PR is o.k. |
c30e4e4
to
762f7fd
Compare
a8b4e2a
to
8f8d881
Compare
8f8d881
to
cfd9dd2
Compare
* Use MSYS2 to create zip packages and stop using VC for it. * Enable following libraries with MSYS2: jansson, libxml2, libyaml. * Use static link on MSYS2 for portability. Now only ctag.exe is needed for running. * Fix that VC binary was not tested (universal-ctags#1411). Enable test for VC x64. * Disable VC x86 build using mk_mvc.mak, because msbuild builds x86 binary.
Include license files of janssen, libxml2, libyaml and MinGW-w64 runtime library in zip packages. Store the copies of them in our repository.
cfd9dd2
to
0cf0dda
Compare
Rebased upon the fix of #1418. Stripped: ~ 3 MB Test of VC binaries are enabled again, but it is only x64. Test of VC x86 is disabled to reduce the CI time. |
I think it's ready to be merged. |
This also fixes #1312. |
And also #660. (maybe) |
* Add required packages. * Mention about static link.
I updated the docs and added how to build static link binary using MSYS2. |
jansson, libxml2, libyaml.