Package Details: joinmarket-qt-git 0.7.0.r3.gc90432e-1

Git Clone URL: https://aur.archlinux.org/joinmarket-qt-git.git (read-only, click to copy)
Package Base: joinmarket-qt-git
Description: Coinjoin software, includes a QT wallet and requires Bitcoin Core as backend
Upstream URL: https://github.com/JoinMarket-Org/joinmarket-clientserver
Licenses: GPL3
Submitter: dmp1ce
Maintainer: dmp1ce
Last Packager: dmp1ce
Votes: 0
Popularity: 0.000000
First Submitted: 2020-03-12 20:18
Last Updated: 2020-08-30 15:16

Latest Comments

dmp1ce commented on 2021-10-27 19:07

@WwPvWLcBrUubxgJQ The package is probably pretty outdated. I'll make note for myself to fix the issues.

WwPvWLcBrUubxgJQ commented on 2021-10-26 06:52

First I got:

copying jmbase/support.py -> build/lib/jmbase
copying jmbase/twisted_utils.py -> build/lib/jmbase
==> Starting check()...
running test
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
WARNING: The wheel package is not available.
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-gh38fm5r/twisted_b961e103ff9a4d4ba55da9e6f83491bf/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-gh38fm5r/twisted_b961e103ff9a4d4ba55da9e6f83491bf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-qcm3llqs
       cwd: /tmp/pip-wheel-gh38fm5r/twisted_b961e103ff9a4d4ba55da9e6f83491bf/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for twisted
ERROR: Failed to build one or more wheels
error: Command '['/usr/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmp9d3g5vl2', '--quiet', 'twisted==20.3.0']' returned non-zero exit status 1.
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: python-jmbase-git

Which is fixed by pip install wheel. Then I got:

==> Entering fakeroot environment...
==> Starting package()...
'pkg-config' is required to install this package. Please see the README for details.
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: python-secp256k1-git

Which is fixed by sudo pacman -Syu pkgconf. Then I got the error:

running build_ext
jmclient (unittest.loader._FailedTest) ... ERROR

======================================================================
ERROR: jmclient (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: jmclient
Traceback (most recent call last):
...
  File "/usr/lib/python3.9/site-packages/coincurve/keys.py", line 3, in <module>
    from asn1crypto.keys import ECDomainParameters, ECPointBitString, ECPrivateKey, PrivateKeyAlgorithm, PrivateKeyInfo
ModuleNotFoundError: No module named 'asn1crypto'


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: python-jmclient-git

Which is fixed by pip install asn1crypto. Then I got:

jmclient (unittest.loader._FailedTest) ... ERROR

======================================================================
ERROR: jmclient (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: jmclient
Traceback (most recent call last):
  File "/usr/lib/python3.9/unittest/loader.py", line 470, in _find_test_path
    package = self._get_module_from_name(name)
  File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/home/user/.cache/yay/python-jmclient-git/src/python-jmclient-git/jmclient/jmclient/__init__.py", line 14, in <module>
    from .taker import Taker
  File "/home/user/.cache/yay/python-jmclient-git/src/python-jmclient-git/jmclient/jmclient/taker.py", line 17, in <module>
    from jmclient.fidelity_bond import FidelityBondProof
  File "/home/user/.cache/yay/python-jmclient-git/src/python-jmclient-git/jmclient/jmclient/fidelity_bond.py", line 5, in <module>
    from jmdaemon import fidelity_bond_sanity_check
ModuleNotFoundError: No module named 'jmdaemon'


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: python-jmclient-git

At this point I could no longer make progress. I am using a fresh install of Manjaro.

dmp1ce commented on 2020-05-28 16:56

Thanks @wallacoloo. I think I fixed it. python-jmbitcoin-git was missing a dependency.

wallacoloo commented on 2020-05-18 00:49

Installation fails with:

ImportError: Failed to import test module: jmclient
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/loader.py", line 470, in _find_test_path
    package = self._get_module_from_name(name)
  File "/usr/lib/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/home/colin/.cache/yay/python-jmclient-git/src/python-jmclient-git/jmclient/jmclient/__init__.py", line 13, in <module>
    from .taker import Taker, P2EPTaker
  File "/home/colin/.cache/yay/python-jmclient-git/src/python-jmclient-git/jmclient/jmclient/taker.py", line 10, in <module>
    from jmbitcoin import SerializationError, SerializationTruncationError
  File "/usr/lib/python3.8/site-packages/jmbitcoin/__init__.py", line 8, in <module>
    from jmbitcoin.bip21 import *
  File "/usr/lib/python3.8/site-packages/jmbitcoin/bip21.py", line 8, in <module>
    from url_decode import urldecode
ModuleNotFoundError: No module named 'url_decode'

I uploaded a python-urldecode package to the AUR and joinmarket-qt-git installs fine with that installed -- you could add that as a dependency to one of these packages (python-jmbitcoin-git?). Or maybe it makes more sense to just vendor it -- the library's all of 20 LOC.

Thanks a bunch for making all these PKGBUILDs. I tried but failed to get joinmarket working in Feb -- hopefully I'll have better luck this time around with these to help me out :-)