久しぶりに Kicad のWindowsビルドを実行してみました。
しかしダメダメ・・・MSYS2 の環境構築で止まってしまいます。
どうにもならんので手動でビルド試してみました。
最終的に
-DKICAD_SCRIPTING_WXPYTHON=OFF
にして WxPython 諦めたらパッケージはできました。
手順は
git clone https://gitlab.com/kicad/packaging/kicad-win-builder.git
で取得。
とりあえず make_all.bat 実行。
エラーでまくって停止するので MSYS2 を別にダウンロードしてきてフォルダ丸ごと入れ替え。
msys2 のシェル起動して
pacman --noconfirm -S base-devel
環境出来上がったら
pacman --noconfirm -S git make doxygen pacman --noconfirm -S \ mingw-w64-i686-toolchain \ mingw-w64-i686-boost \ mingw-w64-i686-cairo \ mingw-w64-i686-curl \ mingw-w64-i686-glew \ mingw-w64-i686-openssl \ mingw-w64-i686-wxPython \ mingw-w64-i686-wxWidgets \ mingw-w64-i686-cmake \ mingw-w64-i686-gcc \ mingw-w64-i686-python2 \ mingw-w64-i686-python2-pip \ mingw-w64-i686-pkg-config \ mingw-w64-i686-swig \ mingw-w64-i686-libxslt \ pacman --noconfirm -S \ mingw-w64-x86_64-toolchain \ mingw-w64-x86_64-boost \ mingw-w64-x86_64-cairo \ mingw-w64-x86_64-curl \ mingw-w64-x86_64-glew \ mingw-w64-x86_64-openssl \ mingw-w64-x86_64-wxPython \ mingw-w64-x86_64-wxWidgets \ mingw-w64-x86_64-cmake \ mingw-w64-x86_64-gcc \ mingw-w64-x86_64-python2 \ mingw-w64-x86_64-python2-pip \ mingw-w64-x86_64-pkg-config \ mingw-w64-x86_64-swig \ mingw-w64-x86_64-libxslt
完了したらアップデート
pacman --noconfirm -Su
あとは環境変数設定してビルド。
完了したらパッケージ作成
$HOME/copydlls.sh \ --arch=i686 \ --pkgpath=$HOME/MINGW-packages/mingw-w64-kicad-git \ --nsispath=$HOME/nsis \ --makensis=/.support/nsis-3.06.1/Bin/makensis.exe $HOME/copydlls.sh \ --arch=x86_64 \ --pkgpath=\$HOME/MINGW-packages/mingw-w64-kicad-git \ --nsispath=$HOME/nsis \ --makensis=/.support/nsis-3.06.1/Bin/makensis.exe
なんとなく MSYS2 丸ごと差し替えてるのでバージョンの食い違いでも起きてるような感じだけど良くわかりませんでした。