bugGNU Scientific Library - Bugs: bug #65868, Missing definition for...


You are not allowed to post comments on this tracker with your current authentication level.

bug #65868: Missing definition for gsl_bspline_eval_nonzero

Submitter:  Atri Bhattacharya <badshah400>
Submitted:  Tue 11 Jun 2024 04:52:27 AM UTC
Category:  None Severity:  3 - Normal
Operating System:  GNU/Linux Status:  None
Assigned to:  None Open/Closed:  Open
Release:  2.8

Thu 13 Jun 2024 07:33:14 AM UTC, comment #1: 

We have added this patch to the openSUSE RPM package build to resolve this issue.

(file #56158)

Atri Bhattacharya <badshah400>
Tue 11 Jun 2024 04:52:27 AM UTC, original submission:  

Version 2.8 of GSL does not have a definition for the function gsl_bspline_eval_nonzero and this causes several libraries dependent on this function to fail to compile with recent GCC. For example:

LALSimulation, part of lalsuite fails on openSUSE Tumbleweed with:

  [   19s] LALSimIMRSEOBNRROMUtilities.c:455:3: error: implicit declaration of function 'gsl_bspline_eval_nonzero'; did you mean 'gsl_spline_eval_integ'? [-Werror=implicit-function-declaration]
  [   19s]   455 |   gsl_bspline_eval_nonzero(eta,  Bx4, &isx, &iex, bwx);

I understand that this function is slated for deprecation, but other functions with similar status in old.c still have definitions in gsl_bspline.h:

/* future to be deprecated functions */

size_t gsl_bspline_ncoeffs (gsl_bspline_workspace * w);
int gsl_bspline_knots (const gsl_vector * breakpts, gsl_bspline_workspace * w);
int gsl_bspline_knots_uniform (const double a, const double b, gsl_bspline_workspace * w);
int gsl_bspline_eval (const double x, gsl_vector * B, gsl_bspline_workspace * w);
int gsl_bspline_deriv_eval (const double x, const size_t nderiv,
                            gsl_matrix * dB, gsl_bspline_workspace * w);
int gsl_bspline_knots_greville (const gsl_vector *abscissae,
                                gsl_bspline_workspace *w,
                                double *abserr);

/* end of future to be deprecated functions */

Atri Bhattacharya <badshah400>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #56158:  0001-bspline-Add-missing-definition-for-function.patch added by badshah400 (1KiB - text/x-patch - bspline: Add definition for function gsl_bspline_eval_nonzero)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by badshah400 (Submitted the item)

    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2024-06-13 badshah400 Attached File- Added 0001-bspline-Add-missing-definition-for-function.patch, #56158

    Back to the top

    Powered by Savane 3.13-b921.
    Corresponding source code