[Bug 211718] Review Request: thewidgetfactory - A tool for previewing widgets

bugzilla at redhat.com bugzilla at redhat.com
Sat Oct 21 08:21:31 UTC 2006


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: thewidgetfactory - A tool for previewing widgets
Alias: thewidgetfactory

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


peter at thecodergeek.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |CLOSED
         Resolution|                            |NOTABUG




------- Additional Comments From peter at thecodergeek.com  2006-10-21 04:21 EST -------
Hi, Luya. Ok, here we go. :)

** MUST items **

GOOD: rpmlint on the source RPM is silent
The binary RPM gives one error:
  E: thewidgetfactory standard-dir-owned-by-package /usr/bin
See the Blockers section below for more information.

GOOD: Timestamps in the source appear to be preserved.

GOOD: Package complies with the NamingGuidelines

GOOD: The spec file is named appropriately, in the form "%{name}.spec" 

GOOD: License is open-source compatible (GPL), and the License field in the spec
file correctly notes this.

GOOD: A copy of the license is included in the package (COPYING, in %doc)

GOOD: The spec is written in American English, and is clear and legible.

GOOD: The source tarball included in the SRPM matches that of upstream.
  $ md5sum thewidgetfactory-*.tar.gz
  60175721233c6f265326fcdc0334c269  thewidgetfactory-0.2.1-srpm.tar.gz
  60175721233c6f265326fcdc0334c269  thewidgetfactory-0.2.1-upstream.tar.gz

GOOD: The package successfully builds in mock (FC6/x86)

GOOD: All necessary BuildRequires listed. (Probably a bit simpler than many
other packages, since there is only one. ^_^) 

GOOD: No duplicate files listed in %files.

GOOD: The spec contains a %clean section, which invokes a single "rm -rf
$RPM_BUILD_ROOT" command.

GOOD: Usage of macros in the spec is consistent.

GOOD: The package contains code, and no prohibited content.

GOOD: Files marked as %doc do not affect the program at runtime if not present.

GOOD: Package contains no .la libtool archives.


** SHOULD items **

GOOD: A copy of the license (GPL) is included in the tarball from upstream
("COPYING").

GOOD: The package appears to build properly on all supported architectures that
I was able to test (built in an FC6/x86 Mock chroot, and is currently chugging
through an FC5/x86 Mock build, which I expect to succeed).

GOOD: The software contained in the binary package runs as described, with no
noticable errors (FC6/x86).


** Not Applicable **
N/A: The package does not require ExcludeArch semantics.

N/A: The package does not require %find_lang semantics, since it installs no
locales.

N/A: The package does not require %post/%postun calls to /sbin/ldconfig, since
it installs no shared libraries. 

N/A: Package is not relocatable.

N/A: There is no large documentation, so a -doc subpackage is not needed.

N/A: No header files, shared or static library files, so no -devel subpackage is
needed.

N/A: The package contains no pkgconfig (.pc) files.

N/A: The package does not use translations, so no translated %description or
Summary tag is available.

N/A: No scriplets are used.

N/A: No subpackages exist, so worries about fully-versioned Requires for those
are not present.


** Blockers **

BAD: The application includes a GUI interface, but no .desktop file for that
application. (See http://fedoraproject.org/wiki/Packaging/Guidelines#desktop on
the wiki for more information.) If the source from upstream does not have one,
as it seems for this package, please create one yourself and include it as a
separate Source in the RPM. (Remember, then, to add the desktop-file-install
scriptlet to the %install section of the spec file, and add desktop-file-utils
as a BuildRequires for this script call. Also, you'll need to add the generated
.desktop file to your %files listing.)

BAD: The package should not own %{_bindir}, which is owned by the filesystem
package. Unless there is good reason for such ownership to be shared, this
should be changed in the %files to only list the specific binary within that
directory (such as "%{_bindir}/twf").

--

Those are the only two blockers I can see in this. Fix those, and I'll approve
the package for importing into CVS.

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