Bug 448650

Summary: Review Request: gmm - C++ library for sparse, dense and skyline matrices
Product: [Fedora] Fedora Reporter: Steven M. Parrish <tuxbrewr>
Component: Package ReviewAssignee: Rex Dieter <rdieter>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, kevin, notting, rdieter
Target Milestone: ---Flags: rdieter: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 3.0-3.fc8 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-06-03 07:35:46 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 Steven M. Parrish 2008-05-28 02:24:08 UTC
Spec URL: http://tuxbrewr.fedorapeople.org/gmm++.spec
SRPM URL: http://tuxbrewr.fedorapeople.org/gmm++-3.0-1.fc9.src.rpm
Description: Generic C++ library for sparse, dense and skyline matrices 

These headers are needed in order to build "Step" in kdeedu package.

Comment 1 Steven M. Parrish 2008-05-28 02:29:01 UTC
Kevin & Rex.  This is just the straight package.  No changes to the gmm-config
script yet.  Will work on that in tomorrow.  Just wanted to get this out there
since I know part of kdeedu depend on it.

Steven

Comment 2 Kevin Kofler 2008-05-28 05:47:26 UTC
You should leave the main package empty and put everything into %package devel 
like eigen is doing.

Comment 3 Ralf Corsepius 2008-05-28 06:12:43 UTC
This is inconsistent:
...
./configure --prefix=/usr
...
%files
%{_includedir}/gmm/

Please use %configure instead of "./configure ..." such %{_includedir} gets
propagated to the package's guts.



Comment 4 Steven M. Parrish 2008-05-28 07:36:33 UTC
Done and done. 

Comment 5 Ralf Corsepius 2008-05-28 10:23:26 UTC
Any particular reason to call this package gmm++?

The upstream tarball is called gmm, which according to Fedora conventions, would
mean the package must be called "gmm" and not "gmm++".


Comment 6 Steven M. Parrish 2008-05-28 13:17:01 UTC
gmm++ is the official project name, as such it falls within the Fedora naming
scheme.

Comment 7 Rex Dieter 2008-05-28 13:23:57 UTC
Ralf's sentiments are right on, and including the ++'s need to be justified.  To
that end, 
1.  I concur with Steven that upstream indeed does call it gmm++ everywhere on
it's upstream website.  Tho, makes one wonder why the tarball name is different.
2.  Using just gmm could lead to confusion, e.g. with
http://www.datalab.uci.edu/resources/gmm/  ??

Comment 8 Ralf Corsepius 2008-05-28 13:51:19 UTC
(In reply to comment #7)
> 1.  I concur with Steven that upstream indeed does call it gmm++ everywhere on
> it's upstream website.
Not quite. They call it "Gmm++" on their website.


Comment 9 Rex Dieter 2008-05-28 14:03:55 UTC
Heh, ok, would you prefer Gmm++ ?  (I don't think anyone would). :)

Comment 10 Ralf Corsepius 2008-05-28 14:16:10 UTC
(In reply to comment #9)
> Heh, ok, would you prefer Gmm++ ?  (I don't think anyone would). :)
I would prefer this package to be called "gmm", because that's what the FPG
mandates it to be named (after the tarball).

Besides this, yes, I'd prefer "Gmm++" over "gmm++", because size - pardon - case
matters: Coke is something different than coke.


Comment 11 Rex Dieter 2008-05-28 14:31:37 UTC
OK, let's go with gmm (it is friendlier, after-all).  That said, please add to
-devel:
Provides: gmm++-devel = %{version}-%{release}
and we'll proceed from there.

Comment 13 Rex Dieter 2008-05-28 15:13:02 UTC
rpmlint *.rpm
gmm.src:26: W: setup-not-quiet
gmm.src: W: invalid-license GPLv2.1+
gmm-devel.noarch: W: no-documentation
gmm-devel.noarch: W: invalid-license GPLv2.1+

item 1; MUST fix license tag,
License: LGPLv2+

item 2: SHOULD use -q flag on %setup

The rest of the contents are just headers, in their own folder/namespace, simple
and harmless.

Source verified:
e543571d8812357374699491014abd58  gmm-3.0.tar.gz

naming: ok (hopefully now)
scriptlets: n/a
macros: ok

APPROVED.

(fixing the items above are mostly trivial, I'll trust you'll do that before
building).

Comment 14 Steven M. Parrish 2008-05-28 15:30:18 UTC
New Package CVS Request
=======================
Package Name: gmm
Short Description: C++ library for sparse, dense and skyline matrices
Owners: tuxbrewr
Branches: F-8 F-9
InitialCC: rdieter
Cvsextras Commits: yes


Comment 15 Kevin Fenzi 2008-05-30 20:23:01 UTC
cvs done.

Comment 16 Fedora Update System 2008-05-30 22:28:32 UTC
gmm-3.0-3.fc8 has been submitted as an update for Fedora 8

Comment 17 Fedora Update System 2008-05-30 22:30:13 UTC
gmm-3.0-3.fc9 has been submitted as an update for Fedora 9

Comment 18 Fedora Update System 2008-06-03 07:35:44 UTC
gmm-3.0-3.fc8 has been pushed to the Fedora 8 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 19 Fedora Update System 2008-06-03 07:36:03 UTC
gmm-3.0-3.fc9 has been pushed to the Fedora 9 stable repository.  If problems still persist, please make note of it in this bug report.