RC1 of Ruby-Gnome 0.17.0 is out. https://sourceforge.net/project/showfiles.php?group_id=53614&package_id=48093&release_id=604950 ain changes: * Ruby/GLib: - Bound functions defined since 2.14 and 2.16. - Improved main loop polling. ** - Improved callback handling from non Ruby thread. ** This changes breaks API. Sjoerd, you need to call rbgutil_start_callback_dispatch_thread() in your GStreamer bindings. Sorry. - Supported convenience GEnum and GFlags notation. e.g.: GLib::UTF8.normalize(utf8, GLib::NormalizeMode::NFD) -> GLib::UTF8.normalize(utf8, :nfd) key_file.load_from_data(data, GLib::KeyFile::KEEP_COMMENTS | GLib::KeyFile::KEEP_TRANSLATIONS) -> key_file.load_from_data(data, [:keep_contents, :keep_translations]) - Fixed locale dependent constant name computation. [#1901843] [Kouhei Sutou] * Ruby/GTK: - partially support new symbols in 2.12 (Gtk::RecentAction, Gtk::TextBuffer, Gdk::Display, Gtk::TreeViewColumn, Gtk::Stock, Gtk::Widget, Gtk::ScaleButton, Gtk::TreeView, Gtk::VolumneButton, Gtk::Tooptip and Gtk::TextMark only). * Ruby/GStreamer: Worked with GStreamer >= 0.10.x but isn't completed yet. * Ruby/Poppler - Supported poppler-glib 0.6.x and 0.8.0. [Kouhei Sutou] * Ruby-GNOME2 can be built with ruby 1.9.0 but doesn't work well without [ruby-dev:34104] patch. * Some extconf.rb improvements * Many other changes, GC bugs, Segfault fixes. See corresponding ChangeLog for detailed information on changes and contributors.
Please do not file 0'day requests. When the maintainer doesn't react within a week, it's early enough to do so.
i ran into the following bug, using ruby-1.8.6_p230 / ruby-1.8.7_p22 and ruby-gtk2-0.16.0-r3: [BUG] object allocation during garbage collection phase i have to mask >dev-lang/ruby-1.8.6_p114 until dev-ruby/ruby-gtk2-0.17.0 hits portage https://www.zarb.org/pipermail/booh-discuss/2008-June/000286.html
release is out. http://sourceforge.net/project/showfiles.php?group_id=53614
Given the shortage of staff in the ruby herd it would be great if someone could already have a look at this and see if we can re-use the current set of ebuilds, or what changes are needed there.
I've got some ebuilds for ruby-gtk2 and dependencies installing under 1.8 and 1.9. I'll commit them to the Ruby overlay once I have access. I'll try to get the other ruby-gnome2 packages in there too. Hello World programs run fine, but both of my own Ruby/GTK programs don't (unidentified problems). Some more investigation needed.
emerging ruby-glib2 from the overlay wants to install for rubyee, but i don't use that: make[1]: Leaving directory `/dev/shm/portage/dev-ruby/ruby-glib2-0.18.1/work/ruby-gnome2-all-0.18.1/glib/src' * Using rubyee * Unpacking for rubyee >>> Unpacking ruby-gnome2-all-0.18.1.tar.gz to /dev/shm/portage/dev-ruby/ruby-glib2-0.18.1/work * Building for rubyee /dev/shm/portage/dev-ruby/ruby-glib2-0.18.1/temp/environment: line 2020: /usr/bin/rubyee: No such file or directory * * ERROR: dev-ruby/ruby-glib2-0.18.1 failed. * Call stack: * misc-functions.sh, line 716: Called install_qa_check * misc-functions.sh, line 47: Called prepall * environment, line 2029: Called src_compile * environment, line 2269: Called ruby-gnome2_src_compile * environment, line 2106: Called die * The specific snippet of code: * ruby extconf.rb || die "extconf.rb failed"; * The die message: * extconf.rb failed
The rubyee problem has been addressed in svn ci #166.
So, the ebuild in the ruby overlay works perfectly. Is there any way that we could get this pushed into the main tree? It's been almost a year...
Unfortunately the overlay currently only holds a few of the many ruby-gnome ebuilds that are currently in the tree. We would need to have something in place for all of them before it's possible to move them, I think, or at least it should be checked whether things still work for the other old ebuilds in the tree.
I've added most ruby-gnome2 0.19.0 packages to the tree this morning. Current exceptions: ruby-gtkmozembed: has issues building against xulrunner 1.9.1 and friends. It seems there are also some new potential packages: ruby-goocanvas ruby-gstreamer ruby-gtksourceview2 I'm not sure if there is demand for these, so I have not yet added them to the tree.
The ruby-gtkmozembed issue turned out the easily fixable, so that is now also added to CVS. This means that all our current ruby-gnome2 packages have a 0.19.0 version now.