pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/math/py-scipy
>>> 1. Upstream is very clear about requiring only gcc>=9.1 in their
>>> extensive documentation on toolchain dependencies in
>>> doc/source/dev/toolchain.rst. I successfully built this on
>>> netbsd-9 with gcc10. Evidently gcc>=14 is not required.
>>
>> It doesn't build for me with GCC 10 on NetBSD aarch64.
>
> How does it fail?
FAILED: scipy/special/_ufuncs_cxx.so.p/meson-generated__ufuncs_cxx.cpp.o c++ -Iscipy/special/_ufuncs_cxx.so.p -Iscipy/special -I../scipy/special -I../scipy/_lib/boost_math/include -Iscipy/_lib
-I../scipy/_lib -I../scipy/_build_utils/src -I../../../../../../../usr/pkg/lib/python3.13/site-packages/numpy/_core/include -I/usr/pkg/include/python3.13 -I/usr/pkg/include -I/usr/include
-fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -O2 -fno-stack-protector -pipe -D__STDC_FORMAT_MACROS
-fPIC -DSP_SPECFUN_ERROR -DNPY_NO_DEPRECATED_API=NPY_1_9_API_VERSION -DCYTHON_CCOMPLEX=0 -DBOOST_MATH_STANDALONE=1 '-DCYTHON_EXTERN_C=extern "C"' -MD -MQ
scipy/special/_ufuncs_cxx.so.p/meson-generated__ufuncs_cxx.cpp.o -MF scipy/special/_ufuncs_cxx.so.p/meson-generated__ufuncs_cxx.cpp.o.d -o
scipy/special/_ufuncs_cxx.so.p/meson-generated__ufuncs_cxx.cpp.o -c scipy/special/_ufuncs_cxx.so.p/_ufuncs_cxx.cpp
In file included from ../scipy/special/stirling2.h:9,
from scipy/special/_ufuncs_cxx_defs.h:112,
from scipy/special/_ufuncs_cxx.so.p/_ufuncs_cxx.cpp:1246:
../scipy/special/xsf/evalpoly.h:26:29: error: expected unqualified-id before '_Complex'
26 | XSF_HOST_DEVICE inline std::complex<double> cevalpoly(const double *coeffs, int degree, std::complex<double> z) {
| ^~~~~~~
../scipy/special/xsf/lambertw.h:38:33: error: expected unqualified-id before '_Complex'
38 | XSF_HOST_DEVICE inline std::complex<double> lambertw_branchpt(std::complex<double> z) {
| ^~~~~~~
../scipy/special/xsf/lambertw.h:46:33: error: expected unqualified-id before '_Complex'
46 | XSF_HOST_DEVICE inline std::complex<double> lambertw_pade0(std::complex<double> z) {
| ^~~~~~~
../scipy/special/xsf/lambertw.h:57:33: error: expected unqualified-id before '_Complex'
57 | XSF_HOST_DEVICE inline std::complex<double> lambertw_asy(std::complex<double> z, long k) {
| ^~~~~~~
../scipy/special/xsf/lambertw.h:67:29: error: expected unqualified-id before '_Complex'
67 | XSF_HOST_DEVICE inline std::complex<double> lambertw(std::complex<double> z, long k, double tol) {
| ^~~~~~~
../scipy/special/xsf/lambertw.h:145:29: error: expected unqualified-id before '_Complex'
145 | XSF_HOST_DEVICE inline std::complex<float> lambertw(std::complex<float> z, long k, float tol) {
| ^~~~~~~
../scipy/special/stirling2.h: In function 'double _stirling2_temme(double, double)':
../scipy/special/stirling2.h:86:8: error: expected unqualified-id before '_Complex'
86 | std::complex<double> delta = std::complex<double>(-d, 0);
| ^~~~~~~
../scipy/special/stirling2.h:89:8: error: expected unqualified-id before '_Complex'
89 | std::complex<double> lwv = xsf::lambertw(delta, 0, 1e-8);
| ^~~~~~~
../scipy/special/stirling2.h:90:15: error: 'lwv' was not declared in this scope
90 | double x0 = lwv.real() + 1/mu;
| ^~~
../scipy/special/stirling2.h:85:10: warning: unused variable 'd' [-Wunused-variable]
85 | double d = exp(-1/mu) / mu;
| ^
../scipy/special/Faddeeva.hh: At global scope:
../scipy/special/Faddeeva.hh:37:13: error: expected unqualified-id before '_Complex'
37 | extern std::complex<double> w(std::complex<double> z,double relerr=0);
| ^~~~~~~
../scipy/special/Faddeeva.hh:43:13: error: expected unqualified-id before '_Complex'
43 | extern std::complex<double> erfcx(std::complex<double> z, double relerr=0);
| ^~~~~~~
../scipy/special/Faddeeva.hh:47:13: error: expected unqualified-id before '_Complex'
47 | extern std::complex<double> erf(std::complex<double> z, double relerr=0);
| ^~~~~~~
../scipy/special/Faddeeva.hh:51:13: error: expected unqualified-id before '_Complex'
51 | extern std::complex<double> erfi(std::complex<double> z, double relerr=0);
| ^~~~~~~
../scipy/special/Faddeeva.hh:55:13: error: expected unqualified-id before '_Complex'
55 | extern std::complex<double> erfc(std::complex<double> z, double relerr=0);
| ^~~~~~~
../scipy/special/Faddeeva.hh:59:13: error: expected unqualified-id before '_Complex'
59 | extern std::complex<double> Dawson(std::complex<double> z, double relerr=0);
| ^~~~~~~
In file included from ../scipy/special/ellint_carlson_cpp_lite/ellint_carlson.hh:5,
from ../scipy/special/ellint_carlson_wrap.hh:20,
from scipy/special/_ufuncs_cxx_defs.h:125:
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:22:41: error: template argument 1 is invalid
22 | struct is_complex< std::complex<RT> > :
| ^
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:45:36: error: template argument 1 is invalid
45 | struct decplx< std::complex<T> >
| ^
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:64:40: error: template argument 2 is invalid
64 | struct pm_impl< T, std::complex<T> >
| ^
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:70:40: error: wrong number of template arguments (1, should be 2)
70 | struct pm_impl< std::complex<T>, T >
| ^
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:55:12: note: provided for 'template<class T, class U> struct ellint_carlson::typing::pm_impl'
55 | struct pm_impl {};
| ^~~~~~~
../scipy/special/ellint_carlson_cpp_lite/ellint_typing.hh:97:42: error: template argument 1 is invalid
97 | struct corrbuf< std::complex<RT> >
| ^
../scipy/special/wright.hh:10:26: error: expected unqualified-id before '_Complex'
10 | int wrightomega_ext(std::complex<double> z, std::complex<double> *w,
| ^~~~~~~
../scipy/special/wright.hh:10:50: error: expected unqualified-id before '_Complex'
10 | int wrightomega_ext(std::complex<double> z, std::complex<double> *w,
| ^~~~~~~
../scipy/special/wright.hh:11:26: error: expected unqualified-id before '_Complex'
11 | std::complex<double> *cond);
| ^~~~~~~
In file included from ../scipy/special/_wright.h:15,
from scipy/special/_ufuncs_cxx_defs.h:158:
../scipy/special/wright.hh:11:47: error: expression list treated as compound expression in initializer [-fpermissive]
11 | std::complex<double> *cond);
| ^
../scipy/special/wright.hh:12:6: error: expected unqualified-id before '_Complex'
12 | std::complex<double> wrightomega(std::complex<double> z);
| ^~~~~~~
In file included from ../scipy/_lib/boost_math/include/boost/math/special_functions/detail/bernoulli_details.hpp:11,
from ../scipy/_lib/boost_math/include/boost/math/special_functions/bernoulli.hpp:16,
from ../scipy/_lib/boost_math/include/boost/math/special_functions/gamma.hpp:41,
from ../scipy/_lib/boost_math/include/boost/math/special_functions/beta.hpp:22,
from ../scipy/special/boost_special_functions.h:10,
from scipy/special/_ufuncs_cxx_defs.h:3:
Home |
Main Index |
Thread Index |
Old Index