Kicad 5.1.11 Windowsビルド

久しぶりに 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 丸ごと差し替えてるのでバージョンの食い違いでも起きてるような感じだけど良くわかりませんでした。

 

投稿者: てんちょ!

電脳再生研究所 助手