[Bug 482216] Review Request: Mayavi - The Mayavi scientific data 3-dimensional visualizer

bugzilla at redhat.com bugzilla at redhat.com
Fri Jun 12 18:52:49 UTC 2009


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=482216


Orcan 'oget' Ogetbil <oget.fedora at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED




--- Comment #10 from Orcan 'oget' Ogetbil <oget.fedora at gmail.com>  2009-06-12 14:52:47 EDT ---
Here are my initial notes. I still have to check the licensing stuff, the doc
files and a few other things:

* Please remove %{version} from URL. Isn't this the actual website?
   http://code.enthought.com/projects/mayavi/

* Source0 gives 404. Also, could you use %{name} and %{version} in Source0 and
wherever else they can be used?

! Patches should be explained and be submitted to upstream and upstream tracker
links should be given (if available) as comments

? Is the group tag correct?

* The BR's python-devel, python-setupdocs, python-Traits don't seem necessary.
The package builds the same way without them.

* rpmlint says:
   Mayavi.x86_64: W: hidden-file-or-dir
/usr/lib64/python2.6/site-packages/enthought/mayavi/html/.buildinfo
   Mayavi.x86_64: W: hidden-file-or-dir
/usr/lib64/python2.6/site-packages/enthought/tvtk/html/.buildinfo
Can we get rid of these files?

? What is this line for?
   sed -i 's/\.dev$//g'
$RPM_BUILD_ROOT/%{python_sitearch}/%{name}-%{version}-*.egg-info/requires.txt

? What is this file that gets packaged?
   /usr/lib64/python2.6/site-packages/Mayavi-3.2.0-py2.6-nspkg.pth

! I don't think we need this anymore:
   # unstripped-binary-or-object
   #chmod +x $RPM_BUILD_ROOT/%{python_sitearch}/enthought/tvtk/array_ext.so
If you want to keep it, please escape the macro with an extra %

- koji rawhide and F-10 seem fine
   http://koji.fedoraproject.org/koji/taskinfo?taskID=1408825
   http://koji.fedoraproject.org/koji/taskinfo?taskID=1408830

? There is this release dependent BR:
   %if 0%{?fedora} >= 11
   BuildRequires:  numpy-f2py
   %else
   BuildRequires:  numpy
   %endif
Also there is this release independent R:
   Requires:       numpy
Is there an inconsistency here?

! It seems like the description is made to span 70 columns. Can you make it
span 80 columns instead (as far as possible)?

* Package requires 
   python-Traits >= 3.1.0
   python-TraitsBackendQt >= 3.1.0
Can you add these versioned dependencies?

* Packages containing GUI applications must include a %{name}.desktop file
(which applies to both the mayavi2 and tvtk_doc executables), and that file
must be properly installed with desktop-file-install in the %install section.
Follow:
   http://fedoraproject.org/wiki/Packaging/Guidelines#Desktop_files
   http://fedoraproject.org/wiki/Packaging/ScriptletSnippets

* Packages must not own files or directories already owned by other packages.
This package owns
   /usr/lib64/python2.6/site-packages/enthought/
which is also owned by python-Traits. This needs attention.

* tvtk_doc exits via segmentation fault.

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