[Bug 705043] Review Request: paco - a source code package organizer for Unix
bugzilla at redhat.com
bugzilla at redhat.com
Sun Jul 17 11:23:10 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=705043
Martin Gieseking <martin.gieseking at uos.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |martin.gieseking at uos.de
--- Comment #5 from Martin Gieseking <martin.gieseking at uos.de> 2011-07-17 07:23:08 EDT ---
Hi Veeti, here are some comments on your latest package:
- if you don't plan to maintain the package for EPEL < 6, you can drop all the
buildroot stuff (BuildRoot field, %clean section, initial cleaning of the
buildroot in %install)
- you should ask upstream to properly apply the GPL by adding the text given in
COPYING to the source files:
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
...
Without these information it's not clear what license is actually intended
(GPL+, GPLv2, GPLv2+). Currently, it's actually GPL+ as relying on COPYING
is not sufficient. Also see the information given here:
http://fedoraproject.org/wiki/Licensing:Main
- The rpmlint warning shared-lib-calls-exit should be fixed upstream.
- I suggest to prefix the patch file names with the package name to avoid
conflicts and to easily find the patches in the source directory:
paco-fix-fsf-address.patch
paco-fix-desktop-file.patch
- Giving the full icon path in the .desktop file is fine, but it's
recommended to simply use the basename of the icon file:
http://fedoraproject.org/wiki/Packaging:Guidelines#Desktop_files
- It's common practice to list all BuildRequires at the top part of the spec
file, e.g. below BuildRoot or the PatchXXX lines -- even those of the
subpackages. This allows to get an overview of the direct dependencies
easily.
- You should preserve the timestamp of file ChangeLog, e.g. with
iconv -f iso8859-1 -t utf-8 ChangeLog > ChangeLog.conv && \
touch -r ChangeLog ChangeLog.conv && \
mv -f ChangeLog.conv ChangeLog
- Directory %{_datadir}/paco/ only contains README, faq.txt, and pacorc.
README is already packaged as %doc, and pacorc is installed in /etc.
Thus, I recommend to drop %{_datadir}/paco/ completely. You can add faq.txt
as %doc as well.
- Please be a bit more verbose in %files. This helps to avoid adding unwanted
files and gives a better overview of the package's content:
%{_bindir}/ocap
%{_bindir}/paco*
%{_bindir}/rpm2paco
%{_bindir}/superpaco
%{_libdir}/libpaco-log.so.*
%{_mandir}/man5/pacorc.5*
%{_mandir}/man8/*.8*
--
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