[Bug 438543] Review Request: Synopsis - Source-code introspection tool.
bugzilla at redhat.com
bugzilla at redhat.com
Tue Apr 29 16:52:57 UTC 2008
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: Synopsis - Source-code introspection tool.
https://bugzilla.redhat.com/show_bug.cgi?id=438543
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2008-04-29 12:52 EST -------
For 0.11-1: (please change EVR from next time)
* Redundant BuildRequires
- gc-devel Requires gc so "BuildRequires: libgc" is redundant
* Requires
- Please check all required packages are specified by Requires
(except for library dependencies which are automatically added
to binary rpms by rpmbuild).
For example, %{py_sitearch}/Synopsis/Formatters/DocBook/Markup/RST.py
contains the lines:
-------------------------------------------------------------
10 from docutils import writers, nodes, languages
11 from docutils.nodes import *
12 from docutils.core import *
13 from docutils.parsers.rst import roles
-------------------------------------------------------------
This means synopsis should have "Requires: python-docutils".
* Macros
--------------------------------------------------------------
--with-gc-prefix=%{prefix}
--------------------------------------------------------------
- This must be %{_prefix}
* %doc attribute
- Files under %_docdir or %_mandir are automatically marked
as %doc.
* %defattr
- We now recommend %defattr(-.root,root,-)
* Directory ownership issue
--------------------------------------------------------------
[tasaka1 at localhost ~]$ rpm -qf /usr/share/doc/synopsis-0.11/COPYING
synopsis-0.11-1.fc9.i386
synopsis-devel-0.11-1.fc9.i386
synopsis-idl-0.11-1.fc9.i386
[tasaka1 at localhost ~]$ rpm -qf /usr/share/doc/synopsis-0.11/
file /usr/share/doc/synopsis-0.11 is not owned by any package
[tasaka1 at localhost ~]$
--------------------------------------------------------------
- The directory %_docdir/%name-%version is not owned by any package.
* Other rpmlint issue:
--------------------------------------------------------------
synopsis.i386: W: one-line-command-in-%post /sbin/ldconfig
synopsis.i386: W: one-line-command-in-%postun /sbin/ldconfig
synopsis.i386: W: unstripped-binary-or-object /usr/lib/libSynopsis.so.0.11
--------------------------------------------------------------
Summary
- When only calling /sbin/ldconfig is needed for %post(%postun),
write them in one line and avoid unneeded shell execution as
--------------------------------------------------------------
%post -p /sbin/ldconfig
%posun -p /sbin/ldconfig
--------------------------------------------------------------
- %_libdir/libSynopsis.so.XXX.YYY is not stripped.
/usr/lib/rpm/find-debuginfo.sh checks and strips binaries
with execution permission only, and on Fedora generally all
libraries in %_libdir should have 0755 permission.
--
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, or are watching someone who is.
More information about the Fedora-package-review
mailing list