[Bug 540996] Review Request: rubygem-ffi - Foreign Function Interface package for Ruby

bugzilla at redhat.com bugzilla at redhat.com
Mon Feb 1 16:37:13 UTC 2010


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


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

--- Comment #4 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2010-02-01 11:37:09 EST ---
Some notes:

* %define -> %global
  - We now prefer to use %global %instead of %define
   
https://fedoraproject.org/wiki/Packaging/Guidelines#.25global_preferred_over_.25define


* Requires
  - Please use "Requires: rubygem(rake-compiler)" style, ref:
    https://fedoraproject.org/wiki/Packaging/Perl#Perl_Requires_and_Provides

* strip / debuginfo rpm
  - Don't use ELF binary by yourself and create debuginfo rpm correctly.
    ! Note
      To create debuginfo rpm correctly, you have to compile C source
      under %_builddir
      ( i.e. when rubygem contains C extention library, you cannot install
        gem file into %buildroot directly. You have to once install gem file
        under directory created by %setup and then copy the whole tree
        to %buildroot for correct debuginfo rpm creation:
       
https://fedoraproject.org/wiki/Packaging/Ruby#Ruby_Gem_with_extension_libraries_written_in_C
)

    ! Note 2
      Also, build log shows that compilation of C source to create
      libffi_c.so is executed both under %_builddir and %buildroot, this
      is just redundant.

* macro usage
  - %ruby_sitelib macro seems to be used nowhere and unneeded.

  - Please use the defined %geminstdir also in %files

  - You should not use %buildroot vs $RPM_BUILD_ROOT, %optflags vs
$RPM_OPT_FLAGS
    with mixed style and should choose one style.
   
https://fedoraproject.org/wiki/Packaging/Guidelines#Using_.25.7Bbuildroot.7D_and_.25.7Boptflags.7D_vs_.24RPM_BUILD_ROOT_and_.24RPM_OPT_FLAGS

* Documents location
--------------------------------------------------------------
%doc README.rdoc LICENSE History.txt
--------------------------------------------------------------
  - These files should be installed under %geminstdir (in fact
    2 of them are already installed).
    Also document files under %geminstdir should be marked
    as %doc properly.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list