From fd6e34bf5f2742cec0b3481a3a7695b5c45a1c63 Mon Sep 17 00:00:00 2001 From: Emanuel Haupt Date: Thu, 20 Apr 2023 08:50:44 +0200 Subject: [PATCH] fix: Fix libsecp256k1 loader on FreeBSD FreeBSD installs libsecp256k1 as: ``` /usr/local/lib/libsecp256k1.so.2.0.1 /usr/local/lib/libsecp256k1.so -> libsecp256k1.so.2.0.1 /usr/local/lib/libsecp256k1.so.2 -> libsecp256k1.so.2.0.1 ``` --- electrum/ecc_fast.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electrum/ecc_fast.py b/electrum/ecc_fast.py index fe6e1090e..fcd13c64d 100644 --- a/electrum/ecc_fast.py +++ b/electrum/ecc_fast.py @@ -43,6 +43,8 @@ def load_library(): libnames = ['libsecp256k1-1.dll', 'libsecp256k1-0.dll', ] elif 'ANDROID_DATA' in os.environ: libnames = ['libsecp256k1.so', ] + elif 'freebsd' in sys.platform: + libnames = ['libsecp256k1.so', ] else: # desktop Linux and similar libnames = ['libsecp256k1.so.1', 'libsecp256k1.so.0', ] library_paths = []