Summary: | Ошибка при запуске расширений | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | a.serg <anhsoft> |
Component: | inkscape | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | lav, mike |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
a.serg
2020-10-08 21:52:02 MSK
Проблему повторить не удаётся. Поскольку бага изначально была для p9, где inkscape-1.0-alt1.x86_64 , отправляю в p9 inkscape-1.0.1-alt1.x86_64 где консистентность с python3 улучшена. [SL9] inkscape 1.0.1 Да, бага в p9, теперь в обновлённой версии. Рисую два контура и выделяю оба, "Расширения -> Создание из контура -> Текстура по контуру", далее жму "предварительный просмотр" или "Применить". copypast: "Traceback (most recent call last): File "pathalongpath.py", line 36, in <module> from inkex.bezier import pointdistance, beziersplitatt, tpoint File "/usr/share/inkscape/extensions/inkex/bezier.py", line 29, in <module> import numpy ModuleNotFoundError: No module named 'numpy'" PS: все старые конфиги перед обновлением удалил (Ответ для a.serg на комментарий #2) > [SL9] inkscape 1.0.1 > Да, бага в p9, теперь в обновлённой версии. > Рисую два контура и выделяю оба, "Расширения -> Создание из контура -> > Текстура по контуру", далее жму "предварительный просмотр" или "Применить". > > copypast: > "Traceback (most recent call last): > File "pathalongpath.py", line 36, in <module> > from inkex.bezier import pointdistance, beziersplitatt, tpoint > File "/usr/share/inkscape/extensions/inkex/bezier.py", line 29, in <module> > import numpy > ModuleNotFoundError: No module named 'numpy'" > > PS: все старые конфиги перед обновлением удалил apt-get install python3-module-numpy Ок!, получилось. (Ответ для a.serg на комментарий #4) > Ок!, получилось. Мне numpy кажется слишком тяжёлой зависимостью. Но признаю́сь, по вашему первому багрепорту проглядел, что у меня numpy уже установлен. В будущем буду в hasher тестировать. # apt-get install python3-module-numpy ... libgfortran5 liblapack libnumpy-py3 libopenblas libquadmath0 libxblas python3-module-numpy ... Need to get 7469kB of archives. After unpacking 55.1MB of additional disk space will be used. Думаете, стоит добавить в зависимости? Однозначно добавить, т.к. в спеке пакета inkscape уже встречалась зависимость на lxml после аналогичной проблемы: https://bugzilla.altlinux.org/21626 . Я добавлю поиск зависимостей для всех плагинов тогда. inkscape-1.0.1-alt2 -> sisyphus: Fri Oct 16 2020 Vitaly Lipatov <lav@altlinux.ru> 1.0.1-alt2 - cleanup spec, add search requires in extensions dir (ALT bug 39052) Тот самый случай про мягкие зависимости и Recommends:. (Ответ для Michael Shigorin на комментарий #9) > Тот самый случай про мягкие зависимости и Recommends:. Предлагаю поддержать идею о вынесении extensions в отдельный подпакет. Он и будет recommends. Установка inkscape 1.0.1 в базовую систему p9 (по понятию hasher): Need to get 106MB of archives. After unpacking 495MB of additional disk space will be used. Обновление до сборки с включенными зависимостями extensions: # apt-get install inkscape ... libgfortran5 liblapack libncurses-devel libopenblas libquadmath0 libtinfo-devel libxblas python3-dev python3-module-apipkg python3-module-attrs python3-module-iniconfig python3-module-more-itertools python3-module-numpy python3-module-packaging python3-module-pkg_resources python3-module-pluggy python3-module-py python3-module-pyparsing python3-module-pytest python3-module-setuptools python3-module-wcwidth rpm-build-python3 tests-for-installed-python3-pkgs 2 upgraded, 23 newly installed, 0 removed and 1 not upgraded. Need to get 0B/28.8MB of archives. After unpacking 63.1MB of additional disk space will be used. Среди них конечно особенное безобразие это libncurses-devel libtinfo-devel python3-dev rpm-build-python3 tests-for-installed-python3-pkgs python3-module-pytest python3-module-setuptools Это всё из-за этого: python3(setuptools) < 0 is needed by (installed) inkscape-1.0.1-alt2.x86_64 буду исправляться. (Ответ для Vitaly Lipatov на комментарий #11) .. > Это всё из-за этого: > python3(setuptools) < 0 is needed by (installed) inkscape-1.0.1-alt2.x86_64 > > буду исправляться. Отправил в Сизиф сборку inkscape.git=1.0.1-alt3 где убраны ошибочные зависимости на setuptools и pytest. По моим измерениям включение всех зависимостей, требуемых для extensions, потребовало дополнительно для устанавливаемых по зависимостям пакетов 9Мб (40Мб в установленном виде), при том, что сам inkscape занимает 22 (180Мб). |