Пожалуйста, если возможно соберите биндинг для python. Также я заметил в спеке есть строчка: ``` printf "/* autogenerated. */\n#ifndef GIT_VERSION\n# define GIT_VERSION \"%s\"\n#endif\n" %git_commit > git-version.h ``` Это ошибка. %s должен быть заэкранирован (%%s), иначе rpm считает это макросом и ругается в лог: warning: Macro %s not found
(Ответ для Alexey Gladkov на комментарий #0) > Пожалуйста, если возможно соберите биндинг для python. Правильно ли я понимаю, что нужен файл /usr/lib64/python3/site-packages/python_crun.so ? В какой пакет его паковать? (В rpm/crun.spec.in python binding не собирают, а /usr/lib64 вообще сносят). > Также я заметил в спеке есть строчка: > ``` > printf "/* autogenerated. */\n#ifndef GIT_VERSION\n# define GIT_VERSION > \"%s\"\n#endif\n" %git_commit > git-version.h > ``` > Это ошибка. %s должен быть заэкранирован (%%s), иначе rpm считает это > макросом и ругается в лог: > > warning: Macro %s not found Спасибо, исправлено.
Пожалуйста, попробуйте crun из задания #317173
Похоже работает :) Только я бы предложил положить модуль в отдельный подпакет. Так он будет лучше искаться в apt-cache и не принесёт дополнительных файлов тем кто сейчас хочет только crun. Хотя, тут вам виднее.
(Ответ для Alexey Gladkov на комментарий #3) > Только я бы предложил положить модуль в отдельный подпакет. Так он будет > лучше искаться в apt-cache и не принесёт дополнительных файлов тем кто Ну, там пока один файл на 50 кБ... > сейчас хочет только crun. Хотя, тут вам виднее. Вопрос, что писать в Requires для этого подпакета? Он работоспособен без остального crun, или для него нужен основной пакет?
(Ответ для Andrew Vasilyev на комментарий #4) > Ну, там пока один файл на 50 кБ... Именно поэтому я и говорю, что вам виднее :) > > сейчас хочет только crun. Хотя, тут вам виднее. > > Вопрос, что писать в Requires для этого подпакета? Он работоспособен > без остального crun, или для него нужен основной пакет? python_crun линкуется с libcrun из основного пакета поэтому зависимость появится сама. Также если запаковать его правильно rpm-build-python3 добавит зависимость на правильный ABI питона (типа 'python3.10-ABI(64bit)').
Конечно нужно делать подпакет, тут даже другие варианты не стоит рассматривать.
Пожалуйста, проверьте установку и работу python3-module-crun из задания #317173. (Удалив старый пакет).
Работает.
crun-1.8.2-alt2 -> sisyphus: Tue Mar 21 2023 Andrew A. Vasilyev <andy@altlinux> 1.8.2-alt2 - build with python bindings (ALT #45612)