#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:
2025-12-22 08:47:07 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$