RfidResearchGroup / homebrew-proxmark3

Homebrew tap containing proxmark3 software/firmware
MIT License
46 stars 19 forks source link

Unable to update on Intel Mac (14.4.1) #47

Open davenicoll opened 5 months ago

davenicoll commented 5 months ago

Running brew upgrade, I get this error:

==> Upgrading rfidresearchgroup/proxmark3/proxmark3
  4.18218 -> 4.18341
==> make clean
==> make all BREW_PREFIX=/usr/local PLATFORM=PM3RDV4
Last 15 lines from /Users/dave/Library/Logs/Homebrew/proxmark3/02.make:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      ...
  "__Py_NotImplementedStruct", referenced from:
      _SwigPyObject_richcompare in pm3_pywrap.o
      _SwigPyObject_richcompare in pm3_pywrap.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [proxmark3] Error 1
make: *** [client/all] Error 2

If reporting this issue please do so at (not Homebrew/brew or Homebrew/homebrew-core):
  https://github.com/rfidresearchgroup/homebrew-proxmark3/issues

Related to https://github.com/RfidResearchGroup/homebrew-proxmark3/issues/41 and https://github.com/RfidResearchGroup/homebrew-proxmark3/issues/39, I guess. Is something broken with the version of python used by make?

I have an unmodified system version of python, and use pyenv for everything else.

❯ which python
/Users/dave/.pyenv/shims/python

❯ python --version
Python 3.12.2