[Bug 201418] Review Request: widelands - GPL Settlers II clone

bugzilla at redhat.com bugzilla at redhat.com
Thu Aug 10 20:49:34 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: widelands - GPL Settlers II clone


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


j.w.r.degoede at hhs.nl changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
OtherBugsDependingO|163776                      |163778, 177841
              nThis|                            |




------- Additional Comments From j.w.r.degoede at hhs.nl  2006-08-10 16:40 EST -------
MUST:
=====
* rpmlint output is:
E: widelands description-line-too-long Your objective is not to send hordes of
warriors to destroy a enemy, but to build a strong economy.
E: widelands description-line-too-long Your objective is not to send hordes of
warriors to destroy a enemy, but to build a strong economy.
W: widelands no-documentation
E: widelands version-control-internal-file
/usr/share/widelands/tribes/empire/buildings/lumberjack/CVS/Root
E: widelands version-control-internal-file
/usr/share/widelands/worlds/greenland/bobs/tree1/CVS/Repository
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/tavern/CVS/Tag
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/deep_oremine/CVS/Entries
E: widelands version-control-internal-file
/usr/share/widelands/worlds/blackland/bobs/pebble6/CVS/Root
E: widelands version-control-internal-file
/usr/share/widelands/worlds/greenland/bobs/tree1/CVS/Tag
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/warmill/CVS/Repository
And then tons more og the "version-control-internal-file" errors.
These must all be fixed.
* Package and spec file named appropriately
* Packaged according to packaging guidelines
* License (GPL) ok, license file included
* spec file is legible and in Am. English.
* Source matches upstream
* Compiles and builds on devel-x86_64
* BR: ok
* No locales
* No shared libraries
* Not relocatable
* Package owns / or requires all dirs
* No duplicate files & Permissions ok
* %clean & macro usage OK
* Contains code and permissible content
* %doc does not affect runtime, and isn't large enough to warrent a sub package
* no -devel package needed, no libs / .la files.
* .desktop file as required and properly installed

MUST FIX:
=========
* During build desktop-file-install gives this message:
  widelands.desktop: missing encoding  (guessed UTF-8)
* rpmlint output:
E: widelands description-line-too-long Your objective is not to send hordes of
warriors to destroy a enemy, but to build a strong economy.
E: widelands description-line-too-long Your objective is not to send hordes of
warriors to destroy a enemy, but to build a strong economy.
W: widelands no-documentation
E: widelands version-control-internal-file
/usr/share/widelands/tribes/empire/buildings/lumberjack/CVS/Root
E: widelands version-control-internal-file
/usr/share/widelands/worlds/greenland/bobs/tree1/CVS/Repository
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/tavern/CVS/Tag
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/deep_oremine/CVS/Entries
E: widelands version-control-internal-file
/usr/share/widelands/worlds/blackland/bobs/pebble6/CVS/Root
E: widelands version-control-internal-file
/usr/share/widelands/worlds/greenland/bobs/tree1/CVS/Tag
E: widelands version-control-internal-file
/usr/share/widelands/tribes/barbarians/buildings/warmill/CVS/Repository
And then tons more og the "version-control-internal-file" errors.
These must all be fixed. Hint for the version-control-internal-file" errors do a 
rm -fr `find -name CVS` on your CVS co before creating the tarbal, this way you
get a substantial smaller tarbal too.
* Drop the "A Settlers II OpenSource clone. " from the summary, this may be
  inspired by Settlers II bu advertising it as a clone is asking for legal 
  trouble.
* As already said don't put the desktop file into a tarbal, just refer to it
  directly. Also don't copy it to the build-dir instead just refer to it as
  %{SOURCE1} in the desktop-file-install command.
* Remove the bogus "#make %{?_smp_mflags}" line from the spec, this package
  uses sconstruct, so that line makes no sense at all.
* There ARE usuable docs, for example the COPYING file and probably others too.
* Please add an icon file according to the freedesktop.org icon standard, it
  should go under:
  %{_datadir}/icons/hicolor/32x32/apps
  Where 32x32 is the size of the icon, please do ls /usr/share/icons/hicolor/
  to see the available valid sizes, if the icon doesn't match any pick the 
  closest. 
* Once the icon is in the proper place you must add %post(un) script to update 
  the icon-cache see:
http://fedoraproject.org/wiki/ScriptletSnippets#head-fc74f078205565f961f6d836b77c3428619c689d
* RPM_OPT_FLAGS do not get used during the build, good luck with fixing this as
  this can be a bitch with SConstruct builds, let me know if you need any help 
  with this.

Questions
=========
* Why the build=debug?


-- 
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 Fedora-package-review mailing list