<div><div>Привет.</div><div> </div><div>Заранее прошу прощения за HTML-письмо - нет доступа к компу на несколько дней, а в веб-версии Яндекса нет возможности указать формат.</div><div> </div><div>Мне llvm 16-й версии потребоваался для rpcs3, что бы убрать статическую линковку - в последней версии они перешли с форка на апстрим, но требуется версия не ниже 16-й. В сизифе 16-й версии не было, поэтому собрал сам.</div><div> </div><div>08.06.2023, 13:08, "Arseny Maslennikov" &lt;arseny@altlinux.org&gt;:</div><blockquote><p>On Thu, Jun 08, 2023 at 11:53:19AM +0300, Dmitry V. Levin wrote:</p><blockquote> On Mon, Jun 05, 2023 at 04:19:24PM +0000, Girar awaiter (nenderus) wrote:<br /> &gt; <a href="https://git.altlinux.org/tasks/322480/logs/events.1.1.log" rel="noopener noreferrer">https://git.altlinux.org/tasks/322480/logs/events.1.1.log</a><br /> [...]<br /> &gt; 2023-Jun-05 09:58:01 :: task #322480 for sisyphus started by nenderus:<br /> &gt; #100 build 16.0.5-alt1 from /people/nenderus/packages/llvm16.0.git fetched at 2023-Jun-05 09:57:57<br /> [...]<br /> &gt; 2023-Jun-05 15:52:50 :: plan: src +1 -0 =18459, aarch64 +39 -0 =31639, armh +39 -0 =29541, i586 +39 -0 =31580, noarch +6 -0 =19175, ppc64le +39 -0 =31021, x86_64 +40 -0 =32528<br /> <br /> Какая-то странная сборка llvm тут происходит.</blockquote><p><br />Никаких вопросов, кроме нижеперечисленного, скорее не имею.<br />Разве что Гришу и python 3.11 действительно стоило бы дождаться. :)</p></blockquote></div><div>Так ведь зависимость и ожидание заадаания автоматически же простаавляется.</div><div><blockquote><p><br />Nazarov Denis &lt;<a href="mailto:nenderus@altlinux.org" rel="noopener noreferrer">nenderus@altlinux.org</a>&gt; wrote:</p><blockquote> From a08841d1481a58d029d7ff243377ae46e4373186 Mon Sep 17 00:00:00 2001<br /> From: Nazarov Denis &lt;<a href="mailto:nenderus@altlinux.org" rel="noopener noreferrer">nenderus@altlinux.org</a>&gt;<br /> Date: Mon, 5 Jun 2023 12:56:03 +0300<br /> Subject: [PATCH] 16.0.5-alt1<br /> <br /> - 16.0.5<br /> ---<br />  compiler-rt-alt-i586-arch.patch | 69 +++++++++++++---------------<br />  llvm-D132140.patch | 79 ---------------------------------<br />  llvm-alt-fix-linking.patch | 2 +-<br />  llvm-alt-triple.patch | 22 ---------<br />  llvm15.spec =&gt; llvm16.spec | 51 ++++++++++++---------<br />  5 files changed, 61 insertions(+), 162 deletions(-)<br />  delete mode 100644 llvm-D132140.patch<br />  delete mode 100644 llvm-alt-triple.patch<br />  rename llvm15.spec =&gt; llvm16.spec (98%)<br /> </blockquote><p>&lt;...&gt;</p><blockquote> <br /> diff --git a/llvm15.spec b/llvm16.spec<br /> similarity index 98%<br /> rename from llvm15.spec<br /> rename to llvm16.spec<br /> index 86e92e78f..12ff25cc5 100644<br /> --- a/llvm15.spec<br /> +++ b/llvm16.spec<br /> @@ -5,10 +5,11 @@<br />  %filter_from_requires /python[0-9.]\+(libscanbuild[.].*)/d<br />  # Self-provided by python3(lldb14.0) in a custom path.<br />  %filter_from_requires /python[0-9.]\+(lldb)/d<br /> +%filter_from_requires /^libLLVM-.*\.so\(.*\)\? &gt;= .*/d</blockquote><p><br />Интересно, для чего потребовалась вот эта строка?<br />Отдельного коммита нет, описания тоже нет, а знать это необходимо.</p></blockquote></div><div>Это для решения проблем с неверной самозависмотью на armh.</div><div><blockquote><p> </p><blockquote> -%global v_major 15<br /> +%global v_major 16<br />  %global v_majmin %v_major.0<br /> -%global v_full %v_majmin.6<br /> +%global v_full %v_majmin.5<br />  %global rcsuffix %nil<br />  %global llvm_name llvm%v_majmin<br />  %global clang_name clang%v_majmin<br /> @@ -78,7 +79,7 @@ AutoProv: nopython<br />  <br />  Name: %llvm_name<br />  Version: %v_full<br /> -Release: alt1.1<br /> +Release: alt1<br />  Summary: The LLVM Compiler Infrastructure<br />  <br />  Group: Development/C<br /> @@ -90,7 +91,6 @@ Patch: clang-alt-i586-fallback.patch<br />  Patch1: clang-alt-triple.patch<br />  Patch2: 0001-alt-llvm-config-Ignore-wrappers-when-looking-for-current.patch<br />  Patch3: llvm-alt-fix-linking.patch<br /> -Patch4: llvm-alt-triple.patch<br />  Patch5: compiler-rt-alt-i586-arch.patch<br />  Patch6: clang-12-alt-mips-use-fpxx-by-default.patch<br />  Patch7: clang-alt-aarch64-dynamic-linker-path.patch<br /> @@ -104,12 +104,13 @@ Patch14: llvm-10-alt-riscv64-config-guess.patch<br />  Patch17: llvm-cmake-pass-ffat-lto-objects-if-using-the-GNU-toolcha.patch<br />  Patch18: lld-compact-unwind-encoding.h.patch</blockquote><p> </p><blockquote>  # ROCm needs this<br /> -Patch19: llvm-D132140.patch</blockquote><p>Эти две строки были добавлены вместе и имеют смысл только вместе.</p></blockquote></div><div>Согласен, забыл убрать коммент.</div><div><blockquote><p> </p><blockquote>  Patch101: clang-ALT-bug-40628-grecord-command-line.patch<br />  <br />  %if_with clang<br />  # <a href="https://bugs.altlinux.org/show_bug.cgi?id=34671" rel="noopener noreferrer">https://bugs.altlinux.org/show_bug.cgi?id=34671</a><br /> -%set_verify_elf_method lint=skip<br /> +%set_verify_elf_method lint=skip,rpath=skip<br /> +%else<br /> +%set_verify_elf_method rpath=skip<br />  %endif</blockquote><p>&lt;...&gt;</p></blockquote></div><div>Если данная сборка llvm 16 неправильная, то пожалуйста удалите задание. У меня нет доступа к компу с ключами на несколько дней - я не смогу сам сделать.</div>