Java Mailing List Archive

http://www.redhatconfig.com/

Home » Mandriva Cooker »

[Cooker] ruby-gtk2 broken in cooker - all ruby library packages should be rebuilt?

Guillaume Cottenceau

2008-05-29


Author LoginPost Reply
A while ago:

[gc@(protected) $:'
["/usr/lib/ruby/site_ruby/1.8",
"/usr/lib/ruby/site_ruby/1.8/i586-linux-gnu",
"/usr/lib/ruby/site_ruby", "/usr/lib/ruby/1.8",
"/usr/lib/ruby/1.8/i586-linux-gnu", "."]

Now:

[gc@(protected) $:'
["/usr/lib/ruby/site_ruby/1.8",
"/usr/lib/ruby/site_ruby/1.8/i586-linux", "/usr/lib/ruby/site_ruby",
"/usr/lib/ruby/1.8", "/usr/lib/ruby/1.8/i586-linux", "."]

Net effect:

[gc@(protected)'"
/usr/lib/ruby/site_ruby/1.8/glib2.rb:69:in `require': no such file to
load -- glib2.so (LoadError)
 from /usr/lib/ruby/site_ruby/1.8/glib2.rb:69
 from /usr/lib/ruby/site_ruby/1.8/gtk2/base.rb:12:in `require'
 from /usr/lib/ruby/site_ruby/1.8/gtk2/base.rb:12
 from /usr/lib/ruby/site_ruby/1.8/gtk2.rb:11:in `require'
 from /usr/lib/ruby/site_ruby/1.8/gtk2.rb:11
 from -e:1:in `require'
 from -e:1

Because:

[gc@(protected)
/usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/glib2.so

which is still in the old directory.

I guess it might be due to "fixed use of host_os" etc in:

* Sat May 24 2008 Gustavo De Nardin <gustavodn@(protected)>
1.8.6-11p114mdv2009.0
+ Revision: 210214
- added ruby-1.8.6p114-mdv,svn-tk85-gcc43.patch: fix tk extension build for
tcl/tk 8.5, required with GCC 4.3
- fixed use of host_os, which should be target_os, in files lists

Please, rebuild the ruby library packages in cooker.

That said, isn't it safer to include old directories in new ruby
releases? It's the case for perl, and I guess it's safer because it
allows older perl libraries to run on newer perl versions.

[gc@(protected)"'
/usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0
/usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
/usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl .

Thanks.

--
Guillaume Cottenceau - http://zarb.org/~gc/
©2008 redhatconfig.com - Jax Systems, LLC, U.S.A.