Bug 447954

Summary: Review Request: perl-Math-Cephes - Perl interface to the cephes math library
Product: [Fedora] Fedora Reporter: Jeroen van Meeuwen <vanmeeuwen+fedora>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, jan.klepek, jdorff, manuel.wolfshant, notting, terje.rosten, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-11-01 20:10:13 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:
Bug Depends On:    
Bug Blocks: 201449    

Description Jeroen van Meeuwen 2008-05-22 16:19:36 UTC
Spec URL: http://pilot.genomicscenter.nl/genomics/SPECS/perl-Math-Cephes.spec
SRPM URL: http://pilot.genomicscenter.nl/genomics/el5/SRPMS/perl-Math-Cephes-0.45-3.el5.src.rpm
Description: Perl interface to the cephes math library

Additional Info:

EL-5, F-8, F-9 and rawhide are targeted; koji scratch builds below:

- http://koji.fedoraproject.org/koji/taskinfo?taskID=624737 (dist-f8-updates-candidate - FAILED miserably, may need some help there)
- http://koji.fedoraproject.org/koji/taskinfo?taskID=624742 (dist-f9-updates-candidate - partially succeeded at time of submission)
- http://koji.fedoraproject.org/koji/taskinfo?taskID=624748 (dist-f10 - partially succeeded at time of submission)

As far as the partially succeeded builds goes; there's an OOo build running on ppc{,64} at this moment... ;-)

Comment 1 Jeroen van Meeuwen 2008-05-22 16:37:04 UTC
I forgot some pretty stupid things in the .spec

New SPEC: http://pilot.genomicscenter.nl/genomics/SPECS/perl-Math-Cephes.spec
New SRPM:
http://pilot.genomicscenter.nl/genomics/el5/SRPMS/perl-Math-Cephes-0.45-4.el5.src.rpm

Comment 2 Nicolas Chauvet (kwizart) 2008-05-28 12:46:22 UTC
 - starting review -

Comment 4 Nicolas Chauvet (kwizart) 2008-05-28 13:25:50 UTC
Ok, so I have a design question.
This perl module claims to be an interface to the cephes math library.
This library is quite old and not really maintained as seen here:
http://www.moshier.net/#Cephes

So I wonder if either :
 - some functions of the Cephes aren't merged in nowadays math library (-lm ?)
 - If the cephes library could be built separately to be available to other
(non-perl) project. (it seems used inside grace and labplot at least) 
 - If the license of the Cephes code is clear enough:
http://lists.debian.org/debian-legal/2004/12/msg00295.html

Of course, using shared version of the library may prevent some duplicate works
in the maintainability of such library, as i expect... It would be interesting
to ask to the related project.

Unfortunately , theses question already appeared on the ml and i don't see any
final conclusion here. So i don't know how is licensed the cephes code source.






Comment 5 Patrice Dumas 2008-05-28 13:38:06 UTC
There are some files in grace (LICENSE.cephes, cephes-license.email)
explaining that cephes can be considered GPL.

But regarding cephes being built seprately, I think that it would
be much better. Still the perl module would need the source to build
the swig interface (unless I am wrong), but even in that case we could
do a *-source package and reuse it for the swig bindings. 

Comment 6 Nicolas Chauvet (kwizart) 2008-07-03 00:14:55 UTC
Any news from upstream project ? if they could handle a shared version of cephes ?
Can you attach the LICENSE.cephes and cephes-license.email, maybe we can block
FE-Legal if there is a remaining question.

Comment 7 Jeroen van Meeuwen 2008-07-04 19:29:31 UTC
I've not checked yet (/me is on vacation)

Comment 8 Patrice Dumas 2008-07-06 07:58:03 UTC
There are no questions with regard with license, at least no more 
than for grace. Files are at:

http://cvs.fedoraproject.org/viewcvs/rpms/grace/devel/cephes-license.email?rev=1.1&view=auto

http://cvs.fedoraproject.org/viewcvs/rpms/grace/devel/LICENSE.cephes?rev=1.1&view=auto

Comment 9 Jeroen van Meeuwen 2008-07-11 12:06:28 UTC
Please continue the review as possibly using a shared version of cephes or the
math library instead isn't suitable to be addressed in the initial package review.

Comment 10 Nicolas Chauvet (kwizart) 2008-07-17 08:57:28 UTC
Build Error when tested in mock Fedora 9 i386
(whereas local rpmbuild worked).
This might be caused by a parallel make problem as the libmd.a is created after
this linking error.
---------------
builddir/build/BUILD/Math-Cephes-0.45/libmd/libmd.a: file not recognized: File
truncated
collect2: ld returned 1 exit status
---------------
Just remove %{?_smp_mflags} and add a note.

For the same version, arch: I also have lot of:
-------------
Cephes_wrap.c: In function '_wrap_cmplx_r_set':
Cephes_wrap.c:1326: warning: null argument where non-null required (argument 1)
-------------



Comment 13 Nicolas Chauvet (kwizart) 2008-10-28 15:30:23 UTC
I cannot review this.
Actually I'm facing the same problem with perl-EV (#448613)
And I'm not strong enough in perl to enforce the request of having libraries built shared.

Comment 14 Jan Klepek 2009-08-31 17:24:02 UTC
any update?
there is new version of perl-math-cephes in cpan

Comment 15 Terje Røsten 2010-02-16 16:05:36 UTC
I consider a shared cephes library nice to have, but not a blocker. 

The library is for math functions which are > 200 years old, there should not be a need to update this software every year.

Import the package and open a ticket against perl-Math-Cephes with a shared libs request, add info about grace and labplot.

If no one objects on this point I will do the review.

Any way, please update to latest release.

Comment 16 Terje Røsten 2010-03-01 10:15:02 UTC
Hi Jeroen, could you please update to latest release Math-Cephes-0.47:

 http://search.cpan.org/dist/Math-Cephes/

Comment 17 manuel wolfshant 2010-07-16 03:11:44 UTC
Jeroen, are you still interested in this package ? If so, please update the spec to use the most recent release of Math-Cephes and, unless Terje wants to do it, I'll try to do the review.

Comment 18 Jason Tibbitts 2010-11-01 20:10:13 UTC
It's been a few months since the last comment, and over two years and several questions with no response from the submitter.  I'm just going to close this.