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, notting, terjeros, vanmeeuwen+fedora, wolfy
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-11-01 16:10:13 EDT Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
Bug Depends On:    
Bug Blocks: 201449    

Description Jeroen van Meeuwen 2008-05-22 12:19:36 EDT
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 12:37:04 EDT
I forgot some pretty stupid things in the .spec

New SPEC: http://pilot.genomicscenter.nl/genomics/SPECS/perl-Math-Cephes.spec
Comment 2 Nicolas Chauvet (kwizart) 2008-05-28 08:46:22 EDT
 - starting review -
Comment 4 Nicolas Chauvet (kwizart) 2008-05-28 09:25:50 EDT
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:

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:

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 09:38:06 EDT
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-02 20:14:55 EDT
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 15:29:31 EDT
I've not checked yet (/me is on vacation)
Comment 8 Patrice Dumas 2008-07-06 03:58:03 EDT
There are no questions with regard with license, at least no more 
than for grace. Files are at:


Comment 9 Jeroen van Meeuwen 2008-07-11 08:06:28 EDT
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 04:57:28 EDT
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
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 11:30:23 EDT
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 13:24:02 EDT
any update?
there is new version of perl-math-cephes in cpan
Comment 15 Terje Røsten 2010-02-16 11:05:36 EST
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 05:15:02 EST
Hi Jeroen, could you please update to latest release Math-Cephes-0.47:

Comment 17 manuel wolfshant 2010-07-15 23:11:44 EDT
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 16:10:13 EDT
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.