0
0
mirror of https://github.com/gramps-project/gramps synced 2025-10-05 15:42:44 +02:00
Files
gramps/aio

The files in this directory are used to build the Gramps Windows AIO (All In One) installer.

To build AIO for the master branch :

  1. Install MSYS2

    • Download MSYS2 from https://www.msys2.org/ .
    • Install with default options.
    • From the Start menu, run "MSYS2 MINGW64"
    • Upgrade system : pacman -Syuu --noconfirm (twice if the first run closes msys2).
  2. Install Git, if not already installed

pacman -S git --noconfirm
  1. Download Gramps sources from github :
git clone https://github.com/gramps-project/gramps.git
  1. Build AIO :
cd gramps/aio
./build.sh

To capture the full output of the build, use ./build.sh >& build_log.txt

The resulting AIO installer is in gramps/aio/mingw64/src/GrampsAIO-[appversion]-[appbuild]-[hash]_win64.exe

The python virtual environment created during build (c:\msys64\tmp\grampspythonenv\bin\python.exe by default) can then be configured in Visual Studio Code and used to debug etc.

To delete the python virtual environment at the end of the build, call ./build.sh true. This can be useful when testing the build script.