Summary: | Main Ruby ebuild seems to have broken tck/tk support | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jamie <maceywj> |
Component: | [OLD] Development | Assignee: | Gentoo Ruby Team <ruby> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2004.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
games-board/rubygo-1.12.ebuild
gzipped output from "emerge =dev-lang/ruby-1.8.2_pre2" |
Description
Jamie
2004-09-29 16:25:11 UTC
Created attachment 40909 [details]
games-board/rubygo-1.12.ebuild
I can run attached rubygo with ruby-cvs-1.8.2-r1, so will you unmerge ruby-1.8.2_pre2 temporary and try ruby-cvs-1.8.2-r1? They fixed several bugs with ruby-tk after _pre2 release, so it might be fixed in the next _pre3. Sorry about delay, gone for the weekend :P After getting ruby-cvs-1.8.2-r1, and running "ruby lib/go.rb" from the RubyGo directory, I get this: RubyGo path is /home/jmacey/rubygo/RubyGo/lib /usr/lib/ruby/1.8/tk.rb:7:in `require': No such file to load -- tcltklib (LoadError) from /usr/lib/ruby/1.8/tk.rb:7 from /home/jmacey/rubygo/RubyGo/lib/prolog.rb:38:in `require' from /home/jmacey/rubygo/RubyGo/lib/prolog.rb:38 from lib/go.rb:84:in `require' from lib/go.rb:84 Apparently doing this command also got me 1.9.0-r2: ACCEPT_KEYWORDS="~x86" emerge =dev-lang/ruby-cvs-1.8.2-r1 switching to 1.9 using /usr/sbin/ruby-config ruby19, I get an identical error except replace 1.8 with 1.9. I also downloaded the attached ebuild, and emerged using it, but still get the same error. Any other data I can give you about my system that might help? Will you submit a full log of ruby-1.8.2_pre2 (as an attachment) and the versions of tcl/tk you installed? Created attachment 41171 [details]
gzipped output from "emerge =dev-lang/ruby-1.8.2_pre2"
usata:
I'm presuming this is what you wanted when you mentioned a full log. The odd
control characters are probably from zsh, the distcc errors are from the other
box in the office that's not running.
As var as versions for tcl and tk, I'm running tcl-8.4.6 and tk-8.4.6-r1.
Thank you very much. I found the problem. Your log says you enabled threads for tk, and dev-lang/ruby(,-cvs) didn's support threads. So I added threads IUSE flag to ruby-1.8.2_pre2, ruby-cvs-1.8.2-r1 and ruby-cvs-1.9.0-r2. I suppose this will solve the issue. Please remerge one of them and see if RubyGo works ;-) |