-
Notifications
You must be signed in to change notification settings - Fork 3
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
binary distribution #1
Comments
I agree. I use a slightly modified Cygwin (with better Unicode support), so am reluctant to upload my own binaries. Ideally the build process would be scripted/reproducible. |
Why would you be reluctant to do that? I'd use that exe. |
I'll give you $5 over Patreon or via whatever's most comfortable for you. Unless you can point out a better alternative. Vim8's terminal support is pretty lacking -- Cygwin only has the Aug 2017 compiled version of Vim8 which does not have tmap (!?!?!?!). Anyway I'm very glad you responded. I wasn't sure I'd get a response. |
I'm gonna try to script the build. if I get that working, I'll compile everything in a VM and upload binaries! among other character handling improvements, my personal custom Cygwin has a different signature for the wcwidth function, using a modified version of Thomas Wolff's patches (I think he is @mintty?): https://cygwin.com/ml/cygwin/2017-11/msg00296.html Existing Cygwin ≤2.9 binaries seem to work fine with my cygwin1.dll , but I don't want to distribute binaries compiled using my custom Cygwin & wchar.h because I've not tested them with the old wcwidth function. |
Any updates? |
won't get to it this week. it would probably be easier for someone to get these packages included in the main distribution. |
I could also just use your modified Cygwin. |
@cascent maybe this helps: https://cygwin.com/packaging-contributors-guide.html |
@gwerbin thanks! I knew there was a document but kind of avoided looking for it because I don't like mailing lists and knew they'd be involved (see readme) :P since there's some demand I'll look into this. it might be easier than I thought. If I could, I'd like to put effort into improving Cygwin package management to make it easier to local packages and use third-party repositories. But I'm not sure I have the time, and there's still the mailing list issue. @mallochine I don't mind sharing the source for my custom Cygwin, but don't want to provide binaries that might unexpectedly break some application. (actually, I should check on the status of Unicode improvements on the newlib mailing list/git repo) |
OK, I uploaded binaries for all packages here: will try to get these upstream sometime. see #3 |
looks like this works. You think this would also work for Msys2? |
so glad to hear it works. |
Msys2 uses a really old cygwin version I think. Also I dunno if they support unix socket -- they definitely don't support symlink. Would the binary distribuation here work? Btw what's the simple command to install a tar.xz file? I had to unpack and then cp over each guy individually. |
The binaries I provided would only work if msys2 provides compatible versions of cygwin1, cygiconv, cygintl, cygluajit, and cygssp. I have no idea how different MSYS2's cygwin fork is. There's no simple command to properly install Cygwin tar.xz packages - It's way more complicated than using dpkg or rpm to install .debs or .rpms on debian/red hat, sadly |
hmm....what commands can I run to give you the versions of cygwin1, cygiconv, etc.. |
well, I just looked at the contents of a msys2 install, and cygwin binaries definitely won't work on them - the DLL names are different (have a msys- prefix instead of cyg) and running a Cygwin program from a msys2 mintty doesn't seem to work at all. although msys2 is based on cygwin, packaging is totally different (and possibly better!), so getting nvim on msys2 would be out of scope for this project. I have no experience with msys2, so I can't really help much. |
FYI I've been looking at WSL and looks like this may actually replace cygwin for me.... |
An exe or binary would help install this.
The text was updated successfully, but these errors were encountered: