[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