While Poudriere was building Electrum 4.6.2 for FreeBSD 14.4, the building stopped, when dependency check for Asyncio NOSTR client failed. The issue seems to be a version requirement. I tested building with Python 3.11 and 3.12. If you have tips, I would be happy to learn more about, how to fix this issue.
Extracting py312-electrum-aionostr-0.1.0: .......... done
py312-electrum-4.6.2 depends on package: py312-electrum-aionostr>=0.0.11,<0.1 - not found
make: stopped making "run-depends" in /usr/ports/finance/electrum
Solution
Technically, the dependency version check can be changed, which will solve the issue. This can be done in a wrapper script or manually. In both methods, the version requirement in the Makefile is substituted with a higher limit. Poudriere will compile it with no issues and Electrum runs right out. I have not tested actual connection and transaction operations.
# sed -i '' -E 's/electrum-aionostr>=0\.0\.11,<0\.1/electrum-aionostr>=0.0.11,<0.2/' $port/Makefile
However, Electrum 4.6.2 was released 2025-08-25 and has since reached 4.7.2. A better solution is probably to download and verify Electrum from the official website and then running it without installing. Electrum is a Python application and should run, if Python and necessary dependencies are installed. The procedure is published on the official website.
$ tar -xvf Electrum-4.7.2.tar.gz
$ python3 Electrum-4.7.2/run_electrum
