[#108461] [Ruby master Bug#18762] Add an Array#undigits that compliments Integer#digits — "shan (Shannon Skipper)" <noreply@...>

Issue #18762 has been reported by shan (Shannon Skipper).

8 messages 2022/05/02

[#108499] [Ruby master Bug#18767] IO.foreach hangs up when passes limit=0 — "andrykonchin (Andrew Konchin)" <noreply@...>

Issue #18767 has been reported by andrykonchin (Andrew Konchin).

9 messages 2022/05/10

[#108500] [Ruby master Bug#18768] Inconsistent behavior of IO, StringIO and String each_line methods when return paragraph and chomp: true passed — "andrykonchin (Andrew Konchin)" <noreply@...>

Issue #18768 has been reported by andrykonchin (Andrew Konchin).

7 messages 2022/05/10

[#108511] [Ruby master Feature#18773] deconstruct to receive a range — "kddeisz (Kevin Newton)" <noreply@...>

Issue #18773 has been reported by kddeisz (Kevin Newton).

12 messages 2022/05/11

[#108514] [Ruby master Feature#18774] Add Queue#pop(timeout:) — "Eregon (Benoit Daloze)" <noreply@...>

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

17 messages 2022/05/11

[#108522] [Ruby master Feature#18776] Object Shapes — "jemmai (Jemma Issroff)" <noreply@...>

Issue #18776 has been reported by jemmai (Jemma Issroff).

25 messages 2022/05/11

[#108543] [Ruby master Bug#18779] `GC.compact` and other compaction related methods should be defined as rb_f_notimplement on non supported platforms. — "byroot (Jean Boussier)" <noreply@...>

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

10 messages 2022/05/13

[#108546] [Ruby master Bug#18780] Incorrect binding receiver for C API rb_eval_string() — "daveola (David Stellar)" <noreply@...>

Issue #18780 has been reported by daveola (David Stellar).

21 messages 2022/05/13

[#108549] [Ruby master Bug#18781] MJIT tests failing with Ubuntu focal with gcc-11 and some flags — "jaruga (Jun Aruga)" <noreply@...>

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

8 messages 2022/05/14

[#108552] [Ruby master Bug#18782] Race conditions in autoload when loading the same feature with multiple threads. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18782 has been reported by ioquatix (Samuel Williams).

11 messages 2022/05/14

[#108565] [Ruby master Bug#18784] `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions — deivid <noreply@...>

Issue #18784 has been reported by deivid (David Rodr鱈guez).

33 messages 2022/05/16

[#108590] [Ruby master Feature#18788] Support passing Regexp options as String to Regexp.new — janosch-x <noreply@...>

Issue #18788 has been reported by janosch-x (Janosch M端ller).

10 messages 2022/05/17

[#108659] [Ruby master Bug#18798] `UnboundMethod#==` with inherited classes — "ko1 (Koichi Sasada)" <noreply@...>

Issue #18798 has been reported by ko1 (Koichi Sasada).

16 messages 2022/05/24

[#108708] [Ruby master Bug#18808] Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features — "npn (John Davis)" <noreply@...>

Issue #18808 has been reported by npn (John Davis).

17 messages 2022/05/26

[#108724] [Ruby master Feature#18809] Add Numeric#ceildiv — "kyanagi (Kouhei Yanagita)" <noreply@...>

Issue #18809 has been reported by kyanagi (Kouhei Yanagita).

9 messages 2022/05/27

[#108728] [Ruby master Bug#18810] Make `Kernel#p` interruptable. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18810 has been reported by ioquatix (Samuel Williams).

13 messages 2022/05/28

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

From: "MSP-Greg (Greg L)" <noreply@...>
Date: 2022-05-28 04:16:37 UTC
List: ruby-core #108731
Issue #18689 has been updated by MSP-Greg (Greg L).


All of the above has been implemented.  Re Actions & Windows builds, using an mswin build (currently only available as a head build, 'mswin') will install all the vcpkg dependencies needed to build Ruby, similar to mingw & ucrt builds.  'mswin' is being built with OpenSSL 3.

Please close.

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

* 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