[Bug 694287] Review Request: openCOLLADA - 3D import and export libraries

bugzilla at redhat.com bugzilla at redhat.com
Thu Apr 7 13:58:14 UTC 2011


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

--- Comment #2 from Richard Shaw <hobbes1069 at gmail.com> 2011-04-07 09:58:13 EDT ---
(In reply to comment #1)
> 1/ Can you show the output of rpmlint on the src.rpm and the installed package.
rpmlint for SRPM:
openCOLLADA.src: W: spelling-error Summary(en_US) Collada -> Collard, Collate,
Collage
openCOLLADA.src: W: spelling-error %description -l en_US gtempaccount ->
unaccountable, accountable, accounting
openCOLLADA.src:118: W: mixed-use-of-spaces-and-tabs (spaces: line 8, tab: line
118)
openCOLLADA.src: W: invalid-url Source0: openCOLLADA-svn836.tar.bz2
1 packages and 0 specfiles checked; 0 errors, 4 warnings.

The installed package created a lot of warning that I didn't understand but no
errors. I'll attach the output instead of pasting it here.


> Please fix the empty spaces in the middle of the lines for the %description

Empty lines? Fixed.

> 2/ Please remove Everything that is not usefull in fedora. This reduce
> readability.
> (specially everything before the 'Name' field as this is not usefull in
> fedora).

Those macros are used to build the fake lib version. I can't remove them since
they are used later. What should we do here?


> 3/ The version field is wrong, please follow:
> https://fedoraproject.org/wiki/Packaging:Guidelines#Version_and_Release

I was not sure how to handle this since it has no "version" in the traditional
sense. If I understand the guidelines correctly then this package will always
be at version "1.0" with the svn tag in the release?


> 4/ Uneeded BR: gcc-c++ - It is added by default, please remove.

Fixed.


> 5/ Buildroot is undeed nowdays:
> https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRoot_tag

I saw this before but the spec templates still have it in there so the
guidelines conflict here. Now I know it's truly save to remove...

Isn't one of the other sections, %clean if I remember correctly also now not
needed?


> 6/ Remove spurious 'echo %{buildir}'

Fixed


> 7/ rpm -E %{?jobsflag} is empty. fedora uses %{?_smp_mflags} instead. Please
> remove the previous rpm macro.

Fixed


> 8/ Where does CHANGES.TXT come from ? Please add an url if possible
> -----------
> # copy CHANGES.txt
> cp %{S:1} ./ 
> -----------
> It's better to use install -p

It's the svn log which I guess the Suse creator/maintainer of this package
either likes or Suse requires. Do we need this? It appears to only be added to
the -devel package...


> 9/ About: 
> # Add some docs, need to fix eol encoding with dos2unix in some files
> -> Please move this in %prep section
> 
> 10/# Manual install ...
> Are you sure this cannot be installed with scons ? You should fix it within
> scons files then.

Not sure. I'll ask the Suse maintainer why he chose this route.


> Here a preliminary pass for the review.

Thanks!

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