[Bug 248647] Review Request: kdegames3 - KDE 3 games not ported to KDE 4
bugzilla at redhat.com
bugzilla at redhat.com
Fri Jul 27 09:26:29 UTC 2007
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: kdegames3 - KDE 3 games not ported to KDE 4
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=248647
------- Additional Comments From j.w.r.degoede at hhs.nl 2007-07-27 05:26 EST -------
Here we go, starting directly wiht a full review.
MUST
----
0 rpmlint output is:
W: kdegames3 macro-in-%changelog _bindir
This mist be fixed, always use %% in the changelog
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/ktron/common ../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/kpoker/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/ksmiletris/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/ksokoban/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/kenolaba/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/kfouleggs/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/atlantik/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/kasteroids/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/ksnake/common
../common
W: kdegames3 dangling-relative-symlink /usr/share/doc/HTML/en/klickety/common
../common
These are normal for KDE apps.
E: kdegames3 file-in-usr-marked-as-conffile /usr/share/config.kcfg/kasteroids.kcfg
W: kdegames3 conffile-without-noreplace-flag /usr/share/config.kcfg/kasteroids.kcfg
E: kdegames3 file-in-usr-marked-as-conffile /usr/share/config.kcfg/kfouleggs.kcfg
W: kdegames3 conffile-without-noreplace-flag /usr/share/config.kcfg/kfouleggs.kcfg
E: kdegames3 file-in-usr-marked-as-conffile /usr/share/config.kcfg/ksnake.kcfg
W: kdegames3 conffile-without-noreplace-flag /usr/share/config.kcfg/ksnake.kcfg
E: kdegames3 file-in-usr-marked-as-conffile /usr/share/config.kcfg/ktron.kcfg
W: kdegames3 conffile-without-noreplace-flag /usr/share/config.kcfg/ktron.kcfg
Either these are config files and should be moved to /etc/kde and be made
%config(noreplace) or they are merely defaults / template files and should not
be %config at all. kdebase puts files under /usr/share/config.kcfg and doesn't
mark them %config.
E: kdegames3 invalid-desktopfile /usr/share/applications/kde/kpoker.desktop
This is caused by the faulty / obsolete "Miniicon=kpoker" line, remove this and
all is fine.
* Package and spec file named appropriately
* Packaged according to packaging guidelines
* License ok
* spec file is legible and in Am. English.
* Source matches upstream
* Compiles and builds on devel x86_64
* BR: ok
* locales handled properly
* Shared libraries, ldconfig run as required
* Not relocatable
0 Package owns or requires all dirs
* No duplicate files & Permissions ok
* %clean & macro usage OK
* Contains code only
* %doc does not affect runtime, and isn't large enough to warrent a sub package
* -devel package as needed
* .desktop file as required
MUST _really_ FIX
-----------------
* this one is so important I just invented a new catagory for it :)
Currently the specfile contains:
%if 0%{?rhel} > 1
%define patch_name -patched
%else
%define patch_name %{nil}
%endif
And:
Source:
ftp://ftp.kde.org/pub/kde/stable/%{version}/src/kdegames-%{version}%{patch_name}.tar.bz2
However there is no kdegames-3.5.7-patch.tar.bz2 on the kde site, so RHEL uses
a different tarbal, which doesn't come from upstream, which leads to the
following:
1) Why?
2) Please do this with patches and or binary (small tarbal) overlays, since
its fine for Fedora, there isn't a legal problem so no reason to use a
modified tarbal
3) If you must use a modified tarbal, then
a) Add a comment above the Source tag explaining in detail what was changed
b) make the Source tag just the filename instead of a non existing URL
MUST fix
--------
* Various rpmlint errors, see above
* Add Requires: hicolor-icon-theme for /usr/share/icons/hicolor/*/* dir
ownership
* unowned directory /usr/share/config.kcfg (own, or maybe better file a bug
against kdelibs3 that it should own it).
Should fix
----------
* This would seem like a good moment to prune the changelog a bit
* Are the debug final and cvs defines + conditional code still needed?
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the package-review
mailing list