#1122922 Inkscape 1.4 SVG to JPG export error on Debian 13

Package:
inkscape
Source:
inkscape
Description:
vector-based drawing program
Submitter:
Mimmo Longo
Date:
2026-10-16 18:23:01 UTC
Severity:
normal
#1122922#5
Date:
2025-12-14 17:31:32 UTC
From:
To:
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

#1122922#10
Date:
2025-12-22 08:44:03 UTC
From:
To:
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$

#1122922#15
Date:
2026-10-16 18:21:27 UTC
From:
To:
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,