[devel] Проблема с debugedit при сборке ghc-9.2.8 на aarch64

Ilya Kurdyukov ilyakurdyukov на basealt.ru
Сб Сен 23 12:44:38 MSK 2023


On 9/23/23 16:36, Dmitry V. Levin wrote:
>>   > --ldflags=-Wl,--build-id=sha1
> Этой истории уже много лет, поэтому удивительно, что где-то до сих пор
> по умолчанию создаётся 64-битный build id.  С точки зрения репозитория
> важно не столько, чтобы конкретный пакет был исправлен, сколько чтобы
> этого не происходило по умолчанию.
>
ghc (смотрел спеку 8.6.4) для armh/aarch64 собирается через LLVM:

* Thu Aug 17 2023 Anton Zhukharev <ancieg на altlinux.org> 8.6.4-alt9
- Fixed FTBFS.
- Built with llvm12.0 on armh and aarch64.
- Stored LLVM version in %%ghc_llvm_version macro.

Это опции LLD, линковщика из LLVM:

--build-id=value
     Generate a build ID note. value may be one of fast, md5, sha1, 
tree, uuid, 0xhex-string, and none. tree is an alias for sha1. Build-IDs 
of type fast, md5, sha1, and tree are calculated from the object 
contents. fast is not intended to be cryptographically secure.
--build-id
     Synonym for --build-id=fast.

Если девятый ghc собирается так же - значит проблема в конфигурации 
LLVM, наверное там указано --build-id, что превращается в --build-id=fast.




Подробная информация о списке рассылки Devel