Mercurial > minori
comparison .builds/windows.yml @ 377:1b0b8e746d83 default tip
CI/windows: stupid msys2
| author | Paper <paper@tflc.us> |
|---|---|
| date | Fri, 25 Jul 2025 12:40:25 -0400 |
| parents | 53c92e8968d5 |
| children |
comparison
equal
deleted
inserted
replaced
| 376:5d716acb2774 | 377:1b0b8e746d83 |
|---|---|
| 28 cd build64 | 28 cd build64 |
| 29 sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status' | 29 sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status' |
| 30 python3 -m pip install --user --break-system-packages mingw-ldd | 30 python3 -m pip install --user --break-system-packages mingw-ldd |
| 31 sudo ln -nfs "$HOME/quasi-msys2-win64/root/mingw64" /mingw64 | 31 sudo ln -nfs "$HOME/quasi-msys2-win64/root/mingw64" /mingw64 |
| 32 bash -c 'export MSYSTEM=mingw64 && source ../../quasi-msys2-win64/env/all.src && cmake .. -G "Unix Makefiles" && make && env DIR=minori64 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh' | 32 bash -c 'export MSYSTEM=mingw64 && source ../../quasi-msys2-win64/env/all.src && cmake .. -G "Unix Makefiles" && make && env DIR=minori64 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh' |
| 33 - get-wine32: | | 33 # WHOOPS! MSYS2 doesn't provide 32-bit packages anymore. |
| 34 sudo dpkg --add-architecture i386 | 34 # - get-wine32: | |
| 35 sudo apt-get update | 35 # sudo dpkg --add-architecture i386 |
| 36 sudo apt-get -y install wine32:i386 | 36 # sudo apt-get update |
| 37 - build-win32: | | 37 # sudo apt-get -y install wine32:i386 |
| 38 export WINEARCH=win32 | 38 # - build-win32: | |
| 39 export WINEPREFIX="$HOME/.wine32" | 39 # export WINEARCH=win32 |
| 40 git clone https://github.com/holyblackcat/quasi-msys2 quasi-msys2-win32 | 40 # export WINEPREFIX="$HOME/.wine32" |
| 41 cd quasi-msys2-win32 | 41 # git clone https://github.com/holyblackcat/quasi-msys2 quasi-msys2-win32 |
| 42 echo MINGW32 >msystem.txt | 42 # cd quasi-msys2-win32 |
| 43 make install _gcc _qt5-base _qt5-tools _curl | 43 # echo MINGW32 >msystem.txt |
| 44 cd ../minori | 44 # make install _gcc _qt5-base _qt5-tools _curl |
| 45 mkdir build32 | 45 # cd ../minori |
| 46 cd build32 | 46 # mkdir build32 |
| 47 sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status' | 47 # cd build32 |
| 48 sudo ln -nfs "$HOME/quasi-msys2-win64/root/mingw32" /mingw32 | 48 # sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status' |
| 49 bash -c 'export MSYSTEM=mingw32 && source ../../quasi-msys2-win32/env/all.src && cmake .. -G "Unix Makefiles" && make && env DIR=minori32 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh' | 49 # sudo ln -nfs "$HOME/quasi-msys2-win64/root/mingw32" /mingw32 |
| 50 # bash -c 'export MSYSTEM=mingw32 && source ../../quasi-msys2-win32/env/all.src && cmake .. -G "Unix Makefiles" && make && env DIR=minori32 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh' | |
| 50 artifacts: | 51 artifacts: |
| 51 - minori/build64/minori64.zip | 52 - minori/build64/minori64.zip |
| 52 - minori/build32/minori32.zip | 53 # - minori/build32/minori32.zip |
| 53 triggers: | 54 triggers: |
| 54 - action: email | 55 - action: email |
| 55 condition: failure | 56 condition: failure |
| 56 to: Paper <mrpapersonic@gmail.com> | 57 to: Paper <mrpapersonic@gmail.com> |
