Bug 447954 - Review Request: perl-Math-Cephes - Perl interface to the cephes math library
Review Request: perl-Math-Cephes - Perl interface to the cephes math library
Product: Fedora
Classification: Fedora
Component: Package Review (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Nobody's working on this, feel free to take it
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2008-05-22 12:19 EDT by Jeroen van Meeuwen
Modified: 2017-05-18 04:17 EDT (History)
7 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2010-11-01 16:10:13 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
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.

Note You need to log in before you can comment on or make changes to this bug.