Bug 436340

Summary: Review Request: ggobi - Open source visualization for exploring high-dimensional data
Product: [Fedora] Fedora Reporter: Marek Mahut <mmahut>
Component: Package ReviewAssignee: Lubomir Rintel <lkundrak>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, notting
Target Milestone: ---Flags: lkundrak: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-10 09:59:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Marek Mahut 2008-03-06 16:50:40 UTC
Spec URL: http://mmahut.fedorapeople.org/reviews/ggobi/ggobi.spec
SRPM URL: http://mmahut.fedorapeople.org/reviews/ggobi/ggobi-2.1.7-1.fc8.src.rpm
Koji rawhide: http://koji.fedoraproject.org/koji/taskinfo?taskID=497527
Description: GGobi is an open source visualization program for
exploring high-dimensional data. It provides highly dynamic
and interactive graphics such as tours, as well as familiar
graphics such as the scatterplot, barchart and parallel coordinates plots.
Plots are interactive and linked with brushing and identification.

Comment 1 Lubomir Kundrak 2008-03-06 17:19:14 UTC
1.) Please fix your desktop file:

ggobi.desktop: error: value "Application;Astronomy;Science;Education" for string
list key "Categories" in group "Desktop Entry" does not have a semicolon (';')
as trailing character
ggobi.desktop: warning: key "Encoding" in group "Desktop Entry" is deprecated

Note that it's always a good idea to use desktop-file-validate.
It's your friend!

2.)

%description devel
GGobi headers

This is not very accurate. It also contains pkg-config file and symlink to library.

I would also say this is not very accurate:

Group:          Applications/System

Maybe Development/Libraries?

3.)

%files
...
%{_sysconfdir}/xdg/ggobi/ggobi

You should probably own %{_sysconfdir}/xdg/ggobi
By the way, isn't it a %config file?
Or maybe user-editable %config(noreplace)?

Builds in mock now; will continue review once built.

Comment 2 Lubomir Kundrak 2008-03-06 17:28:22 UTC
4.) rpmlint of ggobi:

ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/ggvis/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/GraphLayout/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/VarCloud/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/DataViewer/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/DescribeDisplay/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/ggobi/plugins/GraphAction/plugin.so.0.0.0 ['/usr/lib64']
ggobi.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/ggobi ['/usr/lib64']

Please nuke rpath as described here:
http://fedoraproject.org/wiki/Packaging/Guidelines#head-a1dfb5f46bf4098841e31a75d833e6e1b3e72544

(I am wondering why didn't rpmlint complain about /etc/xdg/ggobi/ggobi not being
%config... probably there's something special about xdg?)

5.) By automated fedora-qa script; all complains seem reasonable to be this time:

* Each %files section should have a %defattr line
  (wiki: Packaging/ReviewGuidelines)
* Desktop file: the Categories tag should not contain X-Fedora any more
  (wiki: Packaging/Guidelines#desktop)
* Desktop file: the Categories tag should not contain Application any more
  (wiki: Packaging/Guidelines#desktop)
* Desktop file: the category Application is not valid
  (http://standards.freedesktop.org/menu-spec/latest/apa.html)
* Desktop file: the Icon tag should either use the full path to the icon or the
icon name without extension
  (wiki:Packaging/Guidelines#desktop)

Please address these.

Thanks!

Comment 3 Marek Mahut 2008-03-07 10:47:36 UTC
Spec URL: http://mmahut.fedorapeople.org/reviews/ggobi/ggobi.spec
SRPM URL: http://mmahut.fedorapeople.org/reviews/ggobi/ggobi-2.1.7-1.fc8.src.rpm

- 1, 2, 4,5: resolved
- 3: removed xdg/ggobi/ggobi, it works fine without that ugly wrapper


Comment 4 Lubomir Kundrak 2008-03-07 12:16:05 UTC
I see no other issues with the package

APPROVED

Comment 5 Lubomir Kundrak 2008-03-07 12:16:26 UTC
Thanks for the package!

Comment 6 Marek Mahut 2008-03-07 13:47:57 UTC
New Package CVS Request
=======================
Package Name: ggobi
Short Description: Open source visualization for exploring high-dimensional data
Owners: mmahut
Branches: F-8
InitialCC: astronomy-sig
Cvsextras Commits: yes

Comment 7 Kevin Fenzi 2008-03-07 17:59:13 UTC
cvs done.

Comment 8 Marek Mahut 2008-03-10 09:59:01 UTC
Imported. Lubomir and Kevin, thank you very much!