0.90.9 release tarball incomplete?

Hello,

I was trying to get gio working and after some searching concluded
that ruby-gnome2 0.19.3 packaged in Debian does not have that.

I downloaded ruby-gnome2-all-0.90.9 and while the readme mentions
libraries like libart or glade2 the directories with bindings for them
are not included.

I don’t really care about deprecated gnomevfs going away and I don’t
really know what libart was for but I do miss libglade2 and I think I
could possibly use gtkglext too.

Thanks

Michal

Hi,

In [email protected]
“[ruby-gnome2-devel-en] 0.90.9 release tarball incomplete?” on Tue, 21
Jun 2011 16:02:27 +0200,
Michal S. [email protected] wrote:

I downloaded ruby-gnome2-all-0.90.9 and while the readme mentions
libraries like libart or glade2 the directories with bindings for them
are not included.

Sorry. The README is outdated. We will fix it.

I don’t really care about deprecated gnomevfs going away and I don’t
really know what libart was for but I do miss libglade2 and I think I
could possibly use gtkglext too.

Here are deprecated libraries:
Ruby-GNOME 2 download | SourceForge.net

Deprecated reason is “the original library is deprecated” or
“no active maintainer for the binding”.

Thanks,

kou

Hello,

On 23 June 2011 03:07, Kouhei S. [email protected] wrote:

Sorry. The README is outdated. We will fix it.

I don’t really care about deprecated gnomevfs going away and I don’t
really know what libart was for but I do miss libglade2 and I think I
could possibly use gtkglext too.

Here are deprecated libraries:

Ruby-GNOME 2 download | SourceForge.net

Deprecated reason is “the original library is deprecated” or
“no active maintainer for the binding”.

Thanks for explaining.

As I understand it these are already old and deprecated:
bonobo
gnomeprint
gnomevfs

While there might be migration issues these have replacements:
panel-applet → gtk2
arts + gnomecanvas → pango-cairo + goocanvas
sourceview → +2
gtkhtml → mozembed (except for the editor if that was ever wrapped)

These have no replacement
gconf - used by many applications, probably required for proper
gtk/gnome integration
gnome - ???
gtkglext - nice to have, most toolkits strive to support OpenGL apps
glade - crucial for GUI application development

You can write many useful applications without gtkhtml-editor and
gtkglext. You can store configuration elsewhere than gconf, although
it harms integration, and may cause issues if you want to access
existing configuration. However, glade is large part of what ruby-gtk
and ruby-gnome is.

For many applications it is not feasible to put together the GUI
on-the-fly, the glade editor is crucial in writing these applications.

Is it difficult to keep at least glade among the released bindings?

Thanks

Michal

Hi,

In [email protected]
“Re: [ruby-gnome2-devel-en] 0.90.9 release tarball incomplete?” on
Thu, 23 Jun 2011 08:52:02 +0200,
Michal S. [email protected] wrote:

These have no replacement
gconf - used by many applications, probably required for proper
gtk/gnome integration

gconf is replaced by GSettings (and dconf).
GSettings is included in GIO but Ruby/GIO2 doesn’t support
it yet. :< (We need help for it.)

gnome - ???

GTK+ 3 has all API that libgnome has.

See also:
DevGnomeOrg/Gnome3PortingGuide - GNOME Wiki!
http://live.gnome.org/LibgnomeMustDie

gtkglext - nice to have, most toolkits strive to support OpenGL apps

There is Clutter: http://www.clutter-project.org/
There was Ruby bindings for Clutter but it’s not maintained…

glade - crucial for GUI application development

Gtk::Buidler is the replacement of it.

See also:
Ruby-GNOME 2 download | SourceForge.net

Thanks,

kou

Copy / Paste the reply by kou into the README :slight_smile:

If I could code in C, I would gladly help, but by C is very, very bad.

On 23 June 2011 14:12, Kouhei S. [email protected] wrote:

gconf is replaced by GSettings (and dconf).

Ruby-GNOME 2 download | SourceForge.net

That’s kind of non-obvious.

Perhaps the README should not only mention these bindings were
deprecated but also what replaces them.

Thanks

Michal