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>