Bug 47272 - Один из зависящих кошельков (Electrum) требует сборки с включенным модулем recovery
Summary: Один из зависящих кошельков (Electrum) требует сборки с включенным модулем re...
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: libsecp256k1 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-17 12:50 MSK by Сергей Котляров
Modified: 2023-08-17 13:15 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Сергей Котляров 2023-08-17 12:50:17 MSK
При попытке запуска Electrum выдается предупреждение о том, что библиотека собрана без модуля recovery. Таким образом, одно из приложений, которое явно требует данную библиотеку, получается неработоспособно. Пересборка в ручном режиме с добавлением --enable-recovery-module и установка в систему пересобранной библиотеки полностью решает проблему.
PS Мне не критично, но кому-то это будет сильно мешать.

Выхлоп при запуске:

$ python3 Electrum-4.4.5/run_electrum
Error: Failed to load libsecp256k1.
  0.68 | E | ecc_fast | failed to load libsecp256k1: LibModuleMissing('libsecp256k1 library found but it was built without required module (--enable-module-recovery)')
Comment 1 Сергей Котляров 2023-08-17 12:55:58 MSK
Зависимости для запуска Electrum (https://electrum.org/#download) скорректированные под альт системы: python3-module-PyQt5 python3-module-cryptography python3-modules-sqlite3 libsecp256k1_0
Comment 2 Alexander Makeenkov 2023-08-17 13:15:24 MSK
Подтверждаю:

# apt-get install python3-module-PyQt5 python3-module-cryptography python3-modules-sqlite3 libsecp256k1_0
$ wget -q https://download.electrum.org/4.4.5/Electrum-4.4.5.tar.gz && tar -xzf Electrum-4.4.5.tar.gz && cd Electrum-4.4.5
$ ./run_electrum
Error: Failed to load libsecp256k1.
  0.46 | E | ecc_fast | failed to load libsecp256k1: LibModuleMissing('libsecp256k1 library found but it was built without required module (--enable-module-recovery)')

В сизифе не воспроизводится, поскольку библиотека уже собрана с enable-module-recovery https://packages.altlinux.org/ru/sisyphus/srpms/libsecp256k1/specfiles/#line-68