You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and test gems built with the `-linux-gnu` suffix on ruby 3.1 and
later, which are the ones that ship with rubygems 3.2.33 or later (the
version that first recognizes the `-gnu` suffix)
@@ -44,7 +44,7 @@ Additionally it may also be used to build ffi based binary gems like [libusb](ht
44
44
### Interactive Usage
45
45
46
46
Rake-compiler-dock offers the shell command `rake-compiler-dock` and a [ruby API](http://www.rubydoc.info/gems/rake-compiler-dock/RakeCompilerDock) for issuing commands within the docker image, described below.
47
-
There are dedicated images for `x86-mingw32`, `x64-mingw-ucrt`, `x64-mingw32`, `x86-linux`, `x86_64-linux`, `x86_64-darwin`, `arm64-darwin` and `jruby` targets.
47
+
There are dedicated images for targets: `aarch64-linux-gnu`, `arm-linux-gnu`, `arm64-darwin`, `x64-mingw-ucrt`, `x64-mingw32`, `x86-linux-gnu`, `x86-mingw32`, `x86_64-darwin`, `x86_64-linux-gnu`, and `jruby`.
48
48
The images contain all supported cross ruby versions, with the exception of `x64-mingw32`, which has versions before 3.1 only, and `x64-mingw-ucrt`, which has only ruby-3.1+.
49
49
This is to match the [changed platform of RubyInstaller-3.1](https://rubyinstaller.org/2021/12/31/rubyinstaller-3.1.0-1-released.html).
50
50
@@ -68,12 +68,12 @@ To build x86 Windows and x86_64 Linux binary gems interactively, it can be calle
68
68
user@host:$ ls pkg/*.gem
69
69
your-gem-1.0.0.gem your-gem-1.0.0-x86-mingw32.gem
70
70
71
-
user@host:$ RCD_PLATFORM=x86_64-linux rake-compiler-dock # this enters a container for amd64 Linux target
71
+
user@host:$ RCD_PLATFORM=x86_64-linux-gnu rake-compiler-dock # this enters a container for amd64 Linux target
@@ -223,7 +234,7 @@ For an example of rake tasks that support this style of invocation, visit https:
223
234
224
235
OCI images snapshotted from `main` are published weekly to Github Container Registry with the string "snapshot" in place of the version number in the tag name, e.g.:
These images are intended for integration testing. They may not work properly and should not be considered production ready.
229
240
@@ -237,7 +248,7 @@ The following variables are recognized by rake-compiler-dock:
237
248
*`RCD_RUBYVM` - The ruby VM and toolchain to be used.
238
249
Must be one of `mri`, `jruby`.
239
250
*`RCD_PLATFORM` - The target rubygems platform.
240
-
Must be a space separated list out of `x86-mingw32`, `x64-mingw-ucrt`, `x64-mingw32`, `x86-linux`, `x86_64-linux`, `arm-linux`, `aarch64-linux`, `x86_64-darwin` and `arm64-darwin`.
251
+
Must be a space separated list out of `aarch64-linux-gnu`, `arm-linux-gnu`, `arm64-darwin`, `x64-mingw-ucrt`, `x64-mingw32`, `x86-linux-gnu`, `x86-mingw32`, `x86_64-darwin`, `x86_64-linux-gnu`.
241
252
It is ignored when `rubyvm` is set to `:jruby`.
242
253
*`RCD_IMAGE` - The docker image that is downloaded and started.
243
254
Defaults to "ghcr.io/rake-compiler/rake-compiler-dock-image:IMAGE_VERSION-PLATFORM" with an image version that is determined by the gem version.
0 commit comments