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> |