Your message dated Thu, 24 Aug 2006 10:06:22 -0700 with message-id <[EMAIL PROTECTED]> and subject line Bug#383309: fixed in ruby-gnome2 0.15.0-1 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database)
--- Begin Message ---Package: ruby-gnome2 Severity: wishlist Tags: patch Hi Dafydd, could you please take a look at the attached patch? It adds "row-draggable" and "row-drop-possible" signals to Gtk::ListStore and Gtk::TreeStore, thus enabling users to use the Gtk high-level DND API. Kind regards, Philipp Kerndiff -Naur ruby-gnome2-0.14.1~/gtk/src/rbgtkliststore.c ruby-gnome2-0.14.1/gtk/src/rbgtkliststore.c --- ruby-gnome2-0.14.1~/gtk/src/rbgtkliststore.c 2005-11-14 09:14:00.000000000 +0100 +++ ruby-gnome2-0.14.1/gtk/src/rbgtkliststore.c 2006-08-16 03:00:54.000000000 +0200 @@ -11,6 +11,8 @@ #include "global.h" +#include "rbgtktreedrag.h" + #define _SELF(s) (GTK_LIST_STORE(RVAL2GOBJ(s))) #define ITR2RVAL(i) (BOXED2RVAL(i, GTK_TYPE_TREE_ITER)) #define RVAL2ITR(i) ((GtkTreeIter*)RVAL2BOXED(i, GTK_TYPE_TREE_ITER)) @@ -34,7 +36,8 @@ buf[cnt] = CLASS2GTYPE(argv[cnt]); } - store = gtk_list_store_newv(argc, buf); + store = GTK_LIST_STORE(g_object_new(RB_TYPE_DND_LIST_STORE, NULL)); + gtk_list_store_set_column_types(store, argc, buf); G_INITIALIZE(self, store); @@ -282,11 +285,11 @@ void Init_gtk_list_store() { - VALUE ls = G_DEF_CLASS(GTK_TYPE_LIST_STORE, "ListStore", mGtk); + VALUE ls = G_DEF_CLASS(RB_TYPE_DND_LIST_STORE, "ListStore", mGtk); id_to_a = rb_intern("to_a"); - rbgtk_register_treeiter_set_value_func(GTK_TYPE_LIST_STORE, + rbgtk_register_treeiter_set_value_func(RB_TYPE_DND_LIST_STORE, (rbgtkiter_set_value_func)>k_list_store_set_value); rb_define_method(ls, "initialize", lstore_initialize, -1); rb_define_method(ls, "set_column_types", lstore_set_column_types, -1); diff -Naur ruby-gnome2-0.14.1~/gtk/src/rbgtktreedrag.c ruby-gnome2-0.14.1/gtk/src/rbgtktreedrag.c --- ruby-gnome2-0.14.1~/gtk/src/rbgtktreedrag.c 1970-01-01 01:00:00.000000000 +0100 +++ ruby-gnome2-0.14.1/gtk/src/rbgtktreedrag.c 2006-08-16 02:55:40.000000000 +0200 @@ -0,0 +1,184 @@ +/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ +/************************************************ + + rbgtktreedrag.c - + + $Author: ck $ + $Date: 2006/08/16 02:06:00 $ + + Copyright (C) 2006 Armin Burgmeier +************************************************/ + +#include "global.h" +#include "rbgtktreedrag.h" + +#define g_marshal_value_peek_boxed(v) g_value_get_boxed(v) +#define g_marshal_value_peek_object(v) g_value_get_object(v) + +static void +_rb_marshal_BOOLEAN__BOXED(GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data) +{ + typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED) (gpointer data1, + gpointer arg_1, + gpointer data2); + register GMarshalFunc_BOOLEAN__BOXED callback; + register GCClosure *cc = (GCClosure*) closure; + register gpointer data1, data2; + gboolean v_return; + + g_return_if_fail (return_value != NULL); + g_return_if_fail (n_param_values == 2); + + if (G_CCLOSURE_SWAP_DATA (closure)) + { + data1 = closure->data; + data2 = g_value_peek_pointer (param_values + 0); + } + else + { + data1 = g_value_peek_pointer (param_values + 0); + data2 = closure->data; + } + callback = (GMarshalFunc_BOOLEAN__BOXED) (marshal_data ? marshal_data : cc->callback); + + v_return = callback (data1, + g_marshal_value_peek_boxed (param_values + 1), + data2); + + g_value_set_boolean (return_value, v_return); +} + +static void +_rb_marshal_BOOLEAN__BOXED_BOXED(GClosure *closure, + GValue *return_value, + guint n_param_values, + const GValue *param_values, + gpointer invocation_hint, + gpointer marshal_data) +{ + typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_BOXED) (gpointer data1, + gpointer arg_1, + gpointer arg_2, + gpointer data2); + register GMarshalFunc_BOOLEAN__BOXED_BOXED callback; + register GCClosure *cc = (GCClosure*) closure; + register gpointer data1, data2; + gboolean v_return; + + g_return_if_fail (return_value != NULL); + g_return_if_fail (n_param_values == 3); + + if (G_CCLOSURE_SWAP_DATA (closure)) + { + data1 = closure->data; + data2 = g_value_peek_pointer (param_values + 0); + } + else + { + data1 = g_value_peek_pointer (param_values + 0); + data2 = closure->data; + } + callback = (GMarshalFunc_BOOLEAN__BOXED_BOXED) (marshal_data ? marshal_data : cc->callback); + + v_return = callback (data1, + g_marshal_value_peek_boxed (param_values + 1), + g_marshal_value_peek_boxed (param_values + 2), + data2); + + g_value_set_boolean (return_value, v_return); +} + +static void +rb_dnd_tree_drag_class_init(GType type) +{ + g_signal_new("row-draggable", + type, + G_SIGNAL_RUN_LAST, + 0, + NULL, NULL, + _rb_marshal_BOOLEAN__BOXED, + G_TYPE_BOOLEAN, 1, + GTK_TYPE_TREE_PATH); + + g_signal_new("row-drop-possible", + type, + G_SIGNAL_RUN_LAST, + 0, + NULL, NULL, + _rb_marshal_BOOLEAN__BOXED_BOXED, + G_TYPE_BOOLEAN, 2, + GTK_TYPE_TREE_PATH, + GTK_TYPE_SELECTION_DATA); +} + +static gboolean +rb_dnd_tree_drag_row_draggable(GtkTreeDragSource *drag_source, + GtkTreePath *path) +{ + gboolean retval; + g_assert(G_TYPE_FROM_INSTANCE(drag_source) == RB_TYPE_DND_TREE_STORE || + G_TYPE_FROM_INSTANCE(drag_source) == RB_TYPE_DND_LIST_STORE); + + guint signal_id = g_signal_lookup("row-draggable", G_TYPE_FROM_INSTANCE(drag_source)); + + if(g_signal_has_handler_pending(drag_source, signal_id, 0, FALSE)) + g_signal_emit(drag_source, signal_id, 0, path, &retval); + else + retval = TRUE; /* default value */ + + return retval; +} + +static gboolean +rb_dnd_tree_drag_row_drop_possible(GtkTreeDragDest* drag_dest, + GtkTreePath* dest_path, + GtkSelectionData* selection_data) +{ + gboolean retval; + + g_assert(G_TYPE_FROM_INSTANCE(drag_dest) == RB_TYPE_DND_TREE_STORE || + G_TYPE_FROM_INSTANCE(drag_dest) == RB_TYPE_DND_LIST_STORE); + + guint signal_id = g_signal_lookup("row-drop-possible", G_TYPE_FROM_INSTANCE(drag_dest)); + + if(g_signal_has_handler_pending(drag_dest, signal_id, 0, FALSE)) + g_signal_emit(drag_dest, signal_id, 0, dest_path, selection_data, &retval); + else + retval = TRUE; /* default value */ + + return retval; +} + +static void +rb_dnd_tree_store_init(RbDndTreeStore* store) +{ + GTK_TREE_DRAG_SOURCE_GET_IFACE(store)->row_draggable = rb_dnd_tree_drag_row_draggable; + GTK_TREE_DRAG_DEST_GET_IFACE(store)->row_drop_possible = rb_dnd_tree_drag_row_drop_possible; +} + +static void +rb_dnd_list_store_init(RbDndListStore* store) +{ + GTK_TREE_DRAG_SOURCE_GET_IFACE(store)->row_draggable = rb_dnd_tree_drag_row_draggable; + GTK_TREE_DRAG_DEST_GET_IFACE(store)->row_drop_possible = rb_dnd_tree_drag_row_drop_possible; +} + +static void +rb_dnd_tree_store_class_init(RbDndTreeStoreClass* klass) +{ + rb_dnd_tree_drag_class_init(G_TYPE_FROM_CLASS(klass)); +} + +static void +rb_dnd_list_store_class_init(RbDndListStoreClass* klass) +{ + rb_dnd_tree_drag_class_init(G_TYPE_FROM_CLASS(klass)); +} + +G_DEFINE_TYPE(RbDndTreeStore, rb_dnd_tree_store, GTK_TYPE_TREE_STORE) +G_DEFINE_TYPE(RbDndListStore, rb_dnd_list_store, GTK_TYPE_LIST_STORE) diff -Naur ruby-gnome2-0.14.1~/gtk/src/rbgtktreedrag.h ruby-gnome2-0.14.1/gtk/src/rbgtktreedrag.h --- ruby-gnome2-0.14.1~/gtk/src/rbgtktreedrag.h 1970-01-01 01:00:00.000000000 +0100 +++ ruby-gnome2-0.14.1/gtk/src/rbgtktreedrag.h 2006-08-16 02:28:40.000000000 +0200 @@ -0,0 +1,49 @@ +/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ +/************************************************ + + rbgtktreedrag.h - + + $Author: ck $ + $Date: 2006/08/16 02:24:00 $ + + Copyright (C) 2006 Armin Burgmeier +************************************************/ + +#ifndef __RBGTKTREEDRAG_H__ +#define __RBGTKTREEDRAG_H__ + +#include <gtk/gtktreestore.h> +#include <gtk/gtkliststore.h> + +#define RB_TYPE_DND_TREE_STORE (rb_dnd_tree_store_get_type()) +#define RB_TYPE_DND_LIST_STORE (rb_dnd_list_store_get_type()) + +typedef struct _RbDndTreeStore RbDndTreeStore; +typedef struct _RbDndListStore RbDndListStore; + +typedef struct _RbDndTreeStoreClass RbDndTreeStoreClass; +typedef struct _RbDndListStoreClass RbDndListStoreClass; + +struct _RbDndTreeStore { + GtkTreeStore parent; +}; + +struct _RbDndTreeStoreClass { + GtkTreeStoreClass parent_class; +}; + +struct _RbDndListStore { + GtkListStore parent; +}; + +struct _RbDndListStoreClass { + GtkListStoreClass parent_class; +}; + +GType +rb_dnd_tree_store_get_type(void) G_GNUC_CONST; + +GType +rb_dnd_list_store_get_type(void) G_GNUC_CONST; + +#endif /* __RBGTKTREEDRAG_H__ */ diff -Naur ruby-gnome2-0.14.1~/gtk/src/rbgtktreestore.c ruby-gnome2-0.14.1/gtk/src/rbgtktreestore.c --- ruby-gnome2-0.14.1~/gtk/src/rbgtktreestore.c 2005-11-14 09:14:00.000000000 +0100 +++ ruby-gnome2-0.14.1/gtk/src/rbgtktreestore.c 2006-08-16 02:34:56.000000000 +0200 @@ -11,6 +11,8 @@ #include "global.h" +#include "rbgtktreedrag.h" + #define _SELF(s) (GTK_TREE_STORE(RVAL2GOBJ(s))) #define ITR2RVAL(i) (BOXED2RVAL(i, GTK_TYPE_TREE_ITER)) #define RVAL2ITR(i) ((GtkTreeIter*)RVAL2BOXED(i, GTK_TYPE_TREE_ITER)) @@ -32,7 +34,8 @@ buf[cnt] = CLASS2GTYPE(argv[cnt]); } - store = gtk_tree_store_newv(argc, buf); + store = GTK_TREE_STORE(g_object_new(RB_TYPE_DND_TREE_STORE, NULL)); + gtk_tree_store_set_column_types(store, argc, buf); G_INITIALIZE(self, store); @@ -256,9 +259,9 @@ void Init_gtk_tree_store() { - VALUE ts = G_DEF_CLASS(GTK_TYPE_TREE_STORE, "TreeStore", mGtk); + VALUE ts = G_DEF_CLASS(RB_TYPE_DND_TREE_STORE, "TreeStore", mGtk); - rbgtk_register_treeiter_set_value_func(GTK_TYPE_TREE_STORE, + rbgtk_register_treeiter_set_value_func(RB_TYPE_DND_TREE_STORE, (rbgtkiter_set_value_func)>k_tree_store_set_value); rb_define_method(ts, "initialize", tstore_initialize, -1);
signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---Source: ruby-gnome2 Source-Version: 0.15.0-1 We believe that the bug you reported is fixed in the latest version of ruby-gnome2, which is due to be installed in the Debian FTP archive: libart2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libart2-ruby_0.15.0-1_i386.deb libatk1-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libatk1-ruby_0.15.0-1_i386.deb libgconf2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgconf2-ruby_0.15.0-1_i386.deb libgda2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgda2-ruby_0.15.0-1_i386.deb libgdk-pixbuf2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgdk-pixbuf2-ruby_0.15.0-1_i386.deb libglade2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libglade2-ruby_0.15.0-1_i386.deb libglib2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libglib2-ruby_0.15.0-1_i386.deb libgnome2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgnome2-ruby_0.15.0-1_i386.deb libgnomecanvas2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgnomecanvas2-ruby_0.15.0-1_i386.deb libgnomeprint2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgnomeprint2-ruby_0.15.0-1_i386.deb libgnomeprintui2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgnomeprintui2-ruby_0.15.0-1_i386.deb libgnomevfs2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgnomevfs2-ruby_0.15.0-1_i386.deb libgstreamer0.8-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgstreamer0.8-ruby_0.15.0-1_i386.deb libgtk-mozembed-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgtk-mozembed-ruby_0.15.0-1_i386.deb libgtk2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgtk2-ruby_0.15.0-1_i386.deb libgtkglext1-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgtkglext1-ruby_0.15.0-1_i386.deb libgtkhtml2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgtkhtml2-ruby_0.15.0-1_i386.deb libgtksourceview1-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libgtksourceview1-ruby_0.15.0-1_i386.deb libpanel-applet2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libpanel-applet2-ruby_0.15.0-1_i386.deb libpango1-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libpango1-ruby_0.15.0-1_i386.deb librsvg2-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/librsvg2-ruby_0.15.0-1_i386.deb libvte-ruby_0.15.0-1_i386.deb to pool/main/r/ruby-gnome2/libvte-ruby_0.15.0-1_i386.deb ruby-gnome2_0.15.0-1.diff.gz to pool/main/r/ruby-gnome2/ruby-gnome2_0.15.0-1.diff.gz ruby-gnome2_0.15.0-1.dsc to pool/main/r/ruby-gnome2/ruby-gnome2_0.15.0-1.dsc ruby-gnome2_0.15.0-1_all.deb to pool/main/r/ruby-gnome2/ruby-gnome2_0.15.0-1_all.deb ruby-gnome2_0.15.0.orig.tar.gz to pool/main/r/ruby-gnome2/ruby-gnome2_0.15.0.orig.tar.gz A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Dafydd Harries <[EMAIL PROTECTED]> (supplier of updated ruby-gnome2 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Sun, 20 Aug 2006 15:22:05 +0100 Source: ruby-gnome2 Binary: libgnome2-ruby libatk1-ruby libglib2-ruby librsvg2-ruby libpanel-applet2-ruby libgnomecanvas2-ruby libgnomeprintui2-ruby libvte-ruby libglade2-ruby libgtk2-ruby libgnomeprint2-ruby libart2-ruby libpango1-ruby libgdk-pixbuf2-ruby libgconf2-ruby libgtkglext1-ruby libgda2-ruby libgtkhtml2-ruby libgtk-mozembed-ruby libgtksourceview1-ruby libgnomevfs2-ruby libgstreamer0.8-ruby ruby-gnome2 Architecture: source i386 all Version: 0.15.0-1 Distribution: unstable Urgency: low Maintainer: Dafydd Harries <[EMAIL PROTECTED]> Changed-By: Dafydd Harries <[EMAIL PROTECTED]> Description: libart2-ruby - Libart 2 bindings for the Ruby language libatk1-ruby - ATK bindings for the Ruby language libgconf2-ruby - GConf 2 bindings for the Ruby language libgda2-ruby - GDA bindings for the Ruby language libgdk-pixbuf2-ruby - Gdk-Pixbuf 2 bindings for the Ruby language libglade2-ruby - Libglade 2 bindings for the Ruby language libglib2-ruby - Glib 2 bindings for the Ruby language libgnome2-ruby - GNOME 2 bindings for the Ruby language libgnomecanvas2-ruby - GNOME Canvas 2 bindings for the Ruby language libgnomeprint2-ruby - GNOME print bindings for the Ruby language libgnomeprintui2-ruby - GNOME print user interface bindings for the Ruby language libgnomevfs2-ruby - GNOME VFS 2 bindings for the Ruby language libgstreamer0.8-ruby - GStreamer 0.8 bindings for the Ruby language libgtk-mozembed-ruby - ruby binding of GtkMozEmbed, gecko renderer libgtk2-ruby - GTK+ bindings for the Ruby language libgtkglext1-ruby - GTK+ GL extension bindings for the Ruby language libgtkhtml2-ruby - GtkHTML bindings for the Ruby language libgtksourceview1-ruby - GTKSourceView bindings for the Ruby language libpanel-applet2-ruby - GNOME 2 panel applet library bindings for the Ruby language libpango1-ruby - Pango bindings for the Ruby language librsvg2-ruby - RSVG renderer bindings for the Ruby language libvte-ruby - VTE widget bindings for the Ruby language ruby-gnome2 - GNOME-related bindings for the Ruby language Closes: 368742 368744 383309 Changes: ruby-gnome2 (0.15.0-1) unstable; urgency=low . [Dafydd Harries] . * New upstream release. - Adds bindings for poppler, vte, and gtkmozembed. * Update standards version. * Add libvte-ruby, libgtk-mozembed-ruby. Leave libpoppler out for now as it requires newer version of libpoppler than is in unstable. * The GtkMozEmbed binding was previously in a separate package; add corresponding provides/conflicts lines. Closes: #368742, #368744. * Add build-deps: pkg-config, libxul-dev, libvte-dev, quilt. * Pass --strict to extconf.rb. * Patch extconf.rb to exit(1) if child extconf.rb call fails in strict mode. * Add patch from Philipp Kern to enable tree view drag+drop. Closes: #383309. . [Sjoerd Simons] . * Use quilt as patch system. * debian/patches/gtkmozembed-extconf.patch: - Added. Don't use strange linker and compiler flags, they aren't needed for xulrunner. * debian/patches/references_fixes.patch - Added. Fix references from container to child widgets in several places. Fixes issue where a closure is called after it was destroyed (From upstream CVS) * Update the years in the Copyright file. * Don't copy COPYING file with examples. Files: 87ac2489f48c91de9e6cd0579e7110a9 1339 libs extra ruby-gnome2_0.15.0-1.dsc 3e5b89b674a2b60ff9d3a2eeac0468e9 1273856 libs extra ruby-gnome2_0.15.0.orig.tar.gz c37d4cabb671928e797536b8280fe0ba 12113 libs extra ruby-gnome2_0.15.0-1.diff.gz 81f30a248699dce1848be0d8c617b5f3 21362 libs extra ruby-gnome2_0.15.0-1_all.deb e3f1afa7cbbbbf11ba13da344556d716 113442 libs extra libglib2-ruby_0.15.0-1_i386.deb 45f9cb303bfd8b54fd3ffb88c0e35667 43470 libs extra libatk1-ruby_0.15.0-1_i386.deb b68f19e4c8d210e76633616fcc1354e4 69784 libs extra libpango1-ruby_0.15.0-1_i386.deb 7ddc03a8255e5243f4f209d5123f680d 45516 libs extra libgdk-pixbuf2-ruby_0.15.0-1_i386.deb 13b79ea39ea78e8f9fe413fac02b249a 617918 libs extra libgtk2-ruby_0.15.0-1_i386.deb f067c8e2f038ddf1bb95e2c130c4694b 40592 libs extra libart2-ruby_0.15.0-1_i386.deb e06df72b940102b5702bdab6c6561c37 69602 libs extra libgnomecanvas2-ruby_0.15.0-1_i386.deb 0a6c20ee6aaad205033795429a16eaf7 93360 libs extra libgnome2-ruby_0.15.0-1_i386.deb 1306569b1d60da99e175b878a410dda4 35858 libs extra libgconf2-ruby_0.15.0-1_i386.deb 2e410b224115081d4a0fb14ed076ea8a 36144 libs extra libglade2-ruby_0.15.0-1_i386.deb 58ddcd8c494b63aafa9d1a9aa62ad488 34912 libs extra libgtkhtml2-ruby_0.15.0-1_i386.deb 3e6e084d5b8b1c0f9a99148f7f820c65 52650 libs extra libgda2-ruby_0.15.0-1_i386.deb b2f453914006bc634474c07b310b4945 41608 libs extra libgtkglext1-ruby_0.15.0-1_i386.deb 76f263849cb6873c4715072d14e1edcf 46632 libs extra libgnomevfs2-ruby_0.15.0-1_i386.deb 8a369c036a773d0d76538f4650015ef4 68394 libs extra libgstreamer0.8-ruby_0.15.0-1_i386.deb 4b39db59f51f5b9c2cabaf85d6602eb3 34832 libs extra libgtksourceview1-ruby_0.15.0-1_i386.deb 813a2219f9c2be9dcdaa102cb05bc817 27868 libs extra libpanel-applet2-ruby_0.15.0-1_i386.deb c7773b9f914932bd132dec1fcae09f9f 51062 libs extra libgnomeprint2-ruby_0.15.0-1_i386.deb b90f6222fcd92a623c8a12fa9d29bb22 37546 libs extra libgnomeprintui2-ruby_0.15.0-1_i386.deb 0be5a13a91ee26a21e9a894d0bcfb6c6 28380 libs extra librsvg2-ruby_0.15.0-1_i386.deb 9b35fcb7f865bda212b4c866c9686228 29552 libs extra libgtk-mozembed-ruby_0.15.0-1_i386.deb 17c971db993533a20eb031954698d925 31508 libs extra libvte-ruby_0.15.0-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFE6ITJpD5tJxKCh+gRAj6EAJ9XQy+HhyOn1sn5I5FecjtoMGu7vgCfYTjh OpQwb64I3hzr3e6uz0/5TWc= =MqcW -----END PGP SIGNATURE-----
--- End Message ---

