Summary: | Enable python binding | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Gladkov <legion> |
Component: | crun | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P5 | CC: | andy, shaba |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Alexey Gladkov
2023-03-21 21:52:43 MSK
(Ответ для 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. (Удалив старый пакет). Работает. |