[#108176] [Ruby master Bug#18679] Encoding::UndefinedConversionError: "\xE2" from ASCII-8BIT to UTF-8 — "taf2 (Todd Fisher)" <noreply@...>

Issue #18679 has been reported by taf2 (Todd Fisher).

8 messages 2022/04/05

[#108185] [Ruby master Feature#18683] Allow to create hashes with a specific capacity. — "byroot (Jean Boussier)" <noreply@...>

Issue #18683 has been reported by byroot (Jean Boussier).

13 messages 2022/04/06

[#108198] [Ruby master Feature#18685] Enumerator.product: Cartesian product of enumerators — "knu (Akinori MUSHA)" <noreply@...>

Issue #18685 has been reported by knu (Akinori MUSHA).

8 messages 2022/04/08

[#108201] [Ruby master Misc#18687] [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0 — "hsbt (Hiroshi SHIBATA)" <noreply@...>

Issue #18687 has been reported by hsbt (Hiroshi SHIBATA).

10 messages 2022/04/09

[#108216] [Ruby master Misc#18691] An option to run `make rbconfig.rb` in a different directory — "jaruga (Jun Aruga)" <noreply@...>

Issue #18691 has been reported by jaruga (Jun Aruga).

14 messages 2022/04/12

[#108225] [Ruby master Misc#18726] CI Error on c99 and c2x — "znz (Kazuhiro NISHIYAMA)" <noreply@...>

Issue #18726 has been reported by znz (Kazuhiro NISHIYAMA).

11 messages 2022/04/14

[#108235] [Ruby master Bug#18729] Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18729 has been reported by Eregon (Benoit Daloze).

28 messages 2022/04/14

[#108237] [Ruby master Bug#18730] Double `return` event handling with different tracepoints — "hurricup (Alexandr Evstigneev)" <noreply@...>

Issue #18730 has been reported by hurricup (Alexandr Evstigneev).

8 messages 2022/04/14

[#108294] [Ruby master Bug#18743] Enumerator#next / peek re-use each others stacktraces — sos4nt <noreply@...>

Issue #18743 has been reported by sos4nt (Stefan Schテシテ殕er).

20 messages 2022/04/19

[#108301] [Ruby master Bug#18744] I used Jazzy to generate the doc for my iOS library, but it showed me a bug — "zhaoxinqiang (marc steven)" <noreply@...>

Issue #18744 has been reported by zhaoxinqiang (marc steven).

8 messages 2022/04/20

[ruby-core:108212] [Ruby master Misc#18689] Windows mswin builds, Actions, OpenSSL 3

From: "MSP-Greg (Greg L)" <noreply@...>
Date: 2022-04-11 22:14:25 UTC
List: ruby-core #108212
Issue #18689 has been reported by MSP-Greg (Greg L).

----------------------------------------
Misc #18689: Windows mswin builds, Actions, OpenSSL 3
https://bugs.ruby-lang.org/issues/18689

* Author: MSP-Greg (Greg L)
* Status: Open
* Priority: Normal
----------------------------------------
Sorry for the long post and the md formatting...

With the release of the Actions windows-2022 image, MSYS2 build tools are no longer pre-installed on the image.  Given that updating MSYS's msys and mingw64/ucrt64 tools can take quite a while, using a repo to create 7z archive files with the updates was used.

That repo is [MSP-Greg/setup-msys2-gcc](https://github.com/MSP-Greg/setup-msys2-gcc). Four times a day it creates four 7z archives (only if needed) and these are installed by [ruby/setup-ruby](https://github.com/ruby/setup-ruby) when the windows-2022 image is used with Ruby mingw64 or ucrt64 builds.

So, for windows-2022 use with Rubies 2.4 and later, the full set of gcc tools are installed.  Additionally, the packages needed to buid Ruby are included.

Currently, some Ruby repos are using [MSP-Greg/setup-ruby-pkgs](https://github.com/MSP-Greg/setup-ruby-pkgs) to install MSYS2 packages, this is no longer required when using windows-2022.

But, this was only done for ming64 and ucrt64 builds.  I recently added an mswin 7z archive, and it contains all the vcpkg packages (libffi, libyaml, openssl, readline, & zlib) needed for a mswin build.

The question is, how should this archive be installed?

1. Install when an mswin build is installed by [ruby/setup-ruby](https://github.com/ruby/setup-ruby)?

2. The vcpkg input to [MSP-Greg/setup-ruby-pkgs](https://github.com/MSP-Greg/setup-ruby-pkgs) could have a value of 'ruby' added which will install them?

3. No install, and do so via curl in an Actions step?

Code also needs to set the `--with-opt-dir` value.

This is also complicated by the fact that the current vcpkg for OpenSSL has been upgraded to OpenSSL 3, but the vcpkg release in the Actions image doesn't have it.

I have built ruby-loco's mswin build with the vcpkg archive (also with OpenSSL 3), and it passes.  Ruby's windows.yml Action workflow also passes with the change.  I'll do a draft PR for it (disabling the other CI workflows).

Lastly, both [MSP-Greg/setup-msys2-gcc](https://github.com/MSP-Greg/setup-msys2-gcc) and [MSP-Greg/setup-ruby-pkgs](https://github.com/MSP-Greg/setup-ruby-pkgs) will be moving to the Ruby org soon, I've been updating readme's, converting js to Ruby, etc...



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next