Hi, I was able to buld an Apple Silicon native version on my Mac mini M4 running macOS 26.1 by doing the following:
made sure I had python 3.12:
brew list | grep python
installed qt:
brew install qt
verified qt:
brew --prefix qt
installed the make and pkg-config:
brew install cmake pkg-config
I keep all my build projects under one directory:
cd programming_projects
created a virtual environment:
python3.12 -m venv picard-venv
activated the venv (I use fish shell):
source picard-venv/bin/activate.fish
upgraded python tools:
pip install --upgrade pip setuptools wheel
installed the necessary things:
pip install PyQt6 PyQt6-Qt6
pip install mutagen
pip install requests
pip install packaging
pip install setuptools_scm
pip install pyinstaller
cloned the picard repository:
git clone
cd picard
installed the requirements for macOS:
pip3 install -r requirements-macos-11.0.txt
installed the pythong qt6 things:
pip install PyQt6 PyQt6-Qt6
exported the qt path:
export QT_PATH=$(brew --prefix qt)
export PATH="$QT_PATH/bin:$PATH"
installed and linked libdiscid:
brew install libdiscid
ln -s /opt/homebrew/lib/libdiscid.0.dylib libdiscid.0.dylib
found that the homebrew version of fpcalc won’t work because the Picard seems to need a static version, so I cloned and built it:
https://github.com/acoustid/chromaprint
git clone https://github.com/acoustid/chromaprint.git
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TOOLS=ON .
make
sudo make install
but running the script fails because it looks for fpcalc in the bundle, which it doesn’t put in the bundle, not sure why, so I modified the script to add fpcalc to the bundle:
(added right before the check for fpcalc)
# Copy fpcalc into the app bundle
mkdir -p "$APP_BUNDLE/Contents/Frameworks"
cp /usr/local/bin/fpcalc "$APP_BUNDLE/Contents/Frameworks/fpcalc"
chmod +x "$APP_BUNDLE/Contents/Frameworks/fpcalc"
this successfully built the app bundle and it seems to work for the most part so far. Only issue I’ve run into in my quick testing is that the “Lookup in Browser” button doesn’t do anything.
I’m not really a programmer but have dabbled building things and have been trying to learn python. Not sure if this will help, but I do have a Mac mini M4 to test things with if that would be of any help to the project.
thanks!
Jim