Source: pycuda Version: 2024.1.2~dfsg-1 Severity: serious User: debian-pyt...@lists.debian.org Usertags: python3.13
Hi Maintainer pycuda FTBFS when built with Python 3.13 as a supported version. I've copied what I hope is the relevant part of the log below. Regards Graham In file included from src/cpp/cuda.hpp:23: /usr/include/cudaProfiler.h:143:36: note: declared here 143 | __CUDA_DEPRECATED CUresult CUDAAPI cuProfilerInitialize(const char *configFile, const char *outputFile, CUoutput_mode outputMode); | ^~~~~~~~~~~~~~~~~~~~ src/wrapper/wrap_cudadrv.cpp: In function ‘pycuda::module* {anonymous}::module_from_buffer(boost::python::api::object, boost::python::api::object, boost::python::api::object)’: src/wrapper/wrap_cudadrv.cpp:360:9: error: ‘PyObject_AsCharBuffer’ was not declared in this scope; did you mean ‘PyObject_CheckBuffer’? 360 | if (PyObject_AsCharBuffer(buffer.ptr(), &mod_buf, &len)) | ^~~~~~~~~~~~~~~~~~~~~ | PyObject_CheckBuffer src/wrapper/wrap_cudadrv.cpp: In member function ‘void {anonymous}::Linker::add_data(boost::python::api::object, CUjitInputType, boost::python::str)’: src/wrapper/wrap_cudadrv.cpp:505:13: error: ‘PyObject_AsCharBuffer’ was not declared in this scope; did you mean ‘PyObject_CheckBuffer’? 505 | if (PyObject_AsCharBuffer(py_data.ptr(), &data_buf, &data_buf_len) != 0) { | ^~~~~~~~~~~~~~~~~~~~~ | PyObject_CheckBuffer error: command '/usr/bin/x86_64-linux-gnu-g++' failed with exit code 1 E: pybuild pybuild:389: build: plugin distutils failed with: exit code=1: /usr/bin/python3.13 setup.py build