Coder Social home page Coder Social logo

homebrew-proxmark3's People

Contributors

bettse avatar codeexchange avatar codyallenn avatar cynix avatar doegox avatar fletchto99 avatar gtalusan avatar hiwanz avatar iceman1001 avatar keeofkoo avatar linuxgemini avatar merlokk avatar nviennot avatar s00se avatar soffchen avatar tcprst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

homebrew-proxmark3's Issues

fatal error: 'QApplication' file not found

$ brew reinstall proxmark3
==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/v4.9237.tar.gz
Already downloaded: /Users/Bobik/Library/Caches/Homebrew/downloads/8d6348999984c4412e8cb081c1b3fa53b78eb10062c506ff1d8e16344dd22763--proxmark3-4.9237.tar.gz
==> Reinstalling rfidresearchgroup/proxmark3/proxmark3 
==> make clean
==> make all PLATFORM=PM3OTHER BREW_PREFIX=/usr/local
Last 15 lines from /Users/Bobik/Library/Logs/Homebrew/proxmark3/02.make:
[-] CC src/flash.c
[-] CC src/wiegand_formats.c
[-] CC src/wiegand_formatutils.c
[-] CC ../common/cardhelper.c
[-] CC src/preferences.c
[-] CC src/util_darwin.m
[-] UIC src/ui/ui_overlays.h
[-] CXX src/proxgui.cpp
In file included from src/proxgui.cpp:14:
src/proxguiqt.h:17:10: fatal error: 'QApplication' file not found
#include <QApplication>
         ^~~~~~~~~~~~~~
1 error generated.
make[1]: *** [obj/proxgui.o] Error 1
make: *** [client/all] Error 2

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

macOS Big Sur 11.2.2 (20D80)

Unable to install - cannot determine automatically REVENG PRESETS Macros

Trying to install on an Intel MacBook Pro, Mac OS 11.5.1, output is below:

brew install proxmark3
==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/v4.13441.tar.gz
Already downloaded: /Users/chris/Library/Caches/Homebrew/downloads/074ae732a621d802570f14656287ea20e4f77ffea711ac4fce6653c5fa1afd08--proxmark3-4.13441.tar.gz
==> make clean
==> make all BREW_PREFIX=/usr/local PLATFORM=PM3RDV4
Last 15 lines from /Users/chris/Library/Logs/Homebrew/proxmark3/02.make:
Lua SWIG:          wrapper found
compiler version:  Apple clang version 12.0.5 (clang-1205.0.22.11)
===================================================================
[-] CC src/aiddesfire.c
[-] CC src/aidsearch.c
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
In file included from src/cmdcrc.c:25:
In file included from ./deps/reveng/reveng.h:30:
./deps/reveng/config.h:95:2: error: Cannot determine automatically REVENG PRESETS Macros for your platform, you need to set them manually
#error Cannot determine automatically REVENG PRESETS Macros for your platform, you need to set them manually
 ^
1 error generated.
make[1]: *** [obj/cmdcrc.o] Error 1
make: *** [client/all] Error 2

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

The complete 02.make output:

cat /Users/chris/Library/Logs/Homebrew/proxmark3/02.make
2021-07-29 13:16:53 +0100

make
all
BREW_PREFIX=/usr/local
PLATFORM=PM3RDV4


===================================================================
Platform name:     Proxmark3 RDV4
PLATFORM:          PM3RDV4
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode:   HF_MSDSAL
===================================================================
[*] MAKE client/all
===================================================================
Client platform:   Darwin
GUI support:       QT not found, disabled
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 not found, disabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
compiler version:  Apple clang version 12.0.5 (clang-1205.0.22.11)
===================================================================
[-] CC src/aiddesfire.c
[-] CC src/aidsearch.c
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
In file included from src/cmdcrc.c:25:
In file included from ./deps/reveng/reveng.h:30:
./deps/reveng/config.h:95:2: error: Cannot determine automatically REVENG PRESETS Macros for your platform, you need to set them manually
#error Cannot determine automatically REVENG PRESETS Macros for your platform, you need to set them manually
 ^
1 error generated.
make[1]: *** [obj/cmdcrc.o] Error 1
make: *** [client/all] Error 2

HOMEBREW_VERSION: 3.2.5
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 3e52e8b48ab036af77a582219ea250107c84432f
Last commit: 3 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: a37869f20d80c9b87c580b71b25ed6aed91768fc
Core tap last commit: 8 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: /private/tmp/com.apple.launchd.1CxDdKAmu7/org.macosforge.xquartz:0
HOMEBREW_EDITOR: vim
HOMEBREW_MAKE_JOBS: 12
HOMEBREW_NO_BOOTSNAP: set
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: dodeca-core 64-bit kabylake
Clang: 12.0.5 build 1205
Git: 2.32.0 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 11.5.1-x86_64
CLT: 12.5.1.0.1.1623191612
Xcode: 12.5.1

HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
CMAKE_PREFIX_PATH: /usr/local/opt/readline:/usr/local/opt/qt@5:/usr/local
CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
CMAKE_FRAMEWORK_PATH: /usr/local/opt/qt@5/Frameworks
PKG_CONFIG_PATH: /usr/local/opt/readline/lib/pkgconfig:/usr/local/opt/qt@5/lib/pkgconfig
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/11
HOMEBREW_GIT: git
HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
ACLOCAL_PATH: /usr/local/share/aclocal
PATH: /usr/local/Homebrew/Library/Homebrew/shims/mac/super:/usr/local/opt/pkg-config/bin:/usr/local/opt/qt@5/bin:/usr/local/opt/arm-none-eabi-gcc/bin:/usr/bin:/bin:/usr/sbin:/sbin

Unable to update on Intel Mac (14.4.1)

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 #41 and #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

Installation fails to compile ld: unknown option: --as-needed

Hi, i purchased a blueshark module and went to install proxmark3 with brew, and the installation failed with "ld: unknown option: --as-needed". I also tried the installation without the blueshark flag and got the same error. I am on MacOS 10.14.5 and i ran the installation command like this: (does not work without HEAD)

brew install --with-blueshark --HEAD -v proxmark3

Here are some logs:

[-] CC ../zlib/trees.c
[-] CC ../zlib/zutil.c
[-] CC ../zlib/inflate.c
[-] CC ../zlib/inffast.c
[-] CC ../zlib/inftrees.c
[=] GEN lualibs/pm3_cmd.lua
[=] GEN lualibs/mf_default_keys.lua
[=] LD proxmark3
ld: unknown option: --as-needed
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [proxmark3] Error 1
make: *** [client/all] Error 2

==> Formula
Tap: rfidresearchgroup/proxmark3
Path: /usr/local/Homebrew/Library/Taps/rfidresearchgroup/homebrew-proxmark3/proxmark3.rb
==> Configuration
HOMEBREW_VERSION: 2.1.6
ORIGIN: https://github.com/Homebrew/brew
HEAD: fddf5b16bd8df577380a1d810d17825ef611b81f
Last commit: 11 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: dcbe43dc8dd42f8210405305753c9e9ea2e3b671
Core tap last commit: 5 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 11.0 build 1100
Git: 2.22.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_201
macOS: 10.14.5-x86_64
CLT: 11.0.0.0.1.1559496560
Xcode: N/A
CLT headers: 11.0.0.0.1.1559496560
==> ENV
HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
CMAKE_PREFIX_PATH: /usr/local/opt/readline:/usr/local/opt/gettext:/usr/local/opt/openssl:/usr/local/opt/qt:/usr/local
CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2:/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
CMAKE_FRAMEWORK_PATH: /usr/local/opt/qt/Frameworks
PKG_CONFIG_PATH: /usr/local/opt/readline/lib/pkgconfig:/usr/local/opt/libusb/lib/pkgconfig:/usr/local/opt/libusb-compat/lib/pkgconfig:/usr/local/opt/libidn2/lib/pkgconfig:/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/qt/lib/pkgconfig
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14
HOMEBREW_GIT: git
HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
ACLOCAL_PATH: /usr/local/opt/gettext/share/aclocal:/usr/local/share/aclocal
PATH: /usr/local/Homebrew/Library/Homebrew/shims/mac/super:/usr/local/opt/automake/bin:/usr/local/opt/p7zip/bin:/usr/local/opt/libusb-compat/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/gettext/bin:/usr/local/opt/libidn2/bin:/usr/local/opt/openssl/bin:/usr/local/opt/wget/bin:/usr/local/opt/qt/bin:/usr/local/opt/perl/bin:/usr/local/opt/arm-none-eabi-gcc/bin:/usr/bin:/bin:/usr/sbin:/sbin

Error: rfidresearchgroup/proxmark3/proxmark3 HEAD-0eea50f did not build
Logs:
     /Users/jd-dos/Library/Logs/Homebrew/proxmark3/01.make
     /Users/jd-dos/Library/Logs/Homebrew/proxmark3/00.options.out
     /Users/jd-dos/Library/Logs/Homebrew/proxmark3/02.make.cc
     /Users/jd-dos/Library/Logs/Homebrew/proxmark3/02.make
     /Users/jd-dos/Library/Logs/Homebrew/proxmark3/01.make.cc
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
  https://github.com/RfidResearchGroup/homebrew-proxmark3/issues

Thanks

Firmware path in README appears to be incorrect

The README refers to the firmware being at:

However, from what I can tell, the firmware is actually at /usr/local/Cellar/proxmark3/HEAD-<ID>/share/proxmark3/firmware/:

bash-3.2$ cd /usr/local/Cellar/proxmark3/HEAD-f08fd01/share/proxmark3/firmware/
bash-3.2$ ls
bootrom.elf		fullimage.elf		proxmark3_recovery.bin	sim011.bin		sim011.sha512.txt

Do you want me to put a PR for the README?

No rule to make target fpga_lf.bit', needed by fpga_version_info.c'

Trying to install the iCopy-X platform.

I brew edit proxmark3 and changed the generic platform.

PLATFORM=#{build.with?('generic') ? 'PM3RDV4' : 'PM3RDV4'}
into
PLATFORM=#{build.with?('generic') ? 'PM3ICOPYX' : 'PM3RDV4'}

and (re)install
brew reinstall --with-generic proxmark3

Output:

==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/v4.14831.tar.gz
Already downloaded: /Users/cybr1d/Library/Caches/Homebrew/downloads/824da65008154df63f66b6fc317ac29f755287c1834bd1faf12eeb7d5952542d--proxmark3-4.14831.tar.gz
==> Reinstalling rfidresearchgroup/proxmark3/proxmark3 --with-generic
==> make clean
==> make all BREW_PREFIX=/usr/local PLATFORM=PM3ICOPYX
Last 15 lines from /Users/cybr1d/Library/Logs/Homebrew/proxmark3/02.make:
[-] CC flash-reset.s
[-] CC ../common_arm/usb_cdc.c
[-] CC ../common_arm/clocks.c
[-] CC bootrom.c
[=] LD obj/bootrom.elf
[=] GEN obj/bootrom.s19
[*] MAKE fpga_compress/all
[-] CC fpga_compress.c
[-] CC ../../common/lz4/lz4hc.c
[-] CC ../../common/lz4/lz4.c
[=] LD fpga_compress
[*] MAKE armsrc/all
compiler version:  arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.2.1 20201103 (release)
make[1]: *** No rule to make target `fpga_lf.bit', needed by `fpga_version_info.c'.  Stop.
make: *** [armsrc/all] Error 2

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

Did I change the platform incorrectly?

BigBuf.h:42:1: error: target attribute is not supported on this machine

Hello guys!

So, I've installed PM3 on my Mac OS X 10.15.5 (Macbook Pro 2019 15") using Brew, and everything is working perfectly. My last working version is from commit bcb0e5d. I'm trying to update it to the last unstable version for a few weeks, but everytime I try so (using brew upgrade --fetch-HEAD proxmark3) I get the following:

[=] LD fpga_compress
[*] MAKE armsrc/all
compiler version:  arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
[-] GEN fpga_version_info.c
[-] CC fpga_version_info.c
[-] GEN obj/fpga_all.bit.z
[-] GEN obj/fpga_all.o
[-] CC start.c
In file included from start.c:18:0:
BigBuf.h:42:1: error: target attribute is not supported on this machine [-Werror=attributes]
 bool RAMFUNC LogTrace(const uint8_t *btBytes, uint16_t iLen, uint32_t timestamp_start, uint32_t timestamp_end, uint8_t *parity, bool readerToTag);
 ^
cc1: all warnings being treated as errors
make[1]: *** [obj/start.o] Error 1
make: *** [armsrc/all] Error 2

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

==> Checking for dependents of upgraded formulae...
==> No dependents found!

At first I thought it was something with that commit/version, but it is persistent and every one I try since then.

Any thoughts on this?

Install phase misses platform define

brew install and flashing an PM3 Easy results in a non-booting PM3.
I assume partially due to the recompile of sources caused by "make install" without platforms option:

$ export HOMEBREW_PROXMARK3_PLATFORM=PM3OTHER
$ brew install --verbose --HEAD rfidresearchgroup/proxmark3/proxmark3

[...]
cp -pR /private/tmp/d20200109-78036-sep31e/.coverity.conf.sample /private/tmp/proxmark3-20200109-78036-2c6dv4/.coverity.conf.sample
chmod -Rf +w /private/tmp/d20200109-78036-sep31e
==> make clean

===================================================================
Platform name:     Proxmark3 rdv4
PLATFORM:          PM3RDV4
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH LF HITAG ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/clean
[!] Platform definitions changed, cleaning bootrom/armsrc/recovery first...
[*] MAKE bootrom/clean
[*] MAKE fpga_compress/clean
[*] MAKE armsrc/clean
[*] MAKE recovery/clean
[*] MAKE mfkey/clean
[*] MAKE nonce2key/clean
==> make all PLATFORM=PM3OTHER

===================================================================
Platform name:     Proxmark3 Generic target
PLATFORM:          PM3OTHER
Platform extras:   No extra selected
Included options:  LF HITAG ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/all
[-] CC proxmark3.c

[....]

[=] LD nonce2key
==> make install PREFIX=/usr/local/Cellar/proxmark3/HEAD-413af36

===================================================================
Platform name:     Proxmark3 rdv4
PLATFORM:          PM3RDV4
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH LF HITAG ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/install
[@] Installing client to /usr/local/Cellar/proxmark3/HEAD-413af36...
[!] Platform definitions changed, cleaning bootrom/armsrc/recovery first...
[*] MAKE bootrom/install
[=] GEN version.c
[-] CC version.c
[-] CC ram-reset.s
[-] CC flash-reset.s
[-] CC ../common_arm/usb_cdc.c
[-] CC ../common_arm/clocks.c
[-] CC bootrom.c
[....]

make[1]: Nothing to be done for `all'.
[@] Installing common resources to /usr/local/Cellar/proxmark3/HEAD-413af36...
==> Install success!
==> The latest bootloader and firmware binaries are ready and waiting in the current homebrew Cellar within share/firmware.
==> Cleaning
==> Finishing up
ln -s ../Cellar/proxmark3/HEAD-413af36/bin/pm3 pm3

Consistent Error:ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Unable to reinstall RDV4 (with or without my BS module) using either the stable release or latest. Seems to be same issue as others have listed. Attempted to use Rosetta 2 bridge the between ARM64 and x86_64 on my Mac- but no luck. Downgraded to python 3.11 removed 3.12 client still building 3.12

sm@MacBook-Pro ~ % brew install proxmark3
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################### 100.0%
==> Downloading https://formulae.brew.sh/api/cask.jws.json
######################################################################### 100.0%
==> Fetching rfidresearchgroup/proxmark3/proxmark3
==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/refs/tags
Already downloaded: /Users/sm/Library/Caches/Homebrew/downloads/3547a500e28a37850357218132bc751556e60a776318f8179ee8804caa9c9cc8--proxmark3-4.18218.tar.gz
==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> make clean
==> make all BREW_PREFIX=/opt/homebrew PLATFORM=PM3RDV4
Last 15 lines from /Users/sm/Library/Logs/Homebrew/proxmark3/02.make:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
__wrap_delete_pm3 in pm3_pywrap.o
__wrap_pm3_name_get in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_pm3_swiginit in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_ConvertPtrAndOwn 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 arm64
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

These open issues may also help:
Consistent Error: Refusing to untap rfidresearchgroup/proxmark3 because it contains the following installed formulae or casks: arm-none-eabi-gcc #42

MacBook-Pro proxmark3 % make clean
make all

===================================================================
Version info: Iceman/master/v4.18218-121-g4367c810d
Platform name: Proxmark3 RDV4
PLATFORM: PM3RDV4
PLATFORM_FPGA: xc2s30
PLATFORM_SIZE: 512
Platform extras: No extra selected
Included options: SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode: LF_SAMYRUN

[*] MAKE client/clean

Version info: Iceman/master/v4.18218-121-g4367c810d
Client platform: Darwin
GUI support: QT not found, disabled
native BT support: Bluez not found, disabled
Jansson library: system library not found, using local library
Lua library: system library not found, using local library
Python3 library: Python3 v3.12 found, enabled
GD library: GD v2.3.3 found, enabled
Readline library: enabled
Whereami library: system library not found, using local library
Lua SWIG: wrapper found
Python SWIG: wrapper found
compiler version: Apple clang version 15.0.0 (clang-1500.3.9.4)

PLATFORM Darwin
[] MAKE bootrom/clean
[
] MAKE fpga_compress/clean
[] MAKE armsrc/clean
[
] MAKE recovery/clean
[] MAKE mfkey/clean
[
] MAKE nonce2key/clean
[] MAKE mf_nonce_brute/clean
[
] MAKE mfd_aes_brute/clean
[*] MAKE cryptorf/clean

===================================================================
Version info: Iceman/master/v4.18218-121-g4367c810d
Platform name: Proxmark3 RDV4
PLATFORM: PM3RDV4
PLATFORM_FPGA: xc2s30
PLATFORM_SIZE: 512
Platform extras: No extra selected
Included options: SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode: LF_SAMYRUN

[*] MAKE client/all

Version info: Iceman/master/v4.18218-121-g4367c810d
Client platform: Darwin
GUI support: QT not found, disabled
native BT support: Bluez not found, disabled
Jansson library: system library not found, using local library
Lua library: system library not found, using local library
Python3 library: Python3 v3.12 found, enabled
GD library: GD v2.3.3 found, enabled
Readline library: enabled
Whereami library: system library not found, using local library
Lua SWIG: wrapper found
Python SWIG: wrapper found
compiler version: Apple clang version 15.0.0 (clang-1500.3.9.4)

[-] CC src/mifare/aiddesfire.c
[-] CC src/aidsearch.c
[-] CC src/atrs.c
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
[-] CC src/cmddata.c
[-] CC src/cmdflashmem.c
[-] CC src/cmdflashmemspiffs.c
[-] CC src/cmdhf.c
[-] CC src/cmdhf14a.c
[-] CC src/cmdhf14b.c
[-] CC src/cmdhf15.c
[-] CC src/cmdhfcryptorf.c
[-] CC src/cmdhfepa.c
[-] CC src/cmdhfemrtd.c
[-] CC src/cmdhffelica.c
[-] CC src/cmdhffido.c
[-] CC src/cmdhffudan.c
[-] CC src/cmdhfgallagher.c
[-] CC src/cmdhfksx6924.c
[-] CC src/cmdhfcipurse.c
[-] CC src/cmdhficlass.c
[-] CC src/cmdhfict.c
[-] CC src/cmdhflegic.c
[-] CC src/cmdhfjooki.c
[-] CC src/cmdhflist.c
[-] CC src/cmdhflto.c
[-] CC src/cmdhfmf.c
[-] CC src/cmdhfmfdes.c
[-] CC src/cmdhfmfhard.c
[-] CC src/cmdhfmfu.c
[-] CC src/cmdhfmfp.c
[-] CC src/cmdhfntag424.c
[-] CC src/cmdhfseos.c
[-] CC src/cmdhfst.c
[-] CC src/cmdhfst25ta.c
[-] CC src/cmdhftesla.c
[-] CC src/cmdhfthinfilm.c
[-] CC src/cmdhftopaz.c
[-] CC src/cmdhftexkom.c
[-] CC src/cmdhfvas.c
[-] CC src/cmdhfxerox.c
[-] CC src/cmdhw.c
[-] CC src/cmdlf.c
[-] CC src/cmdlfawid.c
[-] CC src/cmdlfcotag.c
[-] CC src/cmdlfdestron.c
[-] CC src/cmdlfem.c
[-] CC src/cmdlfem410x.c
[-] CC src/cmdlfem4x05.c
src/cmdlfem4x05.c:910:19: warning: cast from 'uint8_t ' (aka 'unsigned char ') to 'uint32_t ' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
uint32_t d = (uint32_t )data;
^~~~~~~~~~~~~~~~
1 warning generated.
[-] CC src/cmdlfem4x50.c
[-] CC src/cmdlfem4x70.c
[-] CC src/cmdlffdxb.c
[-] CC src/cmdlfguard.c
[-] CC src/cmdlfgallagher.c
[-] CC src/cmdlfhid.c
[-] CC src/cmdlfhitag.c
[-] CC src/cmdlfidteck.c
[-] CC src/cmdlfindala.c
[-] CC src/cmdlfio.c
[-] CC src/cmdlfjablotron.c
[-] CC src/cmdlfkeri.c
[-] CC src/cmdlfmotorola.c
[-] CC src/cmdlfnedap.c
[-] CC src/cmdlfnexwatch.c
[-] CC src/cmdlfnoralsy.c
[-] CC src/cmdlfpac.c
[-] CC src/cmdlfparadox.c
[-] CC src/cmdlfpcf7931.c
[-] CC src/cmdlfpresco.c
[-] CC src/cmdlfpyramid.c
[-] CC src/cmdlfsecurakey.c
[-] CC src/cmdlft55xx.c
[-] CC src/cmdlfti.c
[-] CC src/cmdlfviking.c
[-] CC src/cmdlfvisa2000.c
[-] CC src/cmdlfzx8211.c
[-] CC src/cmdmain.c
[-] CC src/cmdnfc.c
[-] CC src/cmdparser.c
[-] CC src/cmdpiv.c
[-] CC src/cmdscript.c
[-] CC src/cmdsmartcard.c
[-] CC src/cmdtrace.c
[-] CC src/cmdusart.c
[-] CC src/cmdwiegand.c
[-] CC src/comms.c
[-] CC src/crypto/asn1dump.c
[-] CC src/crypto/asn1utils.c
[-] CC src/crypto/libpcrypto.c
[-] CC src/emv/cmdemv.c
[-] CC src/emv/crypto.c
[-] CC src/emv/crypto_polarssl.c
[-] CC src/emv/dol.c
[-] CC src/emv/emv_pk.c
[-] CC src/emv/emv_pki.c
[-] CC src/emv/emv_pki_priv.c
[-] CC src/emv/emv_roca.c
[-] CC src/emv/emv_tags.c
[-] CC src/emv/emvcore.c
[-] CC src/emv/emvjson.c
[-] CC src/emv/tlv.c
[-] CC src/emv/test/crypto_test.c
[-] CC src/emv/test/cryptotest.c
[-] CC src/emv/test/cda_test.c
[-] CC src/emv/test/dda_test.c
[-] CC src/emv/test/sda_test.c
[-] CC src/fido/additional_ca.c
[-] CC src/fido/cose.c
[-] CC src/fido/cbortools.c
[-] CC src/fido/fidocore.c
[-] CC src/ksx6924/ksx6924core.c
[-] CC src/cipurse/cipursecore.c
[-] CC src/cipurse/cipursecrypto.c
[-] CC src/cipurse/cipursetest.c
[-] CC src/fileutils.c
[-] CC src/flash.c
[-] CC ../common/generator.c
[-] CC src/graph.c
[-] CC src/jansson_path.c
[-] CC src/iso4217.c
[-] CC src/iso7816/apduinfo.c
[-] CC src/iso7816/iso7816core.c
[-] CC src/loclass/cipher.c
[-] CC src/loclass/cipherutils.c
[-] CC src/loclass/elite_crack.c
[-] CC src/loclass/ikeys.c
[-] CC src/mifare/lrpcrypto.c
[-] CC src/mifare/desfirecrypto.c
[-] CC src/mifare/desfirecore.c
[-] CC src/mifare/desfiresecurechan.c
[-] CC src/mifare/desfiretest.c
[-] CC src/mifare/gallaghercore.c
[-] CC src/mifare/mad.c
[-] CC src/mifare/mfkey.c
[-] CC src/mifare/mifare4.c
[-] CC src/mifare/mifaredefault.c
[-] CC src/mifare/mifarehost.c
[-] CC src/mifare/gen4.c
[-] CC src/nfc/ndef.c
[-] CC src/pm3.c
[-] CC src/pm3_binlib.c
[-] CC src/pm3_bitlib.c
[-] CC src/preferences.c
[-] CC src/pm3line.c
[-] CC src/proxmark3.c
[-] CC src/scandir.c
[-] CC src/uart/ringbuffer.c
[-] CC src/uart/uart_common.c
[-] CC src/uart/uart_posix.c
[-] CC src/uart/uart_win32.c
[-] CC src/scripting.c
[-] CC src/ui.c
[-] CC src/util.c
[=] CHECK src/version_pm3.c
[-] CC src/version_pm3.c
[-] CC src/wiegand_formats.c
[-] CC src/wiegand_formatutils.c
[-] CC ../common/bucketsort.c
[-] CC ../common/bruteforce.c
[-] CC ../common/cardhelper.c
[-] CC ../common/crapto1/crapto1.c
[-] CC ../common/crapto1/crypto1.c
[-] CC ../common/crc.c
[-] CC ../common/crc16.c
[-] CC ../common/crc32.c
[-] CC ../common/crc64.c
[-] CC ../common/commonutil.c
[-] CC ../common/iso15693tools.c
[-] CC ../common/legic_prng.c
[-] CC ../common/lfdemod.c
[-] CC ../common/util_posix.c
[-] CC src/imgutils.c
[-] CC src/cmdhfwaveshare.c
[-] CC src/pm3_luawrap.c
[-] CC src/pm3_pywrap.c
[-] CXX src/guidummy.cpp
[-] CC src/util_darwin.m
[
] MAKE deps/amiitool/libamiibo.a
[-] CC amiibo.c
[-] CC drbg.c
[-] CC keygen.c
[=] AR libamiibo.a
[
] MAKE deps/cliparser/libcliparser.a
PLATFORM Darwin
[-] CC argtable3.c
[-] CC cliparser.c
[=] AR libcliparser.a
[
] MAKE deps/hardnested/libhardnested.a
[-] CC hardnested_bruteforce.c
[-] CC(NOSIMD) hardnested_bf_core.c
[-] CC(NOSIMD) hardnested_bitarray_core.c
[-] CC(MMX) hardnested_bf_core.c
[-] CC(MMX) hardnested_bitarray_core.c
[-] CC(SSE2) hardnested_bf_core.c
[-] CC(SSE2) hardnested_bitarray_core.c
[-] CC(AVX) hardnested_bf_core.c
[-] CC(AVX) hardnested_bitarray_core.c
[-] CC(AVX2) hardnested_bf_core.c
[-] CC(AVX2) hardnested_bitarray_core.c
[-] CC(AVX512) hardnested_bf_core.c
[-] CC(AVX512) hardnested_bitarray_core.c
[=] AR libhardnested.a
[
] MAKE deps/id48/libid48.a
[-] CC id48_data.c
[-] CC id48_generator.c
[-] CC id48_recover.c
[=] AR libid48.a
[
] MAKE deps/liblua/liblua.a for macosx
[-] CC lapi.c
[-] CC lcode.c
[-] CC lctype.c
[-] CC ldebug.c
[-] CC ldo.c
[-] CC ldump.c
[-] CC lfunc.c
[-] CC lgc.c
[-] CC llex.c
[-] CC lmem.c
[-] CC lobject.c
[-] CC lopcodes.c
[-] CC lparser.c
[-] CC lstate.c
[-] CC lstring.c
[-] CC ltable.c
[-] CC ltm.c
[-] CC lundump.c
[-] CC lvm.c
[-] CC lzio.c
[-] CC lauxlib.c
[-] CC lbaselib.c
[-] CC lbitlib.c
[-] CC lcorolib.c
[-] CC ldblib.c
[-] CC liolib.c
[-] CC lmathlib.c
[-] CC loslib.c
[-] CC lstrlib.c
[-] CC ltablib.c
[-] CC loadlib.c
[-] CC linit.c
[=] AR liblua.a
[
] MAKE deps/jansson/libjansson.a
[-] CC dump.c
[-] CC error.c
[-] CC hashtable.c
[-] CC hashtable_seed.c
[-] CC load.c
[-] CC memory.c
[-] CC pack_unpack.c
[-] CC strbuffer.c
[-] CC strconv.c
[-] CC utf.c
[-] CC value.c
[=] AR libjansson.a
[] MAKE obj/libmbedtls.a
[-] CC aes.c
[-] CC asn1parse.c
[-] CC asn1write.c
[-] CC base64.c
[-] CC bignum.c
[-] CC ctr_drbg.c
[-] CC entropy_poll.c
[-] CC entropy.c
[-] CC error.c
[-] CC ecp.c
[-] CC ecp_curves.c
[-] CC certs.c
[-] CC camellia.c
[-] CC blowfish.c
[-] CC cipher_wrap.c
[-] CC cipher.c
[-] CC cmac.c
[-] CC des.c
[-] CC ecc_point_compression.c
[-] CC ecdh.c
[-] CC ecdsa.c
[-] CC gcm.c
[-] CC md.c
[-] CC md5.c
[-] CC oid.c
[-] CC pem.c
[-] CC arc4.c
[-] CC pk.c
[-] CC pk_wrap.c
[-] CC pkwrite.c
[-] CC pkcs5.c
[-] CC pkcs12.c
[-] CC pkparse.c
[-] CC platform.c
[-] CC platform_util.c
[-] CC rsa.c
[-] CC rsa_internal.c
[-] CC sha1.c
[-] CC sha256.c
[-] CC sha512.c
[-] CC threading.c
[-] CC x509.c
[-] CC x509_crl.c
[-] CC x509_crt.c
[-] CC net_sockets.c
[=] AR libmbedtls.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../client/obj/libmbedtls.a(threading.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../client/obj/libmbedtls.a(threading.o) has no symbols
[
] MAKE deps/reveng/libreveng.a
[-] CC bmpbit.c
[-] CC cli.c
[-] CC model.c
[-] CC poly.c
[-] CC preset.c
[-] CC reveng.c
[-] CC bmpbit.c
[=] TEST bmptst
[=] AR libreveng.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libreveng.a(bmpbit.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libreveng.a(bmpbit.o) has no symbols
[] MAKE deps/tinycbor/tinycbor.a
[-] CC cborencoder.c
[-] CC cborencoder_close_container_checked.c
[-] CC cborerrorstrings.c
[-] CC cborparser.c
[-] CC cborparser_dup_string.c
[-] CC cborpretty.c
[-] CC cbortojson.c
[-] CC cborvalidation.c
[=] AR tinycbor.a
[
] MAKE deps/whereami/libwhereami.a
[-] CC whereami.c
[=] AR libwhereami.a
[=] GEN lualibs/pm3_cmd.lua
[=] GEN lualibs/mfc_default_keys.lua
[=] CXX proxmark3
ld: warning: ignoring file '/opt/homebrew/Cellar/lz4/1.9.4/lib/liblz4.1.9.4.dylib': found architecture 'arm64', required architecture 'x86_64'
ld: warning: ignoring file '/opt/homebrew/Cellar/gd/2.3.3_6/lib/libgd.3.dylib': found architecture 'arm64', required architecture 'x86_64'
ld: warning: ignoring file '/opt/homebrew/Cellar/readline/8.2.10/lib/libreadline.8.2.dylib': found architecture 'arm64', required architecture 'x86_64'
Undefined symbols for architecture x86_64:
"_LZ4F_createDecompressionContext", referenced from:
_init_bitflip_bitarrays in cmdhfmfhard.o
"_LZ4F_decompress", referenced from:
_init_bitflip_bitarrays in cmdhfmfhard.o
"_LZ4F_freeDecompressionContext", referenced from:
_init_bitflip_bitarrays in cmdhfmfhard.o
"_LZ4F_getErrorName", referenced from:
_init_bitflip_bitarrays in cmdhfmfhard.o
_init_bitflip_bitarrays in cmdhfmfhard.o
"_LZ4F_isError", referenced from:
_init_bitflip_bitarrays in cmdhfmfhard.o
_init_bitflip_bitarrays in cmdhfmfhard.o
"_PyArg_UnpackTuple", referenced from:
_SwigPyObject_own in pm3_pywrap.o
"_PyBool_FromLong", referenced from:
_SwigPyObject_richcompare in pm3_pywrap.o
_SwigPyObject_own in pm3_pywrap.o
"_PyBool_Type", referenced from:
_SWIG_Python_UnpackTuple in pm3_pywrap.o
"_PyBytes_AsStringAndSize", referenced from:
_SWIG_AsCharPtrAndSize in pm3_pywrap.o
"_PyCFunction_Type", referenced from:
_SWIG_PyInstanceMethod_New in pm3_pywrap.o
_SWIG_PyInstanceMethod_New in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
...
"_PyCMethod_New", referenced from:
_SWIG_PyInstanceMethod_New in pm3_pywrap.o
"_PyCapsule_GetPointer", referenced from:
_SWIG_pchar_descriptor in pm3_pywrap.o
_SWIG_Python_DestroyModule in pm3_pywrap.o
"_PyCapsule_Import", referenced from:
_PyInit__pm3 in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
"_PyCapsule_New", referenced from:
_PyInit__pm3 in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
"_PyConfig_Clear", referenced from:
_CmdScriptRun in cmdscript.o
"_PyConfig_InitPythonConfig", referenced from:
_CmdScriptRun in cmdscript.o
"_PyConfig_SetBytesArgv", referenced from:
_CmdScriptRun in cmdscript.o
"_PyConfig_SetBytesString", referenced from:
_CmdScriptRun in cmdscript.o
_CmdScriptRun in cmdscript.o
"_PyDict_DelItemString", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyDict_GetItem", referenced from:
_SWIG_pchar_descriptor in pm3_pywrap.o
"_PyDict_GetItemString", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyDict_New", referenced from:
_PyInit__pm3 in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
"_PyDict_SetItem", referenced from:
_SWIG_pchar_descriptor in pm3_pywrap.o
"_PyDict_SetItemString", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyErr_Clear", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_PyInit__pm3 in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
_SWIG_Python_GetSwigThis in pm3_pywrap.o
"_PyErr_ExceptionMatches", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyErr_Fetch", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
__wrap_new_pm3 in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyErr_Format", referenced from:
_SWIG_Python_UnpackTuple in pm3_pywrap.o
_SWIG_Python_UnpackTuple in pm3_pywrap.o
"_PyErr_GivenExceptionMatches", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
"_PyErr_Occurred", referenced from:
_PyInit__pm3 in pm3_pywrap.o
__wrap_new_pm3 in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
_SWIG_Python_GetSwigThis in pm3_pywrap.o
"_PyErr_Print", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyErr_Restore", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyErr_SetString", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
__wrap_new_pm3 in pm3_pywrap.o
__wrap_delete_pm3 in pm3_pywrap.o
__wrap_pm3_console in pm3_pywrap.o
__wrap_pm3_console in pm3_pywrap.o
__wrap_pm3_name_get in pm3_pywrap.o
_pm3_swiginit in pm3_pywrap.o
...
"_PyErr_WriteUnraisable", referenced from:
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyExc_AttributeError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_IOError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_IndexError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_MemoryError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_OverflowError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_RuntimeError", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
__wrap_delete_pm3 in pm3_pywrap.o
__wrap_pm3_console in pm3_pywrap.o
__wrap_pm3_name_get in pm3_pywrap.o
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_SyntaxError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_SystemError", referenced from:
_SWIG_Python_UnpackTuple in pm3_pywrap.o
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_SystemExit", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyExc_TypeError", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
__wrap_new_pm3 in pm3_pywrap.o
__wrap_pm3_console in pm3_pywrap.o
_pm3_swiginit in pm3_pywrap.o
_SWIG_Python_UnpackTuple in pm3_pywrap.o
_SWIG_Python_UnpackTuple in pm3_pywrap.o
_SWIG_Python_UnpackTuple in pm3_pywrap.o
...
"_PyExc_ValueError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyExc_ZeroDivisionError", referenced from:
l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
"_PyImport_AddModule", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_PyInit__pm3 in pm3_pywrap.o
"_PyImport_AppendInittab", referenced from:
_CmdScriptRun in cmdscript.o
"_PyInstanceMethod_New", referenced from:
_SWIG_PyInstanceMethod_New in pm3_pywrap.o
"_PyList_Insert", referenced from:
_set_python_path in cmdscript.o
"_PyLong_AsLong", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyLong_FromLong", referenced from:
__wrap_pm3_console in pm3_pywrap.o
"_PyLong_FromVoidPtr", referenced from:
_SwigPyObject_long in pm3_pywrap.o
"_PyLong_Type", referenced from:
_SWIG_Python_UnpackTuple in pm3_pywrap.o
"_PyModule_AddObject", referenced from:
_PyInit__pm3 in pm3_pywrap.o
"_PyModule_Create2", referenced from:
_PyInit__pm3 in pm3_pywrap.o
"_PyModule_GetDict", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_PyInit__pm3 in pm3_pywrap.o
"_PyObject_Call", referenced from:
_SWIG_Python_NewPointerObj in pm3_pywrap.o
"_PyObject_CallFunctionObjArgs", referenced from:
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyObject_Free", referenced from:
_SwigPyPacked_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyObject_GenericGetAttr", referenced from:
l___const.SwigPyPacked_TypeOnce.tmp in pm3_pywrap.o
l___const.SwigPyObject_TypeOnce.tmp in pm3_pywrap.o
"_PyObject_GetAttr", referenced from:
_SWIG_Python_GetSwigThis in pm3_pywrap.o
"_PyObject_GetAttrString", referenced from:
_pm3_swigregister in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
"_PyObject_IsInstance", referenced from:
_pm3_swigregister in pm3_pywrap.o
"_PyObject_IsTrue", referenced from:
_SwigPyObject_own in pm3_pywrap.o
"_PyObject_SetAttr", referenced from:
_pm3_swiginit in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
"_PyRun_FileExFlags", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PySys_GetObject", referenced from:
_set_python_path in cmdscript.o
"_PySys_SetObject", referenced from:
_set_python_path in cmdscript.o
"_PyTuple_New", referenced from:
_pm3_swigregister in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
"_PyTuple_SetItem", referenced from:
_pm3_swigregister in pm3_pywrap.o
"_PyType_IsSubtype", referenced from:
_SWIG_PyInstanceMethod_New in pm3_pywrap.o
_pm3_swigregister in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
"_PyType_Ready", referenced from:
_PyInit__pm3 in pm3_pywrap.o
_PyInit__pm3 in pm3_pywrap.o
_pm3_swiginit in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_GetSwigThis in pm3_pywrap.o
_SWIG_Python_GetSwigThis in pm3_pywrap.o
_SwigPyObject_append in pm3_pywrap.o
...
"_PyType_Type", referenced from:
_pm3_swigregister in pm3_pywrap.o
"_PyUnicode_AsUTF8String", referenced from:
_SWIG_AsCharPtrAndSize in pm3_pywrap.o
"_PyUnicode_Concat", referenced from:
_SwigPyObject_repr in pm3_pywrap.o
"_PyUnicode_DecodeFSDefault", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
"_PyUnicode_DecodeUTF8", referenced from:
__wrap_pm3_name_get in pm3_pywrap.o
"_PyUnicode_FromFormat", referenced from:
__wrap_new_pm3 in pm3_pywrap.o
_SwigPyPacked_repr in pm3_pywrap.o
_SwigPyPacked_repr in pm3_pywrap.o
_SwigPyPacked_str in pm3_pywrap.o
_SwigPyObject_repr in pm3_pywrap.o
"_PyUnicode_FromString", referenced from:
_set_python_path in cmdscript.o
_PyInit__pm3 in pm3_pywrap.o
_pm3_swiginit in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_pchar_descriptor in pm3_pywrap.o
_SWIG_Python_GetSwigThis in pm3_pywrap.o
...
"_Py_DecRef", referenced from:
_SwigPyObject_repr in pm3_pywrap.o
_SwigPyObject_repr in pm3_pywrap.o
"_Py_Finalize", referenced from:
_CmdScriptRun in cmdscript.o
"_Py_InitializeFromConfig", referenced from:
_CmdScriptRun in cmdscript.o
"__PyObject_New", referenced from:
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SWIG_Python_NewPointerObj in pm3_pywrap.o
_SwigPyObject_dealloc in pm3_pywrap.o
"__Py_Dealloc", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
...
"__Py_NoneStruct", referenced from:
_Pm3PyRun_SimpleFileNoExit in cmdscript.o
__wrap_delete_pm3 in pm3_pywrap.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
"_add_history", referenced from:
_pm3line_add_history in pm3line.o
"_gdImageColorAllocate", referenced from:
_img_palettize in imgutils.o
"_gdImageCopyResampled", referenced from:
_img_crop_to_fit in imgutils.o
"_gdImageCreate", referenced from:
_img_palettize in imgutils.o
_img_crop_to_fit in imgutils.o
"_gdImageCreateFromFile", referenced from:
_CmdHF14AWSLoad in cmdhfwaveshare.o
"_gdImageCreateTrueColor", referenced from:
_img_crop_to_fit in imgutils.o
"_gdImageDestroy", referenced from:
_img_palettize in imgutils.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
_CmdHF14AWSLoad in cmdhfwaveshare.o
...
"_gdImageFile", referenced from:
_CmdHF14AWSLoad in cmdhfwaveshare.o
"_gdImageGetPixel", referenced from:
_map8to1 in cmdhfwaveshare.o
"_gdImageGetTrueColorPixel", referenced from:
_img_palettize in imgutils.o
"_gdImageSetPixel", referenced from:
_img_palettize in imgutils.o
"_history_get", referenced from:
_pm3line_add_history in pm3line.o
"_history_length", referenced from:
_pm3line_add_history in pm3line.o
"_read_history", referenced from:
_pm3line_load_history in pm3line.o
"_readline", referenced from:
_pm3line_read in pm3line.o
"_rl_attempted_completion_function", referenced from:
_pm3line_init in pm3line.o
"_rl_attempted_completion_over", referenced from:
_rl_command_completion in pm3line.o
"_rl_catch_signals", referenced from:
_pm3line_install_signals in pm3line.o
"_rl_completion_matches", referenced from:
_rl_command_completion in pm3line.o
"_rl_copy_text", referenced from:
_fPrintAndLog in ui.o
"_rl_end", referenced from:
_fPrintAndLog in ui.o
"_rl_event_hook", referenced from:
_pm3line_check in pm3line.o
"_rl_extend_line_buffer", referenced from:
_pm3line_init in pm3line.o
"_rl_forced_update_display", referenced from:
_pm3line_update_prompt in pm3line.o
"_rl_get_screen_size", referenced from:
_print_progress in ui.o
"_rl_line_buffer", referenced from:
_rl_command_generator in pm3line.o
"_rl_point", referenced from:
_fPrintAndLog in ui.o
_fPrintAndLog in ui.o
"_rl_readline_name", referenced from:
_pm3line_init in pm3line.o
"_rl_readline_state", referenced from:
_fPrintAndLog in ui.o
"_rl_redisplay", referenced from:
_fPrintAndLog in ui.o
_fPrintAndLog in ui.o
"_rl_replace_line", referenced from:
_fPrintAndLog in ui.o
_fPrintAndLog in ui.o
"_rl_reset_screen_size", referenced from:
_print_progress in ui.o
"_rl_restore_prompt", referenced from:
_fPrintAndLog in ui.o
"_rl_save_prompt", referenced from:
_fPrintAndLog in ui.o
"_rl_set_prompt", referenced from:
_pm3line_update_prompt in pm3line.o
"_rl_set_signals", referenced from:
_pm3line_install_signals in pm3line.o
"_using_history", referenced from:
_pm3line_init in pm3line.o
"_write_history", referenced from:
_sigint_handler in pm3line.o
_pm3line_flush_history in pm3line.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
MacBook-Pro proxmark3 % brew uninstall --ignore-dependencies proxmark3

Error: No such keg: /opt/homebrew/Cellar/proxmark3
MacBook-Pro proxmark3 % find / -name "proxmark3" 2>/dev/null

/System/Volumes/Data/Users/sm/proxmark3
/System/Volumes/Data/Users/sm/Library/Logs/Homebrew/proxmark3

rm -rf /System/Volumes/Data/Users/sm/proxmark3

/Users/sm/proxmark3
rm -rf /System/Volumes/Data/Users/sm/Library/Logs/Homebrew/proxmark3

/Users/sm/Library/Logs/Homebrew/proxmark3

MacBook-Pro proxmark3 %
MacBook-Pro proxmark3 % rm -rf /System/Volumes/Data/Users/sm/proxmark3
MacBook-Pro proxmark3 %
MacBook-Pro proxmark3 % rm -rf /System/Volumes/Data/Users/sm/Library/Logs/Homebrew/proxmark3
MacBook-Pro proxmark3 %
MacBook-Pro proxmark3 %
MacBook-Pro proxmark3 % find / -name "proxmark3" 2>/dev/null

MacBook-Pro proxmark3 % brew untap rfidresearchgroup/homebrew-proxmark3

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Error: The current working directory must exist to run brew.
MacBook-Pro proxmark3 % cd -
~
MacBook-Pro ~ % cd ~

MacBook-Pro ~ % brew untap rfidresearchgroup/homebrew-proxmark3

Error: Refusing to untap rfidresearchgroup/proxmark3 because it contains the following installed formulae or casks:
arm-none-eabi-gcc
MacBook-Pro ~ %

icopy-x , Capabilities structure version sent by Proxmark3 is not the same as the one used by the client!

https://icopyx.com/

i try to install
1 way .brew install proxmark3

2 way.export HOMEBREW_PROXMARK3_PLATFORM=PM3ICOPYX && brew install proxmark3

3 way.brew install --with-generic proxmark3

➜ ~ proxmark3 /dev/tty.usbmodem21101
[=] Session log /Users/lucy/.proxmark3/logs/log_20220215.txt
[+] loaded from JSON file /Users/lucy/.proxmark3/preferences.json
[=] Using UART port /dev/tty.usbmodem21101
[!!] 🚨 Capabilities structure version sent by Proxmark3 is not the same as the one used by the client!
[!!] 🚨 Please flash the Proxmark with the same version as the client.
[!!] 🚨 ERROR: cannot communicate with the Proxmark

➜ ~ uname -a
Darwin zxldeMacBook-Pro.local 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:28:41 PST 2021; root:xnu-8019.61.5~1/RELEASE_ARM64_T6000 arm64

brew fails to compile current version firmware

Hi,

brew fails to compile the firmware of the current version:

`

    rfidresearchgroup/proxmark3/proxmark3 HEAD-df17057 -> HEAD-df17057
    ==> Upgrading rfidresearchgroup/proxmark3/proxmark3 HEAD-df17057 -> HEAD-df17057 
    ==> Cloning https://github.com/RfidResearchGroup/proxmark3.git
    Updating /Users/te/Library/Caches/Homebrew/proxmark3--git
    ==> Checking out branch master
    Already on 'master'
    Your branch is up to date with 'origin/master'.
    HEAD is now at f96a48242 remake main screen text
    ==> make clean
    ==> make all PLATFORM=PM3RDV4 BREW_PREFIX=/usr/local
    Last 15 lines from /Users/te/Library/Logs/Homebrew/proxmark3/02.make:
    [=] LD fpga_compress
    [*] MAKE armsrc/all
    compiler version:  arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
    [-] GEN fpga_version_info.c
    [-] CC fpga_version_info.c
    [-] GEN obj/fpga_all.bit.z
    [-] GEN obj/fpga_all.o
    [-] CC start.c
    In file included from start.c:20:0:
    bool RAMFUNC LogTrace(const uint8_t *btBytes, uint16_t iLen, uint32_t timestamp_start, uint32_t timestamp_end, uint8_t *parity, bool readerToTag);
    ^
   cc1: all warnings being treated as errors
   make[1]: *** [obj/start.o] Error 1

`

Unable to install on Apple Silicon Mac

Hi,
during installation through brew I get this error:

Last 15 lines from /Users/xxxxxx/Library/Logs/Homebrew/proxmark3/02.make:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_ConvertPtrAndOwn 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 arm64
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

Thanks you for the support!

Impossible to upgrade from version 4.18218 to 4.18341 (macOS Sonoma 14.4 - 23E214)

nicolas@iMac-de-Nicolas ~ % brew upgrade --greedy
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################################### 100.0%
==> Upgrading 1 outdated package:
rfidresearchgroup/proxmark3/proxmark3 4.18218 -> 4.18341
==> Fetching rfidresearchgroup/proxmark3/proxmark3
==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/refs/tags/v4.18341.tar.gz
Already downloaded: /Users/nicolas/Library/Caches/Homebrew/downloads/7a4653b161290efc7e39118e8e740c30c3d1452442bd9306a681d88e1261eba2--proxmark3-4.18341.tar.gz
==> Upgrading rfidresearchgroup/proxmark3/proxmark3
4.18218 -> 4.18341 --with-generi
==> make clean
==> make all BREW_PREFIX=/usr/local PLATFORM=PM3GENERIC
Last 15 lines from /Users/nicolas/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

==> Downloading https://formulae.brew.sh/api/cask.jws.json
######################################################################################### 100.0%
nicolas@iMac-de-Nicolas ~ %

iMac Retina 5K, 27-inch, 2017

ICopy X support

Hi,
Can you add --with-icopyx parameter to the brew (or something like that), to compile for icopy devices? PM3ICOPYX

--with-generic and --HEAD fails to install.

elyhaughie@MacBook-Pro ~ % pm3
zsh: command not found: pm3

elyhaughie@MacBook-Pro ~ % brew install --with-generic --HEAD proxmark3
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 6 formulae.

==> Cloning https://github.com/RfidResearchGroup/proxmark3.git
Updating /Users/elyhaughie/Library/Caches/Homebrew/proxmark3--git
==> Checking out branch master
Already on 'master'
Your branch is up to date with 'origin/master'.
HEAD is now at 1c07e9d1b Merge pull request #1638 from Doridian/fix/sha256sum-version
==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> make clean
==> make all BREW_PREFIX=/opt/homebrew PLATFORM=PM3GENERIC
Last 15 lines from /Users/elyhaughie/Library/Logs/Homebrew/proxmark3/02.make:
[*] MAKE mfd_aes_brute/all
[-] CC brute_key.c
[-] CC util_posix.c
[-] CC randoms.c
[=] LD brute_key
[-] CC mfd_aes_brute.c
[=] LD mfd_aes_brute
[-] CC mfd_multi_brute.c
In file included from mfd_multi_brute.c:41:
./detectaes.h:58:10: fatal error: 'sys/auxv.h' file not found
#include <sys/auxv.h>
         ^~~~~~~~~~~~
1 error generated.
make[1]: *** [obj/mfd_multi_brute.o] Error 1
make: *** [mfd_aes_brute/all] Error 2

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

Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels.

No stable releases available

I just tried to compile a stable release of proxmark, and it says this isn't available:

bash-3.2$ brew tap RfidResearchGroup/proxmark3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 5 taps (homebrew/cask-versions, homebrew/core, homebrew/cask, homebrew/cask-fonts and homebrew/cask-drivers).
==> New Formulae
bingrep                                 cups                                    helm@2                                  node@12                                 trader                                  virustotal-cli
==> Updated Formulae
giflib ✔                bro                     console_bridge          fzf                     helmfile                libming                 minica                  perl-build              ssldump                 tunnel
git ✔                   broot                   consul-template         gatsby-cli              imagemagick@6           libphonenumber          n                       pnpm                    starship                um
imagemagick ✔           buildkit                convox                  gdal                    ispc                    libressl                nghttp2                 prestodb                stress-ng               vamp-plugin-sdk
leptonica ✔             caddy                   deno                    git-annex               istioctl                libxml2                 ngt                     prestosql               sxiv                    vault
aliyun-cli              caf                     docker                  gitfs                   janet                   libxslt                 node                    pulumi                  syncthing               vips
ampl-mp                 catch2                  docker-completion       gitleaks                joplin                  mapserver               ocrmypdf                qemu                    taskell                 vtk
angular-cli             cfn-lint                dvc                     glooctl                 kubernetes-cli          mariadb                 openapi-generator       remind                  terragrunt              wp-cli
apache-arrow            cfssl                   ethereum                gmime                   kubeseal                mariadb-connector-odbc  openimageio             screenfetch             terrahub                xplanet
aws-cdk                 chamber                 exploitdb               gomplate                lazydocker              [email protected]            paket                   sonobuoy                tflint                  zint
aws-okta                cheat                   fibjs                   goofys                  lazygit                 [email protected]            pdf2htmlex              sparkey                 tnef
awscli                  chromaprint             fontforge               goreleaser              libcapn                 [email protected]            percona-server          sratom                  traefik
blast                   clac                    freerdp                 handbrake               libevhtp                mercurial               percona-xtrabackup      ssh-audit               triton
==> Renamed Formulae
kubernetes-helm -> helm
==> Deleted Formulae
cockroach                                       erlang@17                                       hana                                            llvm@4                                          riak

==> Tapping rfidresearchgroup/proxmark3
Cloning into '/usr/local/Homebrew/Library/Taps/rfidresearchgroup/homebrew-proxmark3'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 8 (delta 0), reused 2 (delta 0), pack-reused 0
Unpacking objects: 100% (8/8), done.
env variable TRAVIS_COMMIT: ``
Tapped 2 formulae (37 files, 33.7KB).
bash-3.2$ brew install proxmark3
env variable TRAVIS_COMMIT: ``
Error: rfidresearchgroup/proxmark3/proxmark3 is a head-only formula
Install with `brew install --HEAD rfidresearchgroup/proxmark3/proxmark3`

Is this expected behaviour?

Should the README be amended to remove the mention of stable?

Brew install --with-blueshark not work

OS: MacOS 10.14.6

Install with brew install --HEAD --with-blueshark proxmark3

~ brew install --HEAD --with-blueshark proxmark3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> Updated Casks
unity-android-support-for-editor

==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> Cloning https://github.com/RfidResearchGroup/proxmark3.git
Updating /Users/xxx/Library/Caches/Homebrew/proxmark3--git
==> Checking out branch master
Already on 'master'
Your branch is up to date with 'origin/master'.
HEAD is now at 53c7e47e fix:  hf iclass restore - now uses NG and better reporting and works :)
==> make clean
==> make all PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
==> make install PREFIX=/usr/local/Cellar/proxmark3/HEAD-53c7e47 PLATFORM=PM3RDV4
==> Install success!
==> The latest bootloader and firmware binaries are ready and waiting in the current homebrew Cellar within share/firmwa
🍺  /usr/local/Cellar/proxmark3/HEAD-53c7e47: 644 files, 12.3MB, built in 1 minute 31 seconds

After pm3-flash-all BT add-on is absent

[ Proxmark3 RFID instrument ]

 [ CLIENT ]
  client: RRG/Iceman/master/53c7e47e 2020-10-15 10:51:56
  compiled with Clang/LLVM 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4) OS:OSX ARCH:x86_64

 [ PROXMARK3 ]
  firmware.........................PM3RDV4
  external flash...................present
  smartcard reader.................present
  FPC USART for BT add-on..........absent

 [ ARM ]
  bootrom: RRG/Iceman/master/53c7e47e 2020-10-15 10:52:44
       os: RRG/Iceman/master/53c7e47e 2020-10-15 10:52:56
  compiled with GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]

 [ FPGA ] 
  LF image built for 2s30vq100 on 2020-07-08 at 23: 8: 7
  HF image built for 2s30vq100 on 2020-07-08 at 23: 8:19
  HF FeliCa image built for 2s30vq100 on 2020-07-08 at 23: 8:30

 [ Hardware ]
  --= uC: AT91SAM7S512 Rev B
  --= Embedded Processor: ARM7TDMI
  --= Nonvolatile Program Memory Size: 512K bytes, Used: 294704 bytes (56%) Free: 229584 bytes (44%)
  --= Second Nonvolatile Program Memory Size: None
  --= Internal SRAM Size: 64K bytes
  --= Architecture Identifier: AT91SAM7Sxx Series
  --= Nonvolatile Program Memory Type: Embedded Flash Memory


[usb] pm3 --> 

These brew build command not enable the BTADDON

==> make clean
==> make all PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
==> make install PREFIX=/usr/local/Cellar/proxmark3/HEAD-53c7e47 PLATFORM=PM3RDV4

Add PLATFORM_EXTRAS=BTADDON to make install will enable the BTADDON

==> make clean
==> make all PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
==> make install PREFIX=/usr/local/Cellar/proxmark3/HEAD-53c7e47 PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON

This is the edited Formula

class Proxmark3 < Formula
  desc "RRG/Iceman Proxmark3 client, CDC flasher and firmware bundle"
  homepage "http://www.proxmark.org/"
  url "https://github.com/RfidResearchGroup/proxmark3/archive/v4.9237.tar.gz"
  sha256 "db93c2d3b9b7f477aca5628ed0906d9dba9c1999080452b24c601f38ab5b5226"
  head do
    if ENV.has_key?('HOMEBREW_TRAVIS_COMMIT')
      url "https://github.com/RfidResearchGroup/proxmark3.git", :branch => "#{ENV['HOMEBREW_TRAVIS_BRANCH']}", :revision => "#{ENV['HOMEBREW_TRAVIS_COMMIT']}"
    else
      url "https://github.com/RfidResearchGroup/proxmark3.git"
    end
  end
  
  depends_on "readline"
  depends_on "pkg-config" => :build
  depends_on "qt5"
  depends_on "RfidResearchGroup/proxmark3/arm-none-eabi-gcc" => :build

  option "with-blueshark", "Enable Blueshark (BT Addon) support"

  def install
    ENV.deparallelize

    if not ENV.has_key?('HOMEBREW_PROXMARK3_PLATFORM')
      ENV['HOMEBREW_PROXMARK3_PLATFORM'] = 'PM3RDV4'
    end

    system "make", "clean"
    if build.with? "blueshark"
      system "make", "all", "PLATFORM=#{ENV['HOMEBREW_PROXMARK3_PLATFORM']}", "PLATFORM_EXTRAS=BTADDON"
      system "make", "install", "PREFIX=#{prefix}", "PLATFORM=#{ENV['HOMEBREW_PROXMARK3_PLATFORM']}", "PLATFORM_EXTRAS=BTADDON"
    else
      system "make", "all", "PLATFORM=#{ENV['HOMEBREW_PROXMARK3_PLATFORM']}"
      system "make", "install", "PREFIX=#{prefix}", "PLATFORM=#{ENV['HOMEBREW_PROXMARK3_PLATFORM']}"
    end
    
    ohai "Install success!"
    ohai "The latest bootloader and firmware binaries are ready and waiting in the current homebrew Cellar within share/firmware."
  end

  test do
    system "proxmark3", "-h"
  end
end

Reinstall the Proxmark3 will enable BT add-on

➜  Cellar brew install --HEAD --with-blueshark proxmark3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
cvs-fast-export
==> Updated Formulae
Updated 12 formulae.

==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> Cloning https://github.com/RfidResearchGroup/proxmark3.git
Updating /Users/xxx/Library/Caches/Homebrew/proxmark3--git
==> Checking out branch master
Already on 'master'
Your branch is up to date with 'origin/master'.
HEAD is now at 53c7e47e fix:  hf iclass restore - now uses NG and better reporting and works :)
==> make clean
==> make all PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
==> make install PREFIX=/usr/local/Cellar/proxmark3/HEAD-53c7e47 PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
==> Install success!
==> The latest bootloader and firmware binaries are ready and waiting in the current homebrew Cellar within share/firmwa
🍺  /usr/local/Cellar/proxmark3/HEAD-53c7e47: 644 files, 12.4MB, built in 1 minute 19 seconds


[ Proxmark3 RFID instrument ]

 [ CLIENT ]
  client: RRG/Iceman/master/53c7e47e 2020-10-15 15:43:29
  compiled with Clang/LLVM 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4) OS:OSX ARCH:x86_64

 [ PROXMARK3 ]
  firmware.........................PM3RDV4
  external flash...................present
  smartcard reader.................present
  FPC USART for BT add-on..........present

 [ ARM ]
  bootrom: RRG/Iceman/master/53c7e47e 2020-10-15 15:43:59
       os: RRG/Iceman/master/53c7e47e 2020-10-15 15:44:14
  compiled with GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]

 [ FPGA ] 
  LF image built for 2s30vq100 on 2020-07-08 at 23: 8: 7
  HF image built for 2s30vq100 on 2020-07-08 at 23: 8:19
  HF FeliCa image built for 2s30vq100 on 2020-07-08 at 23: 8:30

 [ Hardware ]
  --= uC: AT91SAM7S512 Rev B
  --= Embedded Processor: ARM7TDMI
  --= Nonvolatile Program Memory Size: 512K bytes, Used: 296400 bytes (57%) Free: 227888 bytes (43%)
  --= Second Nonvolatile Program Memory Size: None
  --= Internal SRAM Size: 64K bytes
  --= Architecture Identifier: AT91SAM7Sxx Series
  --= Nonvolatile Program Memory Type: Embedded Flash Memory


[usb] pm3 --> 

Unable to install latest on Mac OSX v4.18218

/proxmark3/02.make:
  __Py_NoneStruct, referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_ConvertPtrAndOwn in pm3_pywrap.o
      ...
  __Py_NotImplementedStruct, referenced from:
      _SwigPyObject_richcompare in pm3_pywrap.o
      _SwigPyObject_richcompare in pm3_pywrap.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [proxmark3] Error 1
make: *** [client/all] Error 2

Tried to install with " --HEAD --with-blueshark proxmark3" options fails

Current install fails see below;

==> Cloning https://github.com/RfidResearchGroup/proxmark3.git
Updating /Users/mindphuq/Library/Caches/Homebrew/proxmark3--git
==> Checking out branch master
Already on 'master'
Your branch is up to date with 'origin/master'.
HEAD is now at 384e8eb4e Create codeql-analysis.yml
==> Installing proxmark3 from rfidresearchgroup/proxmark3
==> make clean
==> make all BREW_PREFIX=/usr/local PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON
Last 15 lines from /Users/mindphuq/Library/Logs/Homebrew/proxmark3/02.make:
[-] CC ../../common/bucketsort.c
[-] CC iso14443crc.c
[-] CC sleep.c
[-] CC util_posix.c
[=] LD mf_nonce_brute
[-] CC mf_trace_brute.c
[=] LD mf_trace_brute
[*] MAKE mfd_aes_brute/all
[-] CC brute_key.c
[-] CC util_posix.c
[=] LD brute_key
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [brute_key] Error 1
make: *** [mfd_aes_brute/all] Error 2

rosetta error during installation

Running on macOS 12.3, MBP 2021 M1 Pro Chip

user@NullX ~ % brew install rfidresearchgroup/proxmark3/proxmark3
proxmark3 HEAD-d750735 is already installed but outdated (so it will be upgraded).
==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/manifests/9.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/blobs/sha256:7c9f988b4f9207415a5c96efd32376bc8cf2b280a7a3
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:7c9f988b4f9207415a5c96efd32376b
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.0.2
Already downloaded: /Users/user/Library/Caches/Homebrew/downloads/d8b7caa183a36579745dc502182f7dd6b2d5663808e13d51393300acebdbbbc7--openssl@3-3.0.2.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:764a33bea6b6a03b5198a70926825a19648902bdfe5a
Already downloaded: /Users/user/Library/Caches/Homebrew/downloads/7ae56815171e2a54add133999fdcd31e9a0fa7b313c6e9c915d32ffb60168bc2--openssl@3--3.0.2.monterey.bottle.tar.gz
==> Downloading https://ghcr.io/v2/homebrew/core/qt/5/manifests/5.15.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/qt/5/blobs/sha256:c5b6845eaf185e11cfd8a34285b16c1abd00352a89d82940f
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:c5b6845eaf185e11cfd8a34285b16c1
######################################################################## 100.0%
==> Downloading https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-majo
Already downloaded: /Users/user/Library/Caches/Homebrew/downloads/a4068ca0d86e4d36805863855d52a4d34ee90f63f40e04537cbbdb3b5ac0c577--gcc-arm-none-eabi-10-2020-q4-major-mac.tar.bz2
==> Downloading https://github.com/RfidResearchGroup/proxmark3/archive/v4.14831.tar.gz
==> Downloading from https://codeload.github.com/RfidResearchGroup/proxmark3/tar.gz/refs/tags/v4.14831
                                                       #     #  -#O=-#        
==> Upgrading rfidresearchgroup/proxmark3/proxmark3
  HEAD-d750735 -> 4.14831 

==> Installing dependencies for rfidresearchgroup/proxmark3/proxmark3: coreutils, openssl@3, qt5 and rfidresearchgroup/proxmark3/arm-none-eabi-gcc
==> Installing rfidresearchgroup/proxmark3/proxmark3 dependency: coreutils
==> Pouring coreutils--9.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/coreutils/9.1: 480 files, 13.8MB
==> Installing rfidresearchgroup/proxmark3/proxmark3 dependency: openssl@3
==> Pouring [email protected]
🍺  /usr/local/Cellar/openssl@3/3.0.2: 6,429 files, 28.2MB
==> Installing rfidresearchgroup/proxmark3/proxmark3 dependency: qt5
==> Pouring [email protected]
🍺  /usr/local/Cellar/qt@5/5.15.3: 10,873 files, 389.9MB
==> Installing rfidresearchgroup/proxmark3/proxmark3 dependency: rfidresearchgroup/proxmark3/arm-none-eabi-gcc
🍺  /usr/local/Cellar/arm-none-eabi-gcc/10-2020-q4-major: 6,780 files, 713.7MB, built in 23 seconds
==> Installing rfidresearchgroup/proxmark3/proxmark3
==> make clean
Last 15 lines from /Users/user/Library/Logs/Homebrew/proxmark3/01.make:
2022-04-23 17:13:39 +0000

make
clean

rosetta error: /var/db/oah/279293133324288_279293133324288/41dfaf48dc88f92e5fcdd8d90c1729c246e84242587acd6182d91701ef4e1640/make.aot: attachment of code signature supplement failed: 1

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.