[Bug 508836] Review Request: colossus - computer implementation of Titan

bugzilla at redhat.com bugzilla at redhat.com
Mon Jul 13 00:21:19 UTC 2009

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


Jason Tibbitts <tibbs at math.uh.edu> changed:

           What    |Removed                     |Added
             Blocks|177841(FE-NEEDSPONSOR)      |
               Flag|fedora-review?              |fedora-review+

--- Comment #33 from Jason Tibbitts <tibbs at math.uh.edu>  2009-07-12 20:21:18 EDT ---
Well, not only am I lazy, but:
  I have over 40 other reviews in progress.
  I didn't know which of your scratch builds you wanted me to actually review.
Now I know.

rpmlint says:
  colossus.src: W: strange-permission colossus-gen-tarball.sh 0755
I've never understood why rpmlint cares about this.

  colossus.src:172: W: libdir-macro-in-noarch-package (main package) 
   %attr(-,root,root) %{_libdir}/gcj/%{name}
rpmlint doesn't understand BuildArch being conditional.

So both of those are OK.

You should use %{version} in your BuildRoot: somewhere.  I'm not sure why
you've used %{revdate}.  It shouldn't really matter, but you've obviously
started with one of the recommended values so I don't quite understand why
you'd change it.  This is the only thing I see that needs fixing.  It's so
trivial that I'll go ahead and approve this now and you can fix it when you
check in.

The only other thing I can say is that most packages you'll see have the
scriptlets down before the %files list.  Not sure why, but it seems strange to
see them near the front.

* source files match upstream (manually compared).
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.                                                              
* description is OK.                                                          
* dist tag is present.                                                        
X build root.
* license field matches the actual license.                                   
* license is open source-compatible.
* license text included in package.
* BuildRequires are proper.
* %clean is present.
* package builds in mock (rawhide, x86_64).
* package installs properly.
* debuginfo package looks complete.
* rpmlint has acceptable complaints.
* final provides and requires are sane:
   colossus = 0-0.1.20090710svn4432.fc12
   colossus(x86-64) = 0-0.1.20090710svn4432.fc12
   java >= 1.6
   java-gcj-compat >= 1.0.31

   colossus-javadoc = 0-0.1.20090710svn4432.fc12
   colossus-javadoc(x86-64) = 0-0.1.20090710svn4432.fc12
   colossus = 0-0.1.20090710svn4432.fc12

* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* scriptlets are OK (gcj and icon-cache).
* code, not content.
* %docs are not necessary for the proper functioning of the package.

Java-specific bits:
* no pre-built jars
* single jar, named after the package
* jarfiles are under _javadir.
* javadocs are under _javadocdir.
* ant called properly.
* wrapper script provided.
* gcj called 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