Windows builder for the KiCad project based on the MSYS2 MinGW system
NSIS CMake Shell Batchfile
Latest commit baa698e Jan 14, 2017 @nickoe nickoe Add libnghttp2 dll to copydlls.sh
Running pacman -Qi on mingw-w64-x86_64-nghttp2 says that it is required
by mingw-w64-x86_64-curl.

This should fix issue #43

readme.md

KiCad-Winbuilder provides the means to build up-to-date KiCad binaries

Instructions:

  1. Download (and install) CMake from here: https://cmake.org/download/
  2. Git clone this repository to a location on your machine.
  3. Run make_all.bat from the freshly cloned git repository

Possible issues (and workarounds):

MSYS2 issue with Windows 10 TH2, doesn't allow proper fork behaviour. Newly released version of MSYS2 contains a fix. However must be manually updated at this time (20160103).

EDIT: This might now be fixed https://lists.launchpad.net/kicad-developers/msg22944.html (20160208).

Procedure:

  1. Launch msy2_shell.bat
  2. run command 'update-core'
  3. exit shell, now the rest of the Winbuilder process will work (although the pacman_initial log file should be removed to re-run the pacman updates)

Windows username has space in it, which will cause issues with build process (related to windres.exe not accepting spaces)

Procedure:

  1. Launch msy2_shell.bat
  2. run command '/usr/bin/mkpasswd > /etc/passwd'
  3. exit msy2_shell.bat
  4. open /etc/passwd in text editor and remove spaces from the username and the home directory locations (columns 1 and 5 from memory.. but it should be obvious)
  5. save file and close
  6. rename user home directory to remove space character