[Bug 575480] Review Request: imvirt - Detects several virtualizations

bugzilla at redhat.com bugzilla at redhat.com
Sun Mar 21 16:07:11 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=575480

Steve Traylen <steve.traylen at cern.ch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |steve.traylen at cern.ch
         AssignedTo|nobody at fedoraproject.org    |steve.traylen at cern.ch
               Flag|                            |fedora-review?

--- Comment #3 from Steve Traylen <steve.traylen at cern.ch> 2010-03-21 12:07:09 EDT ---
Hi Miroslav,

 First I think its much easier for reviewers if you always bump the release
 numbers during the review.


Here's a review:

Review: imvirt
Date:   21st March 2011
Mock Build: F14, x86_64 builds.

* YES: rpmlint output
rpmlint SPECS/imvirt.spec RPMS/x86_64/imvirt-*
SRPMS/imvirt-0.9.0-pre1.fc14.src.rpm 
imvirt.x86_64: W: spelling-error Summary(en_US) virtualizations ->
conceptualizations, visualizations, actualization
imvirt.x86_64: W: spelling-error %description -l en_US virtualization ->
actualization, visualization, contextualization
imvirt.x86_64: W: spelling-error %description -l en_US virtualized ->
ritualized, actualized, virtual
imvirt.src: W: spelling-error Summary(en_US) virtualizations ->
conceptualizations, visualizations, actualization
imvirt.src: W: spelling-error %description -l en_US virtualization ->
actualization, visualization, contextualization
imvirt.src: W: spelling-error %description -l en_US virtualized -> ritualized,
actualized, virtual
3 packages and 1 specfiles checked; 0 errors, 6 warnings.

All of these words are in very common usage within this context.
They will become words soon enough.

* YES: Named according to the Package Naming Guidelines.
* YES: spec file name same as  base package %{name}.
* NO: Packaging Guidelines.

The Source tar ball is imvirt-0.9.0-pre1.tar.gz which is presumably
a pre-release to 0.9.0. This needs to be handled in the release.
See: http://fedoraproject.org/wiki/PackageNamingGuidelines#Pre-Release_packages

* YES: Approved license in .spec file.
GPLv2+
* COMMENT: License on Source code.
CLearly licensed this way.
* YES: Include LICENSE file or similar if it exist.
COPYFILE file present.
* YES: Written in American English.
* YES: Spec file legible. 
* YES: Included source must match upstream source.
$ md5sum imvirt-0.9.0-pre1.tar.gz ../SOURCES/imvirt-0.9.0-pre1.tar.gz 
698d022b778aaf0d07ba67fa357da464  imvirt-0.9.0-pre1.tar.gz
698d022b778aaf0d07ba67fa357da464  ../SOURCES/imvirt-0.9.0-pre1.tar.gz

Is the Source URL possible to define exactly the example here?
http://fedoraproject.org/wiki/Packaging/SourceURL#Sourceforge.net


* YES: Build on one architecture.
* YES: Not building on an architecture must highlighted.
* YES: Build dependencies must be listed in BuildRequires.
* YES: Handle locales properly. 
* YES: ldconfig must be called on shared libs.
* YES: No bundled copies of system libraries.
* YES: Package must state why relocatable if relocatable.
* YES: A package must own all directories that it creates
* YES:  No duplicate files in %files listings. 
* YES:  Permissions on files must be set properly. %defattr
* YES:  %clean section contains rm -rf %{buildroot} (or $RPM_BUILD_ROOT).
* YES:  Each package must consistently use macros.
* YES:  The package must contain code, or permissable content.
* YES:  Large documentation files must go in a -doc subpackage.
No large docs.  
* YES:  %doc  must not affect the runtime of the application. 
* YES:  Header files must be in a -devel package.
NO headers.
* YES:  Static libraries must be in a -static package.
No statics.
* YES:  Packages containing pkgconfig(.pc) files must 'Requires: pkgconfig'
No pkgconfig
* YES:  Then library files that end in .so 
         (without suffix) must go in a -devel package. 
No .sos
* YES:  devel packages must require the exact base package
None
* YES:  No .la libtool archives
None
* YES:  GUI apps should have %{name}.desktop file
No gui
* YES:  No files or directories already owned by other packages. 
None are.
* YES:  %install must run rm -rf %{buildroot} (or $RPM_BUILD_ROOT).
It does.
* YES:  All filenames in rpm packages must be valid UTF-8.
Yes.


So just handling of the fact this is a pre-release 
and if you can change the URL do so.

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