As per summary, please test and mark stable these two Ruby versions. The former is the actual main target, the other one is for consistency for those who still use 1.8.6 in production. Among other things, these new revisions would kill off built_with_use checks, and make the USE flags stronger. Thank you, Diego
And eselect-ruby-20100603, too, please.
dev-lang/ruby-1.8.6_p388-r1 failed at the same spot on two x86 stable test boxes. I will attach the build log and emerge --info dev-lang/ruby-1.8.7_p299 | All good x86 app-admin/eselect-ruby-20100603 | All good x86
Created attachment 242861 [details] emerge --info x86
Created attachment 242863 [details] ruby-1.8.6-p388-r1-build.log
Concerning the TK bugs that David found (and I can reproduce), I think this might be the cause (from http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44125): This is a bug in ruby-tk (possibly not specific to the mac version). TkEventuallyRecomputeMenu is an internal Tk function not in any of the stubs tables. In 8.5 such functions are no longer exported from the Tk shared library (on all platforms where the compiler has support for marking symbols as unexported). You should raise this issue with the ruby-tk developers, they should not be using this function; if there is no way around it, they should ask for it to be added to the internal stubs table (via a Tk bug report).
* You have enabled rubytests, so they will be installed to * /usr/share/ruby-1.8/test. To run them you must be a user other * than root, and you must place them into a writeable directory. * Then call: * * ruby18 -C /location/of/tests runner.rb But... /usr/share/ruby-1.8/test does not exist?
Arches, there are new versions of ruby to be stabilized for security. You'll get CCd to the new bug soon.
These issues are resolved in ruby-1.8.6_p299. As the situation with the 1.8.6 series is not looking very good, we've dropped stable keywords and masked the slot to remove it in 60 days.
ruby 1.8.6 has now been removed.