for now (Py3). This has changed from earlier releases! File: /builddir/build/BUILD/python-smartcols-0.3.0/smartcols.pyx tree = Parsing.p_module(s, pxd, full_module_name) Error compiling Cython file: ------------------------------------------------------------ ... self._cmp_payload = malloc(sizeof(CmpPayload)) if self._cmp_payload is NULL: raise MemoryError() self._cmp_payload.data = self._cmpdata self._cmp_payload.func = func scols_column_set_cmpfunc(self.ptr, cmpfunc_wrapper, self._cmp_payload) ^ ------------------------------------------------------------ smartcols.pyx:332:43: Cannot assign type 'int (libscols_cell *, libscols_cell *, void *) except? -1' to 'int (*)(libscols_cell *, libscols_cell *, void *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (libscols_cell *, libscols_cell *, void *) except? -1'. Error compiling Cython file: ------------------------------------------------------------ ... raise MemoryError() self._wrap_payload.func_chunksize = func_chunksize self._wrap_payload.func_nextchunk = func_nextchunk self._wrap_payload.data = self._wrapdata scols_column_set_wrapfunc(self.ptr, chunksize_wrapper, nextchunk_wrapper, ^ ------------------------------------------------------------ smartcols.pyx:358:34: Cannot assign type 'size_t (const libscols_column *, const char *, void *) except? -1' to 'size_t (*)(const libscols_column *, const char *, void *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (const libscols_column *, const char *, void *) except? -1'. Error compiling Cython file: ------------------------------------------------------------ ... raise MemoryError() self._wrap_payload.func_chunksize = func_chunksize self._wrap_payload.func_nextchunk = func_nextchunk self._wrap_payload.data = self._wrapdata scols_column_set_wrapfunc(self.ptr, chunksize_wrapper, nextchunk_wrapper, ^ ------------------------------------------------------------ smartcols.pyx:358:53: Cannot assign type 'char *(const libscols_column *, char *, void *) except? NULL' to 'char *(*)(const libscols_column *, char *, void *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'char *(const libscols_column *, char *, void *) except? NULL'. Compiling smartcols.pyx because it changed. [1/1] Cythonizing smartcols.pyx Traceback (most recent call last): File "/builddir/build/BUILD/python-smartcols-0.3.0/setup.py", line 62, in ext_modules=cythonize(extensions, gdb_debug=DEBUG), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/site-packages/Cython/Build/Dependencies.py", line 1154, in cythonize cythonize_one(*args) File "/usr/lib64/python3.12/site-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: smartcols.pyx error: Bad exit status from /var/tmp/rpm-tmp.efZxHK (%build) Bad exit status from /var/tmp/rpm-tmp.efZxHK (%build) RPM build errors: Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/python-smartcols.spec