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
Update README to describe more recent ruby versions #181
base: master
Are you sure you want to change the base?
Conversation
@@ -251,7 +251,7 @@ several settings for `Rake::ExtensionTask`: | |||
## Cross compilation - the future is now. | |||
|
|||
Rake-compiler also provides a standardized way to generate, from either Linux | |||
or OSX, extensions and gem binaries for your Windows users! | |||
or OSX, extensions and gem binaries for your Windows and Linux users! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that macOS users can't generate fat gems for Linux without rake-compiler-dock.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, Homebrew provides x86_64-elf-gcc.
How do users prepare Rubies for Linux on macOS?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think by specifying rake-compiler cross-ruby HOST=x86_64-elf-gcc
or so. But I have little experience with MacOS only.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cross-ruby
expects only Mingw-w64 builds. For example, it uses .exe
extension for Ruby binary.
rake-compiler doesn't support cross compiling fat gems for Linux. Could you revert related changes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cross-ruby
expects only Mingw-w64 builds.
Not by any means! It is pretty agnostic to the build target. Just the default is mingw
, if no HOST=triple
is given.
But you're right, ruby.exe
is an expected file target. However this actually doesn't hurt on other cross targets - it's only that the file target is never satisfied so that the build is triggered in any case. Maybe we should fix this inaccuracy, now that rake-compiler cross-ruby
is used for many different targets.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It just works accidentally. It's not a "supported" feature. :-)
Could you revert this for now?
The current README is quite outdated and should be updated.