<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Видимо для aarch64 был использован xxhash.</p>
    <p>Возможно помогут ссылки из этого обсуждения:<br>
    </p>
    <p><a class="moz-txt-link-freetext" href="https://github.com/rpm-software-management/rpm/issues/950">https://github.com/rpm-software-management/rpm/issues/950</a></p>
    <p>Например это, из упомянутого там коммита:<br>
    </p>
    <p>&gt; <span class="blob-code-inner blob-code-marker
        js-code-nav-pass " data-code-marker="+"><span class="pl-s">--ldflags=-Wl,--build-id=sha1</span></span></p>
    <p><span class="blob-code-inner blob-code-marker js-code-nav-pass "
        data-code-marker="+"><span class="pl-s"><br>
        </span></span></p>
    <div class="moz-cite-prefix">On 9/23/23 15:26, Vitaly Chikunov
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20230923082623.qsuwbixbccdtj2b3@altlinux.org">
      <pre class="moz-quote-pre" wrap="">Hi,

On Sat, Sep 23, 2023 at 01:51:59AM +0300, Evgeny Sinelnikov wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">хочу обратиться за помощью с проблемой с debugedit при сборке
ghc-9.2.8 на aarch64.
_________________________

При сборке новой версии ghc на aarch64 отваливается
find-debuginfo-files. Для x86_64, i586 и ppc64le сборка прошла
успешно.

Из относительно понятного вижу только три строки:
debugedit: Cannot handle 8-byte build ID
getOutputFrom(): Broken pipe
Command exited with non-zero status 1

В скрипте не отрабатывает следующий кусок:
...
debugf=./usr/lib/debug$f.debug
...
id=$(debugedit -n -i "$debugf")
...

То есть на aarch64 debugedit отваливается в функции handle_build_id():
/* Compute a fresh build ID bit-string from the editted file contents.  */
...
Судя по всему для получившихся бинарей не поддерживается вычисление хеш-суммы:
  /* For now we only handle 16 byte (128 bits) with md5 or 20 bytes
     (160 bits) with sha1.  */
_________________________

Вопрос. Что с этим можно сделать?
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
eu-readelf -n на бинарник. Там должно быт скажем так:

  Note section [ 3] '.note.gnu.build-id' of 36 bytes at offset 0x378:
    Owner          Data size  Type
    GNU                   20  GNU_BUILD_ID
      Build ID: a41b2e353297560c24bed084d721b22dd6ca7b15

Судя по ошибке там 8-байтовое значение. Нужно - выяснить почему
компилятор (только) для этой архитектуры поставил такое короткое
значение и исправить это.
_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></pre>
    </blockquote>
  </body>
</html>