Source: scribus
Version: 1.5.8+dfsg-5
Severity: serious
Tags: ftbfs
User: debian-pyt...@lists.debian.org
Usertags: python3.12

scribus fails to build with Python 3.12. In Ubuntu, this was fixed by
updating scribus to 1.6.1 (and now 1.6.2).

Build log excerpt
----------------------
/<<PKGBUILDDIR>>/scribus/plugins/scriptplugin/cmdgetsetprop.cpp: In
function ‘PyObject* scribus_setproperty(PyObject*, PyObject*,
PyObject*)’:
/<<PKGBUILDDIR>>/scribus/plugins/scriptplugin/cmdgetsetprop.cpp:413:84:
error: ‘PyUnicode_AS_UNICODE’ was not declared in this scope; did you
mean ‘PyUnicode_AsUCS4’?
  413 |                         const unsigned short * ucs2Data =
(const unsigned short *) PyUnicode_AS_UNICODE(objValue);
      |
                    ^~~~~~~~~~~~~~~~~~~~
      |
                    PyUnicode_AsUCS4
/<<PKGBUILDDIR>>/scribus/plugins/scriptplugin/cmdgetsetprop.cpp:433:84:
error: ‘PyUnicode_AS_UNICODE’ was not declared in this scope; did you
mean ‘PyUnicode_AsUCS4’?
  433 |                         const unsigned short * utf16Data =
(const unsigned short *)PyUnicode_AS_UNICODE(objValue);
      |
                    ^~~~~~~~~~~~~~~~~~~~
      |
                    PyUnicode_AsUCS4
make[3]: *** 
[scribus/plugins/scriptplugin/CMakeFiles/scriptplugin.dir/build.make:173:
scribus/plugins/scriptplugin/CMakeFiles/scriptplugin.dir/cmdgetsetprop.cpp.o]
Error 1

Full build logs
--------------------
https://buildd.debian.org/status/package.php?p=scribus

Thank you,
Jeremy Bícha

Reply via email to