[newbies] semantik (mindmaps) и библиотека waflib

Anton Farygin rider на basealt.ru
Пн Ноя 10 15:23:36 MSK 2025


On 11/10/25 15:06, Alexander Lubyagin wrote:
> Собрал графическое приложение для рисования диаграмм связей (mindmaps).
> Называется оно semantik. Зависимости от python2.7, как и в OpenSUSE,
> подчистил sed -i. Но внутрь ещё "вкорячены" утилиты wscript и waf-2.0.27,
> которые требуют библиотеку waflib:
> Разработчики решили эту мини-библиотеку завернуть в комментарии 
> скрипта waf
> (самораспаковывающийся tar.bz2-архив) на что Питон ругается:
> /usr/src/RPM/BUILD/semantik-1.2.11/./waf:101: DeprecationWarning: 
> Python 3.14 will,
> by default, filter extracted tar archives and reject files or modify 
> their metadata.
> Use the filter argument to control this behavior.
>
> Приложение написано поверх KDE (Qt), но, входящие в его состав утилиты
> pdflatex.sem.py и beamer.sem.py ссылаются на библиотеку waflib.
> Т.е., эту библиотеку не выкинуть.
>
> В Альте эта библиотека включена в состав пакета waf и расположена
> по нестандартному пути: /usr/share/waf3/waflib
>
> Как разрулить эту зависимость? Библиотека waflib расположена ^
> по нестандартному пути. Выкидывать "вкоряченные" в semantik
> версии waf и wscript я не могу - так как могут перестать работать
> утилиты pdflatex.* и beamer.* 


Используйте системный waf, а не тот, который идёт с программой.

И зачем-то вы это собираете из тарболла, хотя у проекта есть вполне 
живой git:
https://gitlab.com/ita1024/semantik




Подробная информация о списке рассылки devel-newbies