-
Notifications
You must be signed in to change notification settings - Fork 493
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
Move the build environment closer to Cygwin #3012
Comments
Less patching because of:
|
What would be the difference between MSYS2 an CYGWIN? Why an user should continue to use MSYS2 and not Cygwin which has many more packages and allows also to run X apps? Why do not rename MSYS2 to CYGWIN2, then? Would the only difference that MSYS2 uses pacman and Cygwin setup.exe? or you are thinking to reintroduce also setup.exe in place of pacman? Please, destroy something that works and is original.. NO, I do not concord with above choices. |
@angelog0 note this change affects only MSYS environment ( So for the end user everything related to installation and native compilation (all subsystems other that MSYS) remains the same. For maintainers however it means less effort to keep POSIX emulated things working. |
@mati865, I understood this
but Cygwin has a lot of Yes, preserving originality could cost... In any case, do your best. |
What do you mean? There is no a lot of originality here, |
hi, i am an end user. will it make msys any more heavy? will it affect performance? as i dont use msys2 for building, i use it (bash and all the coreutils etc) as my default shell and like i am using these as my main system and do all my tasks on it. so.... |
In ideal situation, no one should feel any change in normal usage. This change should be transparent to every users. |
@angelog0 commented on May 30:
Well, if you seek for something different than Cygwin, but still would like to run X11 apps (and of course use POSIX-like interfaces), I suggest you to join midipix project: Though I am not sure how well the X11 apps works after they are build on midipix. I have made my first build only a few days ago, and still haven't managed how to run it. @yashpalgoyal1304 commented 4 hours ago:
Same here. I invite you too to try the aforementioned midipix project. It has no fancy installer yet, and there are two repositories (out of 36 in total) that are being opened to the user only on direct request in person. So, it's still young project, but gives me a sense of the right solution for such tasks (and even some thrill): |
also, so, how will this take place on my end. like will it be delivered by some package update? or will i have to do a reinstall? i am asking as i only see these 3 msys packages installed, and only msys2-launcher seems to be one which might be related to this. $ pacman -Q | grep msys
msys2-keyring 1~20210904-1
msys2-launcher 1.5-1
msys2-runtime 3.3.5-2 @sskras thanks for the info, i will look into it. but i am a newbie and most of the time i cant get stuff to work 😅 . so... but yeah, i will see... Addition (2022-12-26): the |
Users don't have to do anything. The msys2 packages that you've mentioned were present since th beginning. See this page for any futher info about those packages https://packages.msys2.org/search?t=pkg&q=msys2 |
There is now a Cygwin mode for uname: $ uname -a
MSYS_NT-10.0-22000 desktop 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Msys
$ MSYSTEM=CYGWIN uname -a
CYGWIN_NT-10.0-22000 desktop 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Cygwin |
This comment was marked as outdated.
This comment was marked as outdated.
this is not the newest version (see |
$ uname -v # -v, --kernel-version print the kernel version
2022-05-30 21:10 UTC update: so, i did update $ uname -a
MSYS_NT-10.0-19042 LAPTOP 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Msys
$ MSYSTEM=CYGWIN uname -a
CYGWIN_NT-10.0-19042 LAPTOP 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Msys update2: i had completed the full system update too, and now, it is shown cygwin in the end too: $ uname -v
2022-07-04 21:33 UTC
$ uname -a
MSYS_NT-10.0-19042 LAPTOP 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Msys
$ MSYSTEM=CYGWIN uname -a
CYGWIN_NT-10.0-19042 LAPTOP 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Cygwin |
edit: moved to a more apt issue |
This comment was marked as off-topic.
This comment was marked as off-topic.
If that's a problem please file an issue and we can have a look. Otherwise this seems off topic here ;) |
tbh, if this could just be cygwin with pacman +(the dev enviroments), I wouldn't complain (I would love msys2 with X) (No, cygwin has no pacman) |
i think u forgot (or didn't notice) the msys2 path conversions i.e. no requirement of
|
Do we have a plan how to avoid having to patch the tools that use cygwin target to use
but we could also duplicate |
Because there hasn't been an issue about this, just chat in various places, a short summary:
We want to move closer to cygwin, in short, msys should no longer be a thing you target, just a slight variation of cygwin.
Done:
MSYSTEM=CYGWIN
: uname: allow setting the system name to CYGWIN msys2-runtime#97To do:
Overall Goals/Strategy:
The text was updated successfully, but these errors were encountered: