[Bug 232160] Review Request: ruby-gnome2 - A ruby binding of libgnome/libgnomeui-2.x

bugzilla at redhat.com bugzilla at redhat.com
Wed Apr 4 15:50:59 UTC 2007


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: ruby-gnome2 - A ruby binding of libgnome/libgnomeui-2.x


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=232160





------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp  2007-04-04 11:50 EST -------
Created an attachment (id=151671)
 --> (https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=151671&action=view)
mock build log of ruby-gnome2-0.16.0-2 on FC-devel i386

Well, for -2:
This time mockbuild is no problem on FC-devel i386.

* License
  - Please check license. For me it seems that this package
    is licensed under LGPL.

* Gecko engine dependency
  - Well, for rpath issue, version direction
    is also required for Requires. i.e.
---------------------------------------------
BuildRequires: firefox-devel = 2.0.0.3
Requires:      firefox = 2.0.0.3
---------------------------------------------
    for example.

* Requires
  - Well, check the Requires tree and remove redundant
    Requires.

    EXAMPLE: (this is only a example. please check
    others!!)
    For now ruby-gnome2 has:
---------------------------------------------
Requires:	ruby(glib2) = %{version}-%{release} 
Requires:	ruby(gtk2) = %{version}-%{release}
Requires:	ruby(gnomecanvas2) = %{version}-%{release}
---------------------------------------------
    However, /usr/lib/ruby/site_ruby/1.8/gnome2.rb contains
    only
---------------------------------------------
     1	require 'gnomecanvas2'
     2	require 'gnome2.so'
---------------------------------------------
    for require and thus Requires for ruby(glib2), rubly(gtk2) should
    not be needed
    Perhaps other packages also have to be checked.

    ANOTHER EXAMPLE
    For now ruby-gtk2 contains
---------------------------------------------
BuildRequires: ruby ruby-devel gtk2-devel pango-devel cairo-devel
ruby-cairo-devel
---------------------------------------------
    However
    * ruby-devel should be required by ruby-cairo-devel
    * cairo-devel should be required by ruby-cairo-devel
    * pango-devel is required by gtk2-devel
    So, "ruby-devel pango-devel cairo-devel" is redundant for BuildRequires.

  - And some questionable Requires is found.
    EXAMPLE:
    In ruby-atk-devel, it seems that Requires for ruby-devel is written
    twice.

    (Well, what I wrote is only examples and perhaps some other fixes are
     also needed)

* prep/build stage
---------------------------------------------
ruby extconf.rb
---------------------------------------------
  - IMO this is similar with general configure and
    this should be moved to %build stage.

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the package-review mailing list