<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>45612</bug_id>
          
          <creation_ts>2023-03-21 21:52:43 +0300</creation_ts>
          <short_desc>Enable python binding</short_desc>
          <delta_ts>2023-03-22 20:30:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>crun</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Gladkov">legion</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>andy</cc>
    
    <cc>grenka</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>223177</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-03-21 21:52:43 +0300</bug_when>
    <thetext>Пожалуйста, если возможно соберите биндинг для python.

Также я заметил в спеке есть строчка:
```
printf &quot;/* autogenerated.  */\n#ifndef GIT_VERSION\n# define GIT_VERSION \&quot;%s\&quot;\n#endif\n&quot; %git_commit &gt; git-version.h
```
Это ошибка. %s должен быть заэкранирован (%%s), иначе rpm считает это макросом и ругается в лог:

warning: Macro %s not found</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223178</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-03-21 22:53:37 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #0)
&gt; Пожалуйста, если возможно соберите биндинг для python.

  Правильно ли я понимаю, что нужен файл
/usr/lib64/python3/site-packages/python_crun.so
  ?
  В какой пакет его паковать? (В rpm/crun.spec.in python binding
  не собирают, а /usr/lib64 вообще сносят).

&gt; Также я заметил в спеке есть строчка:
&gt; ```
&gt; printf &quot;/* autogenerated.  */\n#ifndef GIT_VERSION\n# define GIT_VERSION
&gt; \&quot;%s\&quot;\n#endif\n&quot; %git_commit &gt; git-version.h
&gt; ```
&gt; Это ошибка. %s должен быть заэкранирован (%%s), иначе rpm считает это
&gt; макросом и ругается в лог:
&gt; 
&gt; warning: Macro %s not found

  Спасибо, исправлено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223179</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-03-21 23:42:00 +0300</bug_when>
    <thetext>  Пожалуйста, попробуйте crun из задания #317173</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223212</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-03-22 16:25:30 +0300</bug_when>
    <thetext>Похоже работает :)

Только я бы предложил положить модуль в отдельный подпакет. Так он будет лучше искаться в apt-cache и не принесёт дополнительных файлов тем кто сейчас хочет только crun. Хотя, тут вам виднее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223220</commentid>
    <comment_count>4</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-03-22 17:38:35 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #3)
&gt; Только я бы предложил положить модуль в отдельный подпакет. Так он будет
&gt; лучше искаться в apt-cache и не принесёт дополнительных файлов тем кто

  Ну, там пока один файл на 50 кБ...

&gt; сейчас хочет только crun. Хотя, тут вам виднее.

  Вопрос, что писать в Requires для этого подпакета? Он работоспособен
  без остального crun, или для него нужен основной пакет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223222</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-03-22 17:49:05 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #4)
&gt;   Ну, там пока один файл на 50 кБ...

Именно поэтому я и говорю, что вам виднее :)

&gt; &gt; сейчас хочет только crun. Хотя, тут вам виднее.
&gt; 
&gt;   Вопрос, что писать в Requires для этого подпакета? Он работоспособен
&gt;   без остального crun, или для него нужен основной пакет?

python_crun линкуется с libcrun из основного пакета поэтому зависимость появится сама. Также если запаковать его правильно rpm-build-python3 добавит зависимость на правильный ABI питона (типа &apos;python3.10-ABI(64bit)&apos;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223224</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2023-03-22 18:16:42 +0300</bug_when>
    <thetext>Конечно нужно делать подпакет, тут даже другие варианты не стоит рассматривать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223233</commentid>
    <comment_count>7</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-03-22 18:56:07 +0300</bug_when>
    <thetext>  Пожалуйста, проверьте установку и работу python3-module-crun из задания #317173.
  (Удалив старый пакет).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223234</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-03-22 18:59:58 +0300</bug_when>
    <thetext>Работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223241</commentid>
    <comment_count>9</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-03-22 20:30:04 +0300</bug_when>
    <thetext>crun-1.8.2-alt2 -&gt; sisyphus:

 Tue Mar 21 2023 Andrew A. Vasilyev &lt;andy@altlinux&gt; 1.8.2-alt2
 - build with python bindings (ALT #45612)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>