Package: mypaint
Version: 2.0.1-13
Severity: important
Dear Maintainer,
Launching MyPaint under testing leads to the following backtrace without any
action from the user:
----------8<----------
~$ mypaint
INFO: mypaint: Installation layout: conventional POSIX-like structure with
prefix '/usr'
INFO: gui.main: No locale setting found, using system locale
INFO: lib.i18n: POSIX: LANG='fr_FR.UTF-8'
INFO: lib.i18n: POSIX: LANGUAGE=None
Traceback (most recent call last):
File "/usr/bin/mypaint", line 309, in <module>
main.main(
~~~~~~~~~^
datapath,
^^^^^^^^^
...<4 lines>...
debug=debug,
^^^^^^^^^^^^
)
^
File "/usr/lib/mypaint/gui/main.py", line 231, in main
run()
~~~^^
File "/usr/lib/mypaint/gui/main.py", line 187, in run
from gui import application
File "/usr/lib/mypaint/gui/application.py", line 49, in <module>
import lib.document
File "/usr/lib/mypaint/lib/document.py", line 38, in <module>
import lib.command as command
File "/usr/lib/mypaint/lib/command.py", line 21, in <module>
import lib.layer
File "/usr/lib/mypaint/lib/layer/__init__.py", line 33, in <module>
from .group import *
File "/usr/lib/mypaint/lib/layer/group.py", line 28, in <module>
from . import core
File "/usr/lib/mypaint/lib/layer/core.py", line 26, in <module>
import lib.strokemap
File "/usr/lib/mypaint/lib/strokemap.py", line 407, in <module>
class _Tile:
...<140 lines>...
)
File "/usr/lib/mypaint/lib/strokemap.py", line 414, in _Tile
_ZDATA_ONES = zlib.compress(np.ones((N, N), 'uint8').tostring())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
---------->8----------
The reason is that numpy.ndarray.tostring(...) has been deprecated in numpy 1.9
and removed in 2.3.
2 commits already exist upstream to move to the new API of numpy:
*
https://github.com/mypaint/mypaint/commit/2a92b6baf452aba2cff3cc0a7782b301da3933d7
*
https://github.com/mypaint/mypaint/commit/ab017e073e83a4930a0fb09608682bf4b7ab1874
AFAICT, those 2 commits seems to be enough to fix the problem.
best regards
Rémi
-- System Information:
Debian Release: forky/sid
APT prefers testing-debug
APT policy: (500, 'testing-debug'), (500, 'testing'), (10, 'unstable-debug'),
(10, 'experimental'), (10, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.16.12+deb14+1-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mypaint depends on:
ii gir1.2-gtk-3.0 3.24.51-1
ii libc6 2.41-12
ii libgcc-s1 15.2.0-7
ii libgdk-pixbuf-2.0-0 2.44.4+dfsg-1
ii libgomp1 15.2.0-7
ii liblcms2-2 2.16-2
ii libmypaint-1.5-1 1.6.0-4
ii libpng16-16t64 1.6.50-1
ii librsvg2-bin 2.60.0+dfsg-1+b1
ii libstdc++6 15.2.0-7
ii mypaint-brushes 2.0.2+ds1-2
ii mypaint-data 2.0.1-13
ii python3 3.13.7-1
ii python3-gi 3.50.2-1
ii python3-gi-cairo 3.50.2-1
ii python3-numpy [python3-numpy2-abi0] 1:2.3.3+ds-3
Versions of packages mypaint recommends:
ii mypaint-data-extras 2.0.1-13
ii shared-mime-info 2.4-5+b3
mypaint suggests no packages.
-- no debconf information