[Bug 641295] Review Request: rubygem-typhoeus - A library for interacting with web services at blinding speed

bugzilla at redhat.com bugzilla at redhat.com
Wed Oct 13 20:12:48 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=641295

--- Comment #5 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2010-10-13 16:12:47 EDT ---
For -2:

* Requires
  - "Requires: libcurl" is redundant and should be removed, because
    rpmbuild detects and adds this dependency automatically based on
    the dependency of the libraries:
    https://fedoraproject.org/wiki/Packaging/Guidelines#Requires

* Applying patch
  - It is better that patches are applied in %prep using %patchX
    macro.

? Tests needing Rails or so to be running
  - Well, I am not sure if it is preferable to remove tests
    which needs Rails or so to be running. 
    - When people makes Rails or so running, he/she may want
      to check typhoeus using these test scripts.
    Maybe it is better that
    - we don't remove such tests
    - and ignore the failure case for now
    - Or:
----------------------------------------------------------
%check
pushd .%{geminstdir}

NEEDSKIP=""
for needskip in \
  spec/typhoeus/request_spec.rb \
  spec/typhoeus/hydra_spec.rb \
  spec/typhoeus/remote_spec.rb \
  spec/typhoeus/multi_spec.rb \
  spec/typhoeus/easy_spec.rb \
  spec/typhoeus/remote_proxy_object_spec.rb
do
  NEEDSKIP="$NEEDSKIP $needskip"
done

for needskip in $NEEDSKIP
do
  mv $needskip ${needskip}.save
done

rake spec --trace

for needskip in $NEEDSKIP
do
  mv ${needskip}.save $needskip
done
----------------------------------------------------------
  ! By the way, $ rake spec needs "BuildRequires: rubygem(rake)".

* Consistent macro usage
  - Please use macros consistently. For example:
-----------------------------------------------------------
%files
%dir %{ruby_sitearch}/%{gemname}
%{ruby_sitearch}/typhoeus/*.so
-----------------------------------------------------------
    please use %{gemname} also in the third line.

* Miscs
-----------------------------------------------------------
    56  %install
    57  rm -rf %{buildroot}
    58  mkdir -p %{buildroot}%{ruby_sitearch}/%{gemname}
    59  mkdir -p %{buildroot}%{gemdir}
    60  mkdir -p %{buildroot}%{_prefix} 
-----------------------------------------------------------
  - The line 68 is unneeded.

-- 
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