Skip to content

toolchain: replace x86_64-pc-msys with x86_64-pc-cygwin#5448

Merged
lazka merged 12 commits into
msys2:masterfrom
lazka:toolchain-cygwin
Jun 17, 2025
Merged

toolchain: replace x86_64-pc-msys with x86_64-pc-cygwin#5448
lazka merged 12 commits into
msys2:masterfrom
lazka:toolchain-cygwin

Conversation

@lazka

@lazka lazka commented Jun 9, 2025

Copy link
Copy Markdown
Member

See #3012

  • binutils
  • filesystem
  • pacman
  • fish
  • pkgconf
  • ccache
  • libtool
  • gcc
  • msys2-runtime
  • ???

@lazka lazka force-pushed the toolchain-cygwin branch from 5d49551 to ea2bd9f Compare June 14, 2025 11:41
@lazka lazka changed the title toolchain: build for cygwin toolchain: x86_64-pc-msys with x86_64-pc-cygwin Jun 16, 2025
@lazka lazka changed the title toolchain: x86_64-pc-msys with x86_64-pc-cygwin toolchain:replace x86_64-pc-msys with x86_64-pc-cygwin Jun 16, 2025
@lazka lazka changed the title toolchain:replace x86_64-pc-msys with x86_64-pc-cygwin toolchain: replace x86_64-pc-msys with x86_64-pc-cygwin Jun 16, 2025
@lazka

lazka commented Jun 16, 2025

Copy link
Copy Markdown
Member Author

@dscho do you have any concerns, or preferences when I should land this?

@dscho

dscho commented Jun 16, 2025

Copy link
Copy Markdown
Contributor

@lazka I do not have any good intuition about the fallout from this, so I'd say: go ahead at your preferred pace. I'll try to deal with the consequences on Git for Windows' and msys2-runtime's side as best as I can.

Comment thread msys2-runtime-3.3/PKGBUILD
lazka added 12 commits June 16, 2025 19:56
* build with cygwin triplet, switch uname to cygwin
* 0100-binutils-2.37-msys2.patch:
  * remove all changes that are no longer needed with a cygwin host
  * move all msys specific changes into the cygwin conditions
0950-11.2.0-configure-msys2.patch: drop everything and patch the cygwin
paths instead. One hunk re SUPPORTS_WEAK is dropped since I don't think
that does anything for cygwin.

0951-11.2.0-msys2-spec.patch: compare everything and patch the cygwin
files instead. I'm not sure if the multilib change does anything, but
keeping it anyway.

0953-11.2.0-testsuite-msys2.patch: no longer needed, all conditions
are true with the cygwin triplet.
In theory this means the "0001-Add-MSYS2-triplet.patch" patch
can be dropped.
@lazka lazka force-pushed the toolchain-cygwin branch from 8d47a79 to 5386247 Compare June 16, 2025 17:58
@lazka lazka marked this pull request as ready for review June 17, 2025 05:49
lazka added a commit to lazka/msys2.github.io that referenced this pull request Jun 17, 2025
@lazka

lazka commented Jun 17, 2025

Copy link
Copy Markdown
Member Author

Here is he accompanying news entry: https://github.com/msys2/msys2.github.io/pull/387/files

@lazka lazka merged commit 042e427 into msys2:master Jun 17, 2025
2 checks passed
lazka added a commit to lazka/msys2.github.io that referenced this pull request Jun 20, 2025
lazka added a commit to msys2/msys2.github.io that referenced this pull request Jun 20, 2025
@lazka

lazka commented Jun 20, 2025

Copy link
Copy Markdown
Member Author

This change is now in the repo.

@Kreijstal

Copy link
Copy Markdown
Contributor

scary

lazka added a commit that referenced this pull request Jun 27, 2025
Since #5448 CHOST defaults to cygwin now, so this
is no longer needed.
Spasi added a commit to Spasi/jdk that referenced this pull request Jun 12, 2026
Spasi added a commit to Spasi/jdk that referenced this pull request Jun 12, 2026
Spasi added a commit to Spasi/jdk that referenced this pull request Jun 12, 2026
Spasi added a commit to Spasi/jdk that referenced this pull request Jun 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants