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

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

    <bug>
          <bug_id>38791</bug_id>
          
          <creation_ts>2020-08-09 16:48:13 +0300</creation_ts>
          <short_desc>FTBFS on armh</short_desc>
          <delta_ts>2020-10-21 00:01:10 +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>llvm9.0</component>
          <version>unstable</version>
          <rep_platform>arm</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>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry V. Levin">ldv</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>aen</cc>
    
    <cc>cas</cc>
    
    <cc>darktemplaralt</cc>
    
    <cc>lav</cc>
    
    <cc>legion</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>191752</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-09 16:48:13 +0300</bug_when>
    <thetext>llvm9.0-9.0.1-alt3 consistently fails to build on armh:

https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/578316.html
https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/578690.html
https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/578698.html
https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/578703.html

This is especially BAD because it blocks rebuild (with libffi.so.7 instead of libffi.so.6) on all architectures, including non-armh ones.

Please fix this ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191759</commentid>
    <comment_count>1</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 11:44:58 +0300</bug_when>
    <thetext>Может быть, это будет полезно:
https://fedora.pkgs.org/31/fedora-updates-armhfp/llvm-9.0.1-6.fc31.armv7hl.rpm.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191770</commentid>
    <comment_count>2</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 17:00:22 +0300</bug_when>
    <thetext>llvm 9.0 нужно удалить (я уже давно пытаюсь это сделать), все что с ним собрано, пересобрать с llvm 10.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191771</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 17:05:13 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #2)
&gt; llvm 9.0 нужно удалить (я уже давно пытаюсь это сделать), все что с ним
&gt; собрано, пересобрать с llvm 10.0

Пока что удаление llvm 9.0 очень далеко от завершения:
$ grep -Fw llvm9.0-9.0.1-alt3.src.rpm ALT/Sisyphus/files/list/bin.list |cut -f1 |sort -u |join -11 -22 -o2.1 - beehive/stats/Sisyphus-x86_64/ufb-2 |sort -u |grep -v ^llvm9 |wc -l
502

Другими словами, более полутысячи пакетов ещё используют этот llvm для сборки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191772</commentid>
    <comment_count>4</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 17:21:13 +0300</bug_when>
    <thetext>не совсем так

2020-Aug-10 14:12:13 :: test-only task #256117 for sisyphus started by shrek:
2020-Aug-10 14:12:13 :: message: Deprecadet!!!_use_llvm10.0
#100 delete llvm9.0
[...]
ACLs of affected packages (9):
 afl	manowar darktemplar
 bpftrace	vt @everybody
 castxml	darktemplar @everybody
 ghc8.6.4	sin @everybody
 gnome-builder	aris
 gnustep-dbuskit	lakostis @everybody
 python-module-PySide2	cas @everybody
 python3-module-PySide2	cas @everybody
 qt5-tools	zerg

самое время заняться исправлением этих 9-ти пакетов. чинить сборку llvm 9.0 вообще смысла не вижу, да и сборочницы на armh у меня нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191773</commentid>
    <comment_count>5</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 17:24:49 +0300</bug_when>
    <thetext>Сборочница armh у Вас есть. Она поднимается на любом одноплатнике aarch64. 
Но, возможно, проще пересобрать эти пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191774</commentid>
    <comment_count>6</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 17:32:33 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #5)
&gt; Сборочница armh у Вас есть. Она поднимается на любом одноплатнике aarch64.

есть, точнеее были. целых два. но сейчас они оба выключены и физического доступа к ним у меня нет
 
&gt; Но, возможно, проще пересобрать эти пакеты.

конечно проще, хотя бы для того что бы не делать работу на выброс</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191775</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-08-10 17:33:11 +0300</bug_when>
    <thetext>(Ответ для Valery Inozemtsev на комментарий #4)
&gt;  castxml	darktemplar @everybody
&gt; 
&gt; самое время заняться исправлением этих 9-ти пакетов. чинить сборку llvm 9.0
&gt; вообще смысла не вижу, да и сборочницы на armh у меня нет

А с castxml что-то не так? Насколько мне известно, с пересборкой проблем нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191776</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 17:41:44 +0300</bug_when>
    <thetext>(In reply to Aleksei Nikiforov from comment #7)
&gt; А с castxml что-то не так? Насколько мне известно, с пересборкой проблем нет.

$ rpmquery -Rp /ALT/Sisyphus/files/SRPMS/castxml-0.3.4-alt1.src.rpm |grep -E &apos;^(clang|llvm)&apos;
llvm-devel  
llvm-devel-static  
clang-devel  
clang-devel-static  

Однако в сборочной среде этого пакета нет llvm10, но есть llvm9.
Выводы делайте сами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191777</commentid>
    <comment_count>9</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 17:54:13 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #8)
&gt; Однако в сборочной среде этого пакета нет llvm10, но есть llvm9.
&gt; Выводы делайте сами.

потому что наш чудный apt считает что у пакета llvm9.0-devel-9.0.1-alt3 (который провайдит llvm-devel-9.0.1-alt3) версия выше чем у пакета llvm10.0-devel-10.0.0-alt2 (который провайдит llvm-devel-10.0.0-alt2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191778</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 17:56:00 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #9)
&gt; (Ответ для Dmitry V. Levin на комментарий #8)
&gt; &gt; Однако в сборочной среде этого пакета нет llvm10, но есть llvm9.
&gt; &gt; Выводы делайте сами.
&gt; 
&gt; потому что наш чудный apt считает что у пакета llvm9.0-devel-9.0.1-alt3
&gt; (который провайдит llvm-devel-9.0.1-alt3) версия выше чем у пакета
&gt; llvm10.0-devel-10.0.0-alt2 (который провайдит llvm-devel-10.0.0-alt2)

Вы не можете поменять поведение apt задним числом.
Не хотели сделать так, как в gcc - страдайте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191780</commentid>
    <comment_count>11</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 18:03:55 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #10)
&gt; Не хотели сделать так, как в gcc

llvm не gcc, апстрим не предполагает иметь одновременно несколько версий девел пакетов (как минимум хидеры пересекаются). а вот иметь предсказуемое поведение apt&apos;а очень бы хотелось

&gt; - страдайте.
страдайте</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191782</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 18:13:08 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #11)
&gt; (Ответ для Dmitry V. Levin на комментарий #10)
&gt; &gt; Не хотели сделать так, как в gcc
&gt; 
&gt; llvm не gcc, апстрим не предполагает иметь одновременно несколько версий
&gt; девел пакетов (как минимум хидеры пересекаются). а вот иметь предсказуемое
&gt; поведение apt&apos;а очень бы хотелось

Апстриму llvm вообще пофиг.
Если мы собираем llvm в репозиторий, то это наша задача - обеспечить, чтобы у нас работало так, как надо нам.

&gt; страдайте

Мантейнер не имеет права давать такой ответ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191784</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 18:15:45 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #8)
&gt; (In reply to Aleksei Nikiforov from comment #7)
&gt; &gt; А с castxml что-то не так? Насколько мне известно, с пересборкой проблем нет.
&gt; 
&gt; $ rpmquery -Rp /ALT/Sisyphus/files/SRPMS/castxml-0.3.4-alt1.src.rpm |grep -E
&gt; &apos;^(clang|llvm)&apos;
&gt; llvm-devel  
&gt; llvm-devel-static  
&gt; clang-devel  
&gt; clang-devel-static  
&gt; 
&gt; Однако в сборочной среде этого пакета нет llvm10, но есть llvm9.
&gt; Выводы делайте сами.

Если вы прибьёте туда clang10/llvm10/lld10, то не соберётся:
https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/579067.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191786</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-08-10 18:22:00 +0300</bug_when>
    <thetext>&gt; it blocks rebuild (with libffi.so.7 instead of libffi.so.6)
It&apos;s linux (c)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191787</commentid>
    <comment_count>15</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 18:24:03 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #14)
&gt; &gt; it blocks rebuild (with libffi.so.7 instead of libffi.so.6)
&gt; It&apos;s linux (c)

Нет, это перекладывание проблем поддержки нишевых архитектур на мантейнеров популярных архитектур.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191788</commentid>
    <comment_count>16</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 18:27:30 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #12)
&gt; как надо нам.

непредсказуемое поведение apt&apos;а это так надо нам?
 
&gt; &gt; страдайте
&gt; 
&gt; Мантейнер не имеет права давать такой ответ.

тогда ждите когда мантейнер сделает &quot;как в gcc&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191789</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 18:31:37 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #16)
&gt; (Ответ для Dmitry V. Levin на комментарий #12)
&gt; &gt; как надо нам.
&gt; 
&gt; непредсказуемое поведение apt&apos;а это так надо нам?

Оно вполне предсказуемое: когда не указана версия, apt выбирает того провайдера, имя которого лексикографически круче.  На это поведение многое было раньше завязано, когда gcc собирался по прежней схеме.

&gt; &gt; &gt; страдайте
&gt; &gt; 
&gt; &gt; Мантейнер не имеет права давать такой ответ.
&gt; 
&gt; тогда ждите когда мантейнер сделает &quot;как в gcc&quot;

Когда примерно наступит этот празник?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191790</commentid>
    <comment_count>18</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 18:40:22 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #17)
&gt; (In reply to Valery Inozemtsev from comment #16)
&gt; &gt; (Ответ для Dmitry V. Levin на комментарий #12)
&gt; &gt; &gt; как надо нам.
&gt; &gt; 
&gt; &gt; непредсказуемое поведение apt&apos;а это так надо нам?
&gt; 
&gt; Оно вполне предсказуемое: когда не указана версия, apt выбирает того
&gt; провайдера, имя которого лексикографически круче.  На это поведение многое
&gt; было раньше завязано, когда gcc собирался по прежней схеме.
&gt; 
&gt; &gt; &gt; &gt; страдайте
&gt; &gt; &gt; 
&gt; &gt; &gt; Мантейнер не имеет права давать такой ответ.
&gt; &gt; 
&gt; &gt; тогда ждите когда мантейнер сделает &quot;как в gcc&quot;
&gt; 
&gt; Когда примерно наступит этот празник?

хз. врапер тупо берется из gcc-common, надо только хидеры по подкаталагам раскидать и научить его лазить в нужные места. но это никак не поможет собраться llvm9.0 на armh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191791</commentid>
    <comment_count>19</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-08-10 19:04:00 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #13)
&gt; Если вы прибьёте туда clang10/llvm10/lld10, то не соберётся:
&gt; https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/579067.
&gt; html

А вот это уже должно собраться, если собирать и с llvm10.0:
http://git.altlinux.org/people/darktemplar/packages/?p=castxml.git;a=commitdiff;h=159f593751e9731e252596cea6a9ac7301aaf6ce</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191793</commentid>
    <comment_count>20</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 19:07:58 +0300</bug_when>
    <thetext>(Ответ для Aleksei Nikiforov на комментарий #19)
&gt; (Ответ для Dmitry V. Levin на комментарий #13)
&gt; &gt; Если вы прибьёте туда clang10/llvm10/lld10, то не соберётся:
&gt; &gt; https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/579067.
&gt; &gt; html
&gt; 
&gt; А вот это уже должно собраться, если собирать и с llvm10.0:
&gt; http://git.altlinux.org/people/darktemplar/packages/?p=castxml.git;
&gt; a=commitdiff;h=159f593751e9731e252596cea6a9ac7301aaf6ce

и что останавливает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191794</commentid>
    <comment_count>21</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 19:27:18 +0300</bug_when>
    <thetext>(In reply to Aleksei Nikiforov from comment #19)
&gt; (Ответ для Dmitry V. Levin на комментарий #13)
&gt; &gt; Если вы прибьёте туда clang10/llvm10/lld10, то не соберётся:
&gt; &gt; https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/579067.
&gt; &gt; html
&gt; 
&gt; А вот это уже должно собраться, если собирать и с llvm10.0:
&gt; http://git.altlinux.org/people/darktemplar/packages/?p=castxml.git;
&gt; a=commitdiff;h=159f593751e9731e252596cea6a9ac7301aaf6ce

Попробуйте отправить это в Сизиф.
Поскольку в сборочнице свои pkgpriorities, там можно закостылить llvm10 вместо llvm9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191795</commentid>
    <comment_count>22</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 19:46:47 +0300</bug_when>
    <thetext>[00:09:11] LLVM ERROR: out of memory
[00:09:11] Stack dump:
[00:09:11] 0.	Running pass &apos;CallGraph Pass Manager&apos; on module &apos;tools/clang/lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o&apos;.
[00:09:11] 1.	Running pass &apos;Memory SSA&apos; on function &apos;@_ZN5clang15ASTRecordWriter7AddAttrEPKNS_4AttrE&apos;
[00:09:11] clang-9: error: unable to execute command: Aborted
[00:09:11] clang-9: error: linker command failed due to signal (use -v to see invocation)
[00:09:11] ninja: build stopped: subcommand failed.

Предлагайте решение проблемы. У меня его нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191796</commentid>
    <comment_count>23</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 19:47:46 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/256127/build/100/armh/log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191797</commentid>
    <comment_count>24</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 19:49:26 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #22)
&gt; [00:09:11] LLVM ERROR: out of memory
&gt; [00:09:11] Stack dump:
&gt; [00:09:11] 0.	Running pass &apos;CallGraph Pass Manager&apos; on module
&gt; &apos;tools/clang/lib/Serialization/CMakeFiles/obj.clangSerialization.dir/
&gt; ASTWriter.cpp.o&apos;.
&gt; [00:09:11] 1.	Running pass &apos;Memory SSA&apos; on function
&gt; &apos;@_ZN5clang15ASTRecordWriter7AddAttrEPKNS_4AttrE&apos;
&gt; [00:09:11] clang-9: error: unable to execute command: Aborted
&gt; [00:09:11] clang-9: error: linker command failed due to signal (use -v to
&gt; see invocation)
&gt; [00:09:11] ninja: build stopped: subcommand failed.
&gt; 
&gt; Предлагайте решение проблемы. У меня его нет

Поскольку &quot;LLVM ERROR: out of memory&quot; - это не cgroup memory limit, у меня тоже нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191798</commentid>
    <comment_count>25</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 19:52:04 +0300</bug_when>
    <thetext>А как fedora собирает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191799</commentid>
    <comment_count>26</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 19:55:56 +0300</bug_when>
    <thetext>(In reply to AEN from comment #25)
&gt; А как fedora собирает?

Федора в конце января перешла с llvm9 на llvm10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191800</commentid>
    <comment_count>27</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 19:59:42 +0300</bug_when>
    <thetext>в rawhide llvm9.0 есть от 2020-02-26 и на сколько он собирающийся нам не известно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191801</commentid>
    <comment_count>28</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 20:02:27 +0300</bug_when>
    <thetext>Потому и нам надо переходить, разве нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191802</commentid>
    <comment_count>29</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2020-08-10 20:05:46 +0300</bug_when>
    <thetext>несколько дней назад llvm9.0-9.0.1-alt3.src.rpm был успешно пересобран без изменений на старой сборочнице. Не нужно далеко ходить, чтобы выяснить разницу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191804</commentid>
    <comment_count>30</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 20:06:29 +0300</bug_when>
    <thetext>http://static.skaip.su/img/emoticons/180x180/f6fcff/headbang.gif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191805</commentid>
    <comment_count>31</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2020-08-10 20:07:21 +0300</bug_when>
    <thetext>(In reply to Sergey Bolshakov from comment #29)
&gt; несколько дней назад llvm9.0-9.0.1-alt3.src.rpm был успешно пересобран без
&gt; изменений на старой сборочнице. Не нужно далеко ходить, чтобы выяснить
&gt; разницу.

И кстати говоря, Дмитрию об этом прекрасно известно, удивительно, что этот факт тут не упомянут.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191806</commentid>
    <comment_count>32</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 20:11:19 +0300</bug_when>
    <thetext>(In reply to Sergey Bolshakov from comment #31)
&gt; (In reply to Sergey Bolshakov from comment #29)
&gt; &gt; несколько дней назад llvm9.0-9.0.1-alt3.src.rpm был успешно пересобран без
&gt; &gt; изменений на старой сборочнице. Не нужно далеко ходить, чтобы выяснить
&gt; &gt; разницу.
&gt; 
&gt; И кстати говоря, Дмитрию об этом прекрасно известно, удивительно, что этот
&gt; факт тут не упомянут.

Доказательств этому факту не представлено, так что я его за факт не считаю.  В любом случае у меня нет идей, что там у вас на armh не так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191807</commentid>
    <comment_count>33</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2020-08-10 20:15:32 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #32)
&gt; (In reply to Sergey Bolshakov from comment #31)
&gt; &gt; (In reply to Sergey Bolshakov from comment #29)
&gt; &gt; &gt; несколько дней назад llvm9.0-9.0.1-alt3.src.rpm был успешно пересобран без
&gt; &gt; &gt; изменений на старой сборочнице. Не нужно далеко ходить, чтобы выяснить
&gt; &gt; &gt; разницу.
&gt; &gt; 
&gt; &gt; И кстати говоря, Дмитрию об этом прекрасно известно, удивительно, что этот
&gt; &gt; факт тут не упомянут.
&gt; 
&gt; Доказательств этому факту не представлено, так что я его за факт не считаю. 
&gt; В любом случае у меня нет идей, что там у вас на armh не так.

Ох. &quot;какие ваши доказательства&quot;
штош, кокаинум:
https://lioka.obninsk.ru/llvm9.0-9.0.1-alt3.src.rpm.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191808</commentid>
    <comment_count>34</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 20:16:09 +0300</bug_when>
    <thetext>вот и поговорили... я вижу единственный вариант - удалить llvm9.0 за ненадобностью. баги развесить на те 9-ть пакетов которые его хотя</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191809</commentid>
    <comment_count>35</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2020-08-10 20:16:55 +0300</bug_when>
    <thetext>хотя = хотят</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191810</commentid>
    <comment_count>36</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 20:19:44 +0300</bug_when>
    <thetext>Развесьте, пожалуйста. Меня в сс:
Но с разницей между старой и новой сборочницей тоже хорошо бы разобраться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191811</commentid>
    <comment_count>37</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 20:25:00 +0300</bug_when>
    <thetext>(In reply to AEN from comment #36)
&gt; Но с разницей между старой и новой сборочницей тоже хорошо бы разобраться.

Да.  Я уже потратил на это больше времени, чем планировал, у меня не получилось, но я надеюсь, что Сергей справится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191812</commentid>
    <comment_count>38</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2020-08-10 20:37:46 +0300</bug_when>
    <thetext>FYI
https://lists.altlinux.org/pipermail/devel/2020-August/211494.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191813</commentid>
    <comment_count>39</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 20:42:45 +0300</bug_when>
    <thetext>Это хорошо. Но полагаю, что Вы тоже не хотите возвращать armh на старую сборочницу. :) 
Потому надо разбираться. 
Кстати, та же проблема с памятью на сборочнице mipsel, хоть она и отдельная.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191814</commentid>
    <comment_count>40</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 21:46:59 +0300</bug_when>
    <thetext>(In reply to AEN from comment #39)
&gt; Кстати, та же проблема с памятью на сборочнице mipsel, хоть она и отдельная.

Проблема нехватки 32-битного адресного пространства обычно проявляется и на x86.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191815</commentid>
    <comment_count>41</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-10 21:59:12 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #40)
&gt; (In reply to AEN from comment #39)
&gt; &gt; Кстати, та же проблема с памятью на сборочнице mipsel, хоть она и отдельная.
&gt; 
&gt; Проблема нехватки 32-битного адресного пространства обычно проявляется и на
&gt; x86.
Кто бы мог подумать. :)
Но там она решается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191816</commentid>
    <comment_count>42</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 22:04:16 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #37)
&gt; (In reply to AEN from comment #36)
&gt; &gt; Но с разницей между старой и новой сборочницей тоже хорошо бы разобраться.
&gt; 
&gt; Да.  Я уже потратил на это больше времени, чем планировал, у меня не
&gt; получилось, но я надеюсь, что Сергей справится.

На всякий случай привожу статистику потребления памяти, собранную в середине прошлой недели:

1. $(nproc) == 64:
$ cat /sys/fs/cgroup/memory/user/bee/$USER/memory.{max_usage_in_bytes,limit_in_bytes}
15928725504
33285996544

1. $(nproc) == 32:
$ cat /sys/fs/cgroup/memory/user/bee/$USER/memory.{max_usage_in_bytes,limit_in_bytes}
9813012480
33285996544

3. $(nproc) == 16:
$ cat /sys/fs/cgroup/memory/user/bee/$USER/memory.{max_usage_in_bytes,limit_in_bytes}
6542618624
33285996544

Во всех случаях сборка падала в одном и том же месте (см. ссылки в первом посте):
[3622/3716] : &amp;&amp; /usr/bin/clang++ -fPIC -pipe -frecord-gcc-switches -Wall -g0 -O2 -fomit-frame-pointer -march=armv7-a -mthumb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -flto=thin -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O2 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=lld -Wl,--color-diagnostics -Wl,--thinlto-cache-dir=/usr/src/RPM/BUILD/llvm-9.0.1.src/BUILD/lto.cache   -Wl,-O3 -Wl,--gc-sections -shared -Wl,-soname,libclang-cpp.so.9 -o lib/libclang-cpp.so.9 ...
[armh] FAILED: lib/libclang-cpp.so.9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191817</commentid>
    <comment_count>43</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-10 22:05:12 +0300</bug_when>
    <thetext>(In reply to AEN from comment #41)
&gt; (Ответ для Dmitry V. Levin на комментарий #40)
&gt; &gt; (In reply to AEN from comment #39)
&gt; &gt; &gt; Кстати, та же проблема с памятью на сборочнице mipsel, хоть она и отдельная.
&gt; &gt; 
&gt; &gt; Проблема нехватки 32-битного адресного пространства обычно проявляется и на
&gt; &gt; x86.
&gt; Кто бы мог подумать. :)
&gt; Но там она решается.

Откуда вы знаете?  Может быть, она там не проявляется? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191818</commentid>
    <comment_count>44</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2020-08-10 22:14:58 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #42)
&gt; 
&gt; Во всех случаях сборка падала в одном и том же месте (см. ссылки в первом
&gt; посте):
&gt; [3622/3716] : &amp;&amp; /usr/bin/clang++ -fPIC -pipe -frecord-gcc-switches -Wall
&gt; -g0 -O2 -fomit-frame-pointer -march=armv7-a -mthumb -fPIC
&gt; -fvisibility-inlines-hidden -Werror=date-time
&gt; -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra
&gt; -Wno-unused-parameter -Wwrite-strings -Wcast-qual
&gt; -Wmissing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough
&gt; -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor
&gt; -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color
&gt; -ffunction-sections -fdata-sections -flto=thin -fno-common
&gt; -Woverloaded-virtual -Wno-nested-anon-types -O2 -DNDEBUG  -Wl,-z,defs
&gt; -Wl,-z,nodelete -fuse-ld=lld -Wl,--color-diagnostics
&gt; -Wl,--thinlto-cache-dir=/usr/src/RPM/BUILD/llvm-9.0.1.src/BUILD/lto.cache  
&gt; -Wl,-O3 -Wl,--gc-sections -shared -Wl,-soname,libclang-cpp.so.9 -o
&gt; lib/libclang-cpp.so.9 ...
&gt; [armh] FAILED: lib/libclang-cpp.so.9

-flto=thin на 32-ной архитектуре ?! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191819</commentid>
    <comment_count>45</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-11 00:46:59 +0300</bug_when>
    <thetext>(In reply to Valery Inozemtsev from comment #34)
&gt; вот и поговорили... я вижу единственный вариант - удалить llvm9.0 за
&gt; ненадобностью. баги развесить на те 9-ть пакетов которые его хотя

bpftrace пересобрал мантейнер,
bcc исправил мантейнер,
castxml исправил мантейнер,
все остальные, кроме ghc8.6.4, я отправил на пересборку с llvm10.

Таким образом, остаётся один ghc8.6.4, в котором написана вот такая ересь:
# llvm needs for unregisterised architectures
%ifarch armh
%define llvm_version 9.0
%else
%define llvm_version 7.0
%endif
...
%ifarch armh aarch64
BuildRequires: llvm%llvm_version
Requires: llvm%llvm_version
%endif

Избавьте нас от неё, пожалуйста, и llvm9 можно будет отправить на покой,
так и не узнав, почему он не пересобирается на armh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191820</commentid>
    <comment_count>46</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2020-08-11 00:55:00 +0300</bug_when>
    <thetext>Добавил мейнтейнера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191895</commentid>
    <comment_count>47</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-08-14 01:46:03 +0300</bug_when>
    <thetext>https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/579288.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>