Bug 47272

Summary: Один из зависящих кошельков (Electrum) требует сборки с включенным модулем recovery
Product: Branch p10 Reporter: Сергей Котляров <shadowsbrother>
Component: libsecp256k1Assignee: viy <viy>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk
Version: не указана   
Hardware: x86_64   
OS: Linux   

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