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

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

    <bug>
          <bug_id>38761</bug_id>
          
          <creation_ts>2020-07-27 12:38:35 +0300</creation_ts>
          <short_desc>Шаблон для altlinux отсутствует</short_desc>
          <delta_ts>2020-09-11 10:54:11 +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>py2pack</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>markov</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>lav</cc>
    
    <cc>markov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>191577</commentid>
    <comment_count>0</comment_count>
    <who name="">markov</who>
    <bug_when>2020-07-27 12:38:35 +0300</bug_when>
    <thetext>Для py2pack отсутствует шаблон для альта

мне посоветовали использовать шаблон для opensuse, но он использует макрос python_modules который в альте отсутствует

шаблон opensuse-legacy так же не работает
Dependency tokens must not contain &apos;%&lt;=&gt;&apos; symbols: BuildRequires:
и неизвестная Suggests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191650</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-07-31 19:13:36 +0300</bug_when>
    <thetext>py2pack-0.8.4-alt2 -&gt; sisyphus:

 Fri Jul 31 2020 Andrey Cherepanov &lt;cas@altlinux&gt; 0.8.4-alt2
 - Require python3(pbr) for correct version show.
 - Add ALT spec template (ALT #38761).
 - Use alt.spec template by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191656</commentid>
    <comment_count>2</comment_count>
    <who name="">markov</who>
    <bug_when>2020-08-01 10:29:20 +0300</bug_when>
    <thetext>(Ответ для Repository Robot на комментарий #1)
&gt; py2pack-0.8.4-alt2 -&gt; sisyphus:
&gt; 
&gt;  Fri Jul 31 2020 Andrey Cherepanov &lt;cas@altlinux&gt; 0.8.4-alt2
&gt;  - Require python3(pbr) for correct version show.
&gt;  - Add ALT spec template (ALT #38761).
&gt;  - Use alt.spec template by default.

py2pack generate PyYAML -t alt.spec -f python3-module-PyYAML.spec

Traceback (most recent call last):
  File &quot;/usr/bin/py2pack&quot;, line 10, in &lt;module&gt;
    sys.exit(main())
  File &quot;/usr/lib/python3/site-packages/py2pack/__init__.py&quot;, line 350, in main
    args.func(args)
  File &quot;/usr/lib/python3/site-packages/py2pack/__init__.py&quot;, line 258, in generate
    result = template.render(data).encode(&apos;utf-8&apos;)                          # render template and encode properly
  File &quot;/usr/lib/python3/site-packages/jinja2/environment.py&quot;, line 1090, in render
    self.environment.handle_exception()
  File &quot;/usr/lib/python3/site-packages/jinja2/environment.py&quot;, line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File &quot;/usr/lib/python3/site-packages/jinja2/_compat.py&quot;, line 28, in reraise
    raise value.with_traceback(tb)
  File &quot;/usr/lib/python3/site-packages/py2pack/templates/alt.spec&quot;, line 45, in top-level template code
    {%- for script in scripts %}
TypeError: &apos;NoneType&apos; object is not iterable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191672</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-08-03 11:38:45 +0300</bug_when>
    <thetext>Посмотрю. Видно, слишком простой пример проверял.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191733</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-08-06 19:44:39 +0300</bug_when>
    <thetext>py2pack-0.8.4-alt2 -&gt; p9:

 Fri Jul 31 2020 Andrey Cherepanov &lt;cas@altlinux&gt; 0.8.4-alt2
 - Require python3(pbr) for correct version show.
 - Add ALT spec template (ALT #38761).
 - Use alt.spec template by default.
 Fri Jul 24 2020 Andrey Cherepanov &lt;cas@altlinux&gt; 0.8.4-alt1
 - New version (ALT #38757).
 - Fix License tag according to SPDX.
 - Build from upstream tag.
 - Change maintainer.
 Fri Jan 31 2020 Andrey Bychkov &lt;mrdrew@altlinux&gt; 0.6.4-alt2
 - Porting on Python3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191822</commentid>
    <comment_count>5</comment_count>
    <who name="">markov</who>
    <bug_when>2020-08-11 10:15:24 +0300</bug_when>
    <thetext>py2pack generate $module -t alt.spec -f python3-module-PyYAML.spec
generating spec file for PyYAML...
Traceback (most recent call last):
  File &quot;/usr/bin/py2pack&quot;, line 10, in &lt;module&gt;
    sys.exit(main())
  File &quot;/usr/lib/python3/site-packages/py2pack/__init__.py&quot;, line 350, in main
    args.func(args)
  File &quot;/usr/lib/python3/site-packages/py2pack/__init__.py&quot;, line 258, in generate
    result = template.render(data).encode(&apos;utf-8&apos;)                          # render template and encode properly
  File &quot;/usr/lib/python3/site-packages/jinja2/environment.py&quot;, line 1090, in render
    self.environment.handle_exception()
  File &quot;/usr/lib/python3/site-packages/jinja2/environment.py&quot;, line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File &quot;/usr/lib/python3/site-packages/jinja2/_compat.py&quot;, line 28, in reraise
    raise value.with_traceback(tb)
  File &quot;/usr/lib/python3/site-packages/py2pack/templates/alt.spec&quot;, line 45, in top-level template code
    {%- for script in scripts %}
TypeError: &apos;NoneType&apos; object is not iterable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192185</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-09-03 11:33:51 +0300</bug_when>
    <thetext>Обновил систему, установил на p9 py2pack:
$ py2pack generate PyYAML -t alt.spec -f python3-module-PyYAML.spec
generating spec file for PyYAML...

Какой $module использовался?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192227</commentid>
    <comment_count>7</comment_count>
    <who name="">markov</who>
    <bug_when>2020-09-04 09:14:08 +0300</bug_when>
    <thetext>краткий список модулей такой:
PyYAML prompt-toolkit six termcolor wcwidth SQLAlchemy pytest salt Jinja2 MarkupSafe msgpack pycryptodomex pyzmq distro requests

в ближайшее время он пополнится</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192239</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-09-04 14:37:31 +0300</bug_when>
    <thetext>(Ответ для markov на комментарий #7)
&gt; краткий список модулей такой:
&gt; PyYAML prompt-toolkit six termcolor wcwidth SQLAlchemy pytest salt Jinja2
&gt; MarkupSafe msgpack pycryptodomex pyzmq distro requests
&gt; 
&gt; в ближайшее время он пополнится
Проверил six: всё работает и собирается:

user@bve-vm128 py2pack $ py2pack generate six -f six.spec
generating spec file for six...
user@bve-vm128 py2pack $ py2pack fetch six         
downloading package six-1.15.0...
from https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz
user@bve-vm128 SOURCES $ rpmbuild -ba six.spec 
...
Записан: /home/user/RPM/SRPMS/python3-module-six-1.15.0-alt1.src.rpm
Записан: /home/user/RPM/RPMS/noarch/python3-module-six-1.15.0-alt1.noarch.rpm

Кстати, в Sisyphus python-module-six-1.15.0-alt1. Можете просить бэкпортировать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192347</commentid>
    <comment_count>9</comment_count>
      <attachid>8948</attachid>
    <who name="">markov</who>
    <bug_when>2020-09-10 10:28:27 +0300</bug_when>
    <thetext>Created attachment 8948
тестовый скрипт сборки

генерация спеков теперь отрабатывает, но по половине модулей сборка рушится по неизвестным макросам</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192348</commentid>
    <comment_count>10</comment_count>
    <who name="">markov</who>
    <bug_when>2020-09-10 10:40:29 +0300</bug_when>
    <thetext>и для меня непонятно почему если делать fetch перед generate то генерации не происходит, а в таком (неправильном) порядке всё работает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192398</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-09-11 10:48:10 +0300</bug_when>
    <thetext>(Ответ для markov на комментарий #10)
&gt; и для меня непонятно почему если делать fetch перед generate то генерации не
&gt; происходит, а в таком (неправильном) порядке всё работает

Это уже в апстрим, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192399</commentid>
    <comment_count>12</comment_count>
    <who name="">markov</who>
    <bug_when>2020-09-11 10:50:05 +0300</bug_when>
    <thetext>писал бы в апстрим если бы бага повторялась где-то ещё кроме alt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192400</commentid>
    <comment_count>13</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-09-11 10:54:11 +0300</bug_when>
    <thetext>Заводите другую багу. Это уже собственно к шаблону не имеет отношения.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8948</attachid>
            <date>2020-09-10 10:28:27 +0300</date>
            <delta_ts>2020-09-10 10:28:27 +0300</delta_ts>
            <desc>тестовый скрипт сборки</desc>
            <filename>py2rpm.sh</filename>
            <type>application/x-shellscript</type>
            <size>1898</size>
            <attacher>markov</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9lbnYgYmFzaApvdXRwdXRfZGlyPSQocHdkKQp3b3JraW5nX2Rpcj0vdG1wL3B5
dGhvbl9ycG1fd29ya2luZ19kaXJlY3RvcnkKcm0gLXJmICIkd29ya2luZ19kaXIiCm1rZGlyIC1w
ICIkd29ya2luZ19kaXIiL3tCVUlMRCxTT1VSQ0VTLFNQRUNTLFJQTVMsU1JQTVN9CnJtIC1yZiAv
dG1wL3B5MnBhY2tfd29ya19kaXIKbWtkaXIgL3RtcC9weTJwYWNrX3dvcmtfZGlyCmNkIC90bXAv
cHkycGFja193b3JrX2RpciB8fCBleGl0Cm1vZHVsZXM9KFB5WUFNTCBwcm9tcHQtdG9vbGtpdCBz
aXggdGVybWNvbG9yIHdjd2lkdGggU1FMQWxjaGVteSBweXRlc3Qgc2FsdCBKaW5qYTIgTWFya3Vw
U2FmZSBtc2dwYWNrIHB5Y3J5cHRvZG9tZXggcHl6bXEgZGlzdHJvIHJlcXVlc3RzICkKCmVjaG8g
ItCR0YPQtNGD0YIg0YHQvtCx0YDQsNC90Ysg0YHQu9C10LTRg9GO0YnQuNC1INC80L7QtNGD0LvQ
uDoiCmZvciB3b3JkIGluICIke21vZHVsZXNbQF19IgogICAgZG8KICAgICAgICBlY2hvICIkd29y
ZCIKICAgIGRvbmUKZWNobyAiIgoKZm9yIG1vZHVsZSBpbiAiJHttb2R1bGVzW0BdfSIKICAgIGRv
CiAgICAgICAgc2xlZXAgMTAKICAgICAgICBlY2hvICIhISEhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhISEhISEhISEhISEhISEhIgogICAgICAgIGVjaG8gIiEhISDQktGL0L/QvtC7
0L3Rj9C10YLRgdGPINCz0LXQvdC10YDQsNGG0LjRjyBzcGVjINGE0LDQudC70LAg0LTQu9GPICRt
b2R1bGUgISEhIgogICAgICAgIGVjaG8gIiEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhISEhISEhISEiCiAgICAgICAgcHkycGFjayBnZW5lcmF0ZSAiJG1vZHVsZSIg
LXQgYWx0LnNwZWMgLWYgcHl0aG9uMy1tb2R1bGUtIiRtb2R1bGUiLnNwZWMKICAgIGRvbmUKZm9y
IG1vZHVsZSBpbiAiJHttb2R1bGVzW0BdfSIKICAgIGRvCiAgICAgICAgc2xlZXAgMTAKICAgICAg
ICBlY2hvICIhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhIgogICAgICAgIGVjaG8gIiEhISDQktGL0L/QvtC70L3Rj9C10YLRgdGPINGB0LHQ
vtGAINCw0YDRhdC40LLQsCDQuNGB0YXQvtC00L3Ri9GFINC60L7QtNC+0LIg0LTQu9GPICRtb2R1
bGUgISEhIgogICAgICAgIGVjaG8gIiEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhISEhISEhISEhISEiCiAgICAgICAgcHkycGFjayBmZXRjaCAiJG1vZHVsZSIK
ICAgIGRvbmUKY3AgL3RtcC9weTJwYWNrX3dvcmtfZGlyLyoudGFyLmd6ICIkd29ya2luZ19kaXIv
U09VUkNFUy8iIHx8IGV4aXQKY3AgL3RtcC9weTJwYWNrX3dvcmtfZGlyLyouc3BlYyAiJHdvcmtp
bmdfZGlyL1NQRUNTLyIgfHwgZXhpdAoKY2QgIiR3b3JraW5nX2Rpci9TUEVDUyIgfHwgZXhpdApm
b3Igc3BlY2ZpbGUgaW4gIiR3b3JraW5nX2RpciIvU1BFQ1MvKgogICAgZG8KICAgICAgICBlY2hv
ICIhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIgogICAgICAgIGVjaG8gIiEhIdCS
0YvQv9C+0LvQvdGP0LXRgtGB0Y8g0YHQsdC+0YDQutCwICRzcGVjZmlsZSEhISIKICAgICAgICBl
Y2hvICIhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIgogICAgICAgICNycG1idWls
ZCAtdnYgLS1kZWZpbmUgIl90b3BkaXIgJHdvcmtpbmdfZGlyIiAtLWRlZmluZSAiX19weXRob24z
X2xpYmRpciAlX3RhcmdldF9saWJkaXIvcHl0aG9uMyIgLWJhICRzcGVjZmlsZQogICAgICAgIHJw
bWJ1aWxkIC12diAtLWRlZmluZSAiX3RvcGRpciAkd29ya2luZ19kaXIiIC1iYSAiJHNwZWNmaWxl
IgogICAgZG9uZQoKY3AgIiR3b3JraW5nX2RpciIve1JQTVMvbm9hcmNoLFNSUE1TfS8qICIkb3V0
cHV0X2RpciIgfHwgZXhpdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>