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

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

    <bug>
          <bug_id>37616</bug_id>
          
          <creation_ts>2019-12-12 15:44:34 +0300</creation_ts>
          <short_desc>неподставленный макрос RPMCANONARCH</short_desc>
          <delta_ts>2019-12-16 20:40:15 +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>rpm</component>
          <version>unstable</version>
          <rep_platform>e2k</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>regression</keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Andrew Savchenko">bircoph</assigned_to>
          <cc>at</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>186286</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-12-12 15:44:34 +0300</bug_when>
    <thetext>$ rpm --eval %_arch
@RPMCANONARCH@
$ rpmquery rpm
rpm-4.13.0.1-alt14.E2K.1.e2kv4

Спасибо Виктору Вагнеру, который обратил на это внимание (на p9_e2k,
но воспроизводится и на sisyphus_e2k).

На rpm-4.0.4-alt100.96.E2K.22 получаю ожидаемое &quot;e2kv4&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186306</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-12-13 10:29:27 +0300</bug_when>
    <thetext>Любопытно. Сизиф, x86_64:

$ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
rpm-4.13.0.1-alt15.x86_64
$ egrep -o &apos;@[A-Z_]+@&apos; /usr/lib/rpm/platform/*/macros
/usr/lib/rpm/platform/aarch64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alphaev56-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alphaev5-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alphaev67-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alphaev6-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alpha-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/alphapca56-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/amd64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armh-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv3l-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv4b-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv4l-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv5tejl-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv5tel-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv6hl-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv6l-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv7hl-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv7hnl-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/armv7l-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/athlon-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/geode-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/i386-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/i486-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/i586-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/i686-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ia32e-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ia64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/m68k-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mips64el-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mips64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mips64r6el-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mips64r6-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mipsel-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mips-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mipsr6el-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/mipsr6-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/noarch-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/pentium3-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/pentium4-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc32dy4-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc64iseries-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc64le-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc64p7-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc64pseries-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc8260-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc8560-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppciseries-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppc-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/ppcpseries-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/riscv64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/s390-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/s390x-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sh3-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sh4a-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sh4-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sh-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparc64-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparc64v-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparc-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparcv8-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparcv9-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/sparcv9v-linux/macros:@SYSCONFIGDIR@
/usr/lib/rpm/platform/x86_64-linux/macros:@SYSCONFIGDIR@

Но возможно это другой баг.

А что там на e2k?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186312</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2019-12-13 19:05:16 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; $ rpm --eval %_arch
&gt; @RPMCANONARCH@
&gt; $ rpmquery rpm
&gt; rpm-4.13.0.1-alt14.E2K.1.e2kv4
&gt; 
&gt; Спасибо Виктору Вагнеру, который обратил на это внимание (на p9_e2k,
&gt; но воспроизводится и на sisyphus_e2k).
&gt; 
&gt; На rpm-4.0.4-alt100.96.E2K.22 получаю ожидаемое &quot;e2kv4&quot;.

Во времена 4.0.4 был единый rpm и rpmbuild, сейчас они разделены на разные пакеты (rpm-4.13 и rpm-build-4.0.4). Большинство макросов, в т.ч. %_arch — это макросы rpmbuild и там они заданы корректно:

$ rpmbuild --eval %_arch
e2kv4
rpmbuild: no spec files given for build

Макросы из rpm использовать не следует. В будущем те из них, что дублируют rpmbuild будут удалены.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186313</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2019-12-13 19:09:35 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Любопытно. Сизиф, x86_64:
&gt; 
&gt; $ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
&gt; rpm-4.13.0.1-alt15.x86_64
&gt; $ egrep -o &apos;@[A-Z_]+@&apos; /usr/lib/rpm/platform/*/macros
&gt; /usr/lib/rpm/platform/aarch64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alphaev56-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alphaev5-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alphaev67-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alphaev6-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alpha-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/alphapca56-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/amd64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armh-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv3l-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv4b-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv4l-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv5tejl-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv5tel-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv6hl-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv6l-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv7hl-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv7hnl-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/armv7l-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/athlon-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/geode-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/i386-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/i486-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/i586-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/i686-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ia32e-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ia64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/m68k-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mips64el-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mips64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mips64r6el-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mips64r6-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mipsel-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mips-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mipsr6el-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/mipsr6-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/noarch-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/pentium3-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/pentium4-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc32dy4-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc64iseries-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc64le-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc64p7-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc64pseries-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc8260-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc8560-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppciseries-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppc-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/ppcpseries-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/riscv64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/s390-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/s390x-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sh3-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sh4a-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sh4-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sh-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparc64-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparc64v-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparc-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparcv8-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparcv9-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/sparcv9v-linux/macros:@SYSCONFIGDIR@
&gt; /usr/lib/rpm/platform/x86_64-linux/macros:@SYSCONFIGDIR@
&gt; 
&gt; Но возможно это другой баг.

Иван, это не баг и это отдельный вопрос. Я поднял вчера обсуждение в списке рассылке devel:
https://lists.altlinux.org/pipermail/devel/2019-December/209560.html
Рекомендую продолжить обсуждение там.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186351</commentid>
    <comment_count>4</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2019-12-16 16:25:45 +0300</bug_when>
    <thetext>Всё же добавим %_arch, т.к. на других архитектурах он есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186368</commentid>
    <comment_count>5</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2019-12-16 20:40:15 +0300</bug_when>
    <thetext>Исправлено в rpm-4.13.0.1-alt15.E2K.1 в sisyphus_e2k и отправлено на рассмотрение в виде rpm-4.13.0.1-alt16 в основной Сизиф.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>