Funtoo has "/usr/bin/ruby1.9" instead of "/usr/bin/ruby19" - please
let me know if setting RUBY_TARGETS to "ruby1.9" also works around
this issue.
Regards,
Daniel
Unfortunately not. The ebuilds and the ruby-ng.eclass all depends on the
ruby19 flag.
But Funtoo could supply a patched version of ruby-ng.eclass with support
for Funtoo's different binary name. Just add a case for ruby19 in
_ruby_each_implementation() (attached patch).
--
Klaus
Oh. I should finish reading all new mail before adding noise.
Sorry :)
--
Klaus
No, it was a good patch. Now applied to the Funtoo portage tree.
In addition, I've removed the hardmask on ruby_targets_ruby19.
Regards,
Daniel
I have resolved some issues with Ruby in Funtoo, and I've updated the
FAQ on funtoo.org accordingly - the hard mask is gone so the use.mask
step is no longer needed:
What is different with Funtoo's Ruby?
-------------------------------------
Funtoo Linux tracks Gentoo's Ruby, but we do have one change for ruby-1.9
and greater - the binary name is changed with /usr/bin/ruby1.9 instead of
Gentoo's /usr/bin/ruby19. This makes the versioning consistent with Python
binaries and MacOS X. This means that for ruby-1.9 and greater. While the
path to the binary has changed, all Portage variables are the same as
Gentoo, so you should use "ruby19" for the ``RUBY_TARGETS`` setting in
``/etc/make.conf``.
Ruby 1.9 is masked. How do I use it?
------------------------------------
Add the following to /etc/make.conf::
RUBY_TARGETS="ruby19"
Then unmask ruby-1.9 as follows::
# install -d /etc/portage
# echo "dev-lang/ruby:1.9" >> /etc/portage/package.unmask
If you are using Funtoo stable, then you will also need to do this:
# echo "dev-lang/ruby:1.9" >> /etc/portage/package.keywords
Regards,
Daniel