summaryrefslogtreecommitdiff
path: root/requirements.txt
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2025-06-22 17:10:25 +0200
committerMartin Fischer <martin@push-f.com>2025-06-28 07:09:44 +0200
commit454b5ee1a00e9d4b96f5f057a8611da68a6cc796 (patch)
treefd7c888c47184472e15f3c4ba6ae84dc284d78a7 /requirements.txt
parent140c4bf995edc6a651d5ec7af9bbb3292c70bad4 (diff)
fix: revert "add icc color workaround (#3687)" and use 1.4.x inkex
This commit reverts 4cfb02c370e2f09d59658f652c4b15bd41d46d6e which did not fix anything as far as I can tell. The inkex.Color constructor has been doing the same split logic since 2018 and the used ColorCMS class isn't available in the inkex that's bundled with Inkscape which breaks packaging for Linux distros such as NixOS. To prevent such breakages from being introduce accidentally in the future the pinned inkex version is changed to the git tagged version EXTENSIONS_AT_INKSCAPE_1.4.1. Fixes #3824.
Diffstat (limited to 'requirements.txt')
-rw-r--r--requirements.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/requirements.txt b/requirements.txt
index ece0a36a..ae7a5de0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,8 +3,10 @@
# but the .gitignore file should be updated to ignore the build directory.
./pyembroidery
-# get up to date inkex version (March 1, 2024)
-inkex @ git+https://gitlab.com/inkscape/extensions.git@1792934a09046fdef8aab20d05aad9c47f825bf5
+# For macOS and Windows our installer bundles the version specified here
+# but some Linux distros package Ink/Stitch as depending on the inkex that's bundled with Inkscape.
+# So at least for releases we should use a tagged version here such as EXTENSIONS_AT_INKSCAPE_$version.
+inkex @ git+https://gitlab.com/inkscape/extensions.git@EXTENSIONS_AT_INKSCAPE_1.4.1
# for linux user it may be tricky to install wxPython from sources
# prebuilt packages: https://wxpython.org/pages/downloads/index.html