[Bug 208034] Review Request: HippoDraw - Interactive and Python scriptable data analysis application
bugzilla at redhat.com
bugzilla at redhat.com
Wed Mar 7 17:06:05 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: HippoDraw - Interactive and Python scriptable data analysis application
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=208034
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2007-03-07 12:06 EST -------
Well, for 1.19.3-1:
* rpmlint
- rpmlint is not silent. Among them what cannot be ignored are:
-------------------------------------------------
W: HippoDraw incoherent-version-in-changelog 1.19.2-1 1.19.3-1.fc7
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZN9hippodraw5Range6setLowEd
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZNK9hippodraw5Range3lowEv
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZNK9hippodraw5Range3posEv
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZN9hippodraw5Range8setRangeEddd
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZN9hippodraw5Range7setHighEd
W: HippoDraw undefined-non-weak-symbol /usr/lib/libaxiswidget.so.0.0.0
_ZNK9hippodraw5Range4highEv
-------------------------------------------------
* Please fix the version in %changelog
* Well, as this package provides -devel package, the existence
of undefined non-weak symbol in a library cannot be ignored,
because the linkage of this library fails because of these symbols.
* Documentation
- Usually documentation should be installd under
%{_datadir}/%{name}-%{version}/
* Desktop file
-------------------------------------------------
Categories=Application;Science & Math;
-------------------------------------------------
- Category "Application" is deprecated and should be removed.
- Category "Science & Math" is invalid.
* Python directory
- Check if using python_sitelib is correct.
Usually arch-dependent python items (such as python library)
should be installed under python_sitearch (check :
http://fedoraproject.org/wiki/Packaging/Python )
* Requires
A. for -devel package:
- Check the missing dependencies.
For example, /usr/include/HippoDraw/qt/CanvasWindow.h contains the line:
-------------------------------------------------
#include <qcanvas.h>
-------------------------------------------------
This means that -devel package should need "Requires: qt-devel".
Also check if other dependencies may exist.
B. for main package
- Explicit note of dependency for library rpm (i.e. "Requires: cfitsio")
is not needed. The dependencies for libraries (i.e. libcfitsio.so.0)
automatically pulls this dependency.
- Check if "tetex-latex tetex-dvips netpbm-progs" arereally required.
These are truely used to rebuild this package, however, are they
required for runtime?
C. for -python package:
- Check the missing dependencies.
For example, /usr/share/HippoDraw/examples/fft.py contains the line:
--------------------------------------------------
import numarray
--------------------------------------------------
This means that -python package should need "Requires: python-numarray".
Also check if other dependencies may exist.
? By the way, /usr/lib/python2.5/site-packages/HippoDraw/FitsAxis.py
contains:
--------------------------------------------------
import numarray, pyfits
--------------------------------------------------
Then what provides pyfits module?
* Directory/file ownership
- Duplicate files
several files are installed in more than one package.
-------------------------------------------------
[tasaka1 at localhost i386]$ rpm -qlp HippoDraw-*rpm | sort | uniq -d
/usr/share/doc/HippoDraw/DISCLAIMER.rtf
/usr/share/doc/HippoDraw/LICENSE
/usr/share/doc/HippoDraw/html/hippo.html
-------------------------------------------------
- For -doc package
Currently -doc package does not require main package.
Well, if only -doc package is installed without main package,
the directories
-------------------------------------------------
/usr/share/doc/HippoDraw
/usr/share/doc/HippoDraw/html
-------------------------------------------------
are not owned by any package, so this is not right.
* Timestamps
- Well, this package contains many
- text files such as header files
- image files
and so on, and keeping timestamps on these files are recommended.
Usually
--------------------------------------------------
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
--------------------------------------------------
will work.
* Build log
- Well, what are the many lines like following?
--------------------------------------------------
sh: dot: command not found
Problems running dot. Check your installation!
--------------------------------------------------
Are these okay?
- And ghostscript is perhaps needed for BuildRequires
--------------------------------------------------
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/graphics/epsfig.sty
(/usr/share/texmf/tex/latex/graphics/graphicx.sty
(/usr/share/texmf/tex/latex/graphics/keyval.sty)
(/usr/share/texmf/tex/latex/graphics/graphics.sty
(/usr/share/texmf/tex/latex/graphics/trig.sty)
(/usr/share/texmf/tex/latex/graphics/graphics.cfg)
(/usr/share/texmf/tex/latex/graphics/dvips.def))))
No file _formulas.aux.
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] (./_formulas.aux) )
Output written on _formulas.dvi (26 pages, 4328 bytes).
Transcript written on _formulas.log.
sh: gs: command not found
Problem running ghostscript gs -q -g429x64 -r384x384x -sDEVICE=ppmraw
-sOutputFile=_form0.pnm -dNOPAUSE -dBATCH -- _form0.ps.
Check your installation!
--------------------------------------------------
--
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 package-review
mailing list