Hello, I have installed Inkscape 1.4 (e7c3feb100, 2024-10-09) on Debian GNU/Linux 13 (trixie), using the official Debian repositories. After creating an image file in .svg format, when I try to export it to .jpg format the operation fails and the following error message is displayed. The export is not completed. Could someone please advise how to resolve this issue or which dependencies might be missing? ``` Traceback (most recent call last): File "/usr/share/inkscape/extensions/raster_output_jpg.py", line 6, in <module> import inkex File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in <module> from .extensions import * File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in <module> from .elements import ( ... ) File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line 10, in <module> from ._base import ShapeElement, BaseElement File "/usr/share/inkscape/extensions/inkex/elements/_base.py", line 40, in <module> from ..styles import Style, Classes, StyleValue File "/usr/share/inkscape/extensions/inkex/styles.py", line 31, in <module> import tinycss2 ModuleNotFoundError: No module named 'tinycss2' ``` Thank you in advance for your support. Mimmo Longo mimmo.longo.studio@gmail.com
Dear Maintainer, This issue also seems to affect eps to svg file conversions, and is easily reproducible. The solution to the export issue is simple, just add python3-tinycss2 However this may have reviled another possible issue, in my use case the eps import, seems to depend on the ps2pdf package, which is not in the list either. Suggest the following change: --- inkscape-1.4.2/debian/control~ 2025-09-08 02:40:08.000000000 +0200 +++ inkscape-1.4.2/debian/control 2025-12-22 09:29:20.226994432 +0100 @@ -88,6 +88,8 @@ pstoedit, python3-packaging, python3-uniconvertor, + ps2pdf + python3-tinycss2 ruby, Breaks: inkscape-open-symbols (<= 1.2.1-1) Replaces: inkscape-open-symbols (<= 1.2.1-1) * What led up to the situation? stefan@Host:~/Downloads$ curl -o a1-1.eps https://www.transportstyrelsen.se/globalassets/global/vag/vagmarken2/a.-varningsmarken/a01.-varning - for-farlig-kurva/a1-1.eps % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 719k 100 719k 0 0 2791k 0 --:--:-- --:--:-- --:--:-- 2799k stefan@Host:~/Downloads$ inkscape -l -o a1-1.svg a1-1.eps Script Error ---- Traceback (most recent call last): File "/usr/share/inkscape/extensions/ps_input.py", line 27, in <module> import inkex File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in <module> from .extensions import * File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in <module> from .elements import ( ...<10 lines>... ) File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line 10, in <module> from ._base import ShapeElement, BaseElement File "/usr/share/inkscape/extensions/inkex/elements/_base.py", line 40, in <module> from ..styles import Style, Classes, StyleValue File "/usr/share/inkscape/extensions/inkex/styles.py", line 31, in <module> import tinycss2 ModuleNotFoundError: No module named 'tinycss2' ---- /home/stefanb/Hämtningar/a1-1.eps:1: parser error : Start tag expected, '<' not found ���� ^ ink_file_open: '/home/stefanb/Hämtningar/a1-1.eps' cannot be opened! InkscapeApplication::document_open: Failed to open: /home/stefanb/Hämtningar/a1-1.eps ConcreteInkscapeApplication::on_open: failed to create document! stefan@Host:~/Downloads$ * What was the outcome of this action? Traceback from a crash. * What outcome did you expect instead? A a1-1.svg was expected to be created. * What exactly did you do (or not do) that was effective (or ineffective)? Ensured python3-tinycss2 and ps2eps were installed as well. stefan@Host:~/Downloads$ sudo apt-get install and ps [sudo] lösenord för stefanb: Läser paketlistor… Färdig Bygger beroendeträd… Färdig Läser tillståndsinformation… Färdig Följande paket har installerats automatiskt och är inte längre nödvändiga: linux-image-6.12.10-amd64 linux-image-6.12.11-amd64 linux-image-6.12.12-amd64 linux-image-6.12.17-amd64 linux-image-6.12.19-amd64 linux-image-6.12.20-amd64 linux-image-6.12.21-amd64 linux-image-6.12.22-amd64 linux-image-6.12.25-amd64 linux-image-6.12.27-amd64 linux-image-6.12.30-amd64 linux-image-6.12.32-amd64 linux-image-6.12.33+deb13-amd64 linux- image-6.12.35+deb13-amd64 linux-image-6.12.41+deb13-amd64 linux- image-6.12.43+deb13-amd64 linux-image-6.12.48+deb13-amd64 linux-image-6.12.5-amd64 linux- image-6.12.6-amd64 linux-image-6.12.9-amd64 Använd ”sudo apt autoremove” för att ta bort dem. Följande ytterligare paket kommer att installeras: python-tinycss2-common Föreslagna paket: python-tinycss2-doc Följande NYA paket kommer att installeras: python-tinycss2-common python3-tinycss2 0 att uppgradera, 2 att nyinstallera, 0 att ta bort och 2 att inte uppgradera. Behöver hämta 69,7 kB arkiv. Efter denna åtgärd kommer ytterligare 621 kB utrymme användas på disken. Vill du fortsätta? [J/n] J Läs:1 http://ftp.se.debian.org/debian trixie/main amd64 python-tinycss2-common all 1.4.0-2 [44,7 kB] Läs:2 http://ftp.se.debian.org/debian trixie/main amd64 to the depdnacy list all 1.4.0-2 [25,0 kB] Hämtade 69,7 kB på 0s (522 kB/s) Konfig. 'root' existerar inte. Troligtvis är inte snapper konfigurerad. Se 'man snapper' för mer instruktioner. Konfig. 'root' existerar inte. Troligtvis är inte snapper konfigurerad. Se 'man snapper' för mer instruktioner. Väljer tidigare ej valt paket python-tinycss2-common. (Läser databasen ... 818605 filer och kataloger installerade.) Förbereder att packa upp .../python-tinycss2-common_1.4.0-2_all.deb ... Packar upp python-tinycss2-common (1.4.0-2) ... Väljer tidigare ej valt paket python3-tinycss2. Förbereder att packa upp .../python3-tinycss2_1.4.0-2_all.deb ... Packar upp python3-tinycss2 (1.4.0-2) ... Ställer in python-tinycss2-common (1.4.0-2) ... Ställer in python3-tinycss2 (1.4.0-2) ... Konfig. 'root' existerar inte. Troligtvis är inte snapper konfigurerad. Se 'man snapper' för mer instruktioner. Konfig. 'root' existerar inte. Troligtvis är inte snapper konfigurerad. Se 'man snapper' för mer instruktioner. stefan@Host:~/Downloads$ dpkg -l inkscape ps2eps python3-tinycss2 Önskat=Okänd(U)/Installera(I)/Radera(R)/Rensa(P)/Håll(H) | Status.=Ej inst.(N)/(I)nst./Konffil.(C)/(U)ppack./Halvkonf.(F)/(H)alvinst. | / Vänt.utl(W)/Föresl.utl(T) |/ Fel?Inget(=)/Ominstallera(R)/Båda(X) (Status,Fel: versaler=illa) ||/ Namn Version Arkitektur Beskrivning +++-================-============-============-========================================================= ii inkscape 1.4-6 amd64 vector-based drawing program ii ps2eps 1.70-1+b1 amd64 convert PostScript to EPS (Encapsulated PostScript) files ii python3-tinycss2 1.4.0-2 all Low-level CSS parser (Python3 version) stefan@Host:~/Downloads$ inkscape -l -o a1-1.svg a1-1.eps ** (org.inkscape.Inkscape:3462759): WARNING **: 09:10:39.576: No pages selected, getting first page only. stefan@Host:~/Downloads$
Hi,
I hit this too, with another use case, accessible from the startup
splashscreen for inkscape. Steps to reproduce on Debian 13:
$ LANG=C inkscape
On splash screen, go in 'Time to draw" tab, and select "Shape builder" in
left column. Double-click on any kind of shape like "Trellis" or "Diamond",
a python backtrace shows then the application crash.
Errors output : (python first, then C crash handler next)
Traceback (most recent call last):
File
"/usr/share/inkscape/extensions/other/templates/template_shape_prefab.py",
line 5, in <module>
from inkex import load_svg, TemplateExtension
File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in
<module>
from .extensions import *
File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in
<module>
from .elements import (
...<10 lines>...
)
File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line
10, in <module>
from ._base import ShapeElement, BaseElement
File "/usr/share/inkscape/extensions/inkex/elements/_base.py", line 40,
in <module>
from ..styles import Style, Classes, StyleValue
File "/usr/share/inkscape/extensions/inkex/styles.py", line 31, in
<module>
import tinycss2
ModuleNotFoundError: No module named 'tinycss2'
<pre>
0# Inkscape::Application::crash_handler(int) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
1# 0x00007F578324BD70 in /lib/x86_64-linux-gnu/libc.so.6
2# Inkscape::DocumentUndo::clearUndo(SPDocument*) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
3# Inkscape::Extension::Template::new_from_template() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
4# Inkscape::UI::Widget::TemplateList::new_document() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
5# Inkscape::UI::Dialog::StartScreen::new_document() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
6# 0x00007F57855E08FA in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
7# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
8# g_closure_invoke in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
9# 0x00007F578308709D in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
10# 0x00007F5783088769 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
11# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
12# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
13# 0x00007F5781BDCD8E in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
14# Gtk::Widget::on_button_press_event(_GdkEventButton*) in
/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
15# Gtk::Widget_Class::button_press_event_callback(_GtkWidget*,
_GdkEventButton*) in /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
16# 0x00007F5781A97D7A in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
17# 0x00007F5783072B81 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
18# 0x00007F5783087B33 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
19# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
20# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
21# 0x00007F5781D558FC in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
22# 0x00007F5781C0616E in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
23# gtk_main_do_event in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
24# 0x00007F57817385C9 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
25# 0x00007F578178F226 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
26# 0x00007F5785FF9485 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
27# 0x00007F5785FFB6B7 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
28# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0
29# Glib::MainContext::iteration(bool) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
30# Inkscape::UI::dialog_run(Gtk::Dialog&) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
31# InkscapeApplication::on_activate() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
32# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
33# g_closure_invoke in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
34# 0x00007F578308709D in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
35# 0x00007F5783088769 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
36# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
37# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
38# 0x00007F57818F2CA0 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
39# g_application_run in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
40# main in inkscape
41# __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:74
42# __libc_start_main at ../csu/libc-start.c:347
43# _start in inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4 (e7c3feb100, 2024-10-09)
Compile (Run)
GLib version: 2.84.0
GTK version: 3.24.49 (3.24.49)
glibmm version: 2.66.7
gtkmm version: 3.24.9
libxml2 version: 2.9.14
libxslt version: 1.1.35
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.56.2 (1.56.3)
HarfBuzz version: 10.2.0 (10.2.0)
OS version: Debian GNU/Linux 13 (trixie)
</details>
Best regards,