annotate .builds/windows.yml @ 343:1faa72660932

*: transfer back to cmake from autotools autotools just made lots of things more complicated than they should have and many things broke (i.e. translations)
author Paper <paper@paper.us.eu.org>
date Thu, 20 Jun 2024 05:56:06 -0400
parents 3c755136f074
children 676b9967d8c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
300
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
1 image: debian/bookworm
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
2 packages:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
3 - autoconf
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
4 - automake
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
5 - libtool
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
6 - autotools-dev
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
7 - pkg-config
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
8 - libcurl4-openssl-dev
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
9 - wget
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
10 - tar
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
11 - zstd
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
12 - gpg
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
13 - clang
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
14 - lld
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
15 - xz-utils
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
16 - wine
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
17 - ncurses-bin
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
18 - qtbase5-dev
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
19 - qttools5-dev
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
20 - python3-pip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
21 - zip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
22 sources:
331
3c755136f074 CI: update for new repository URL
Paper <paper@paper.us.eu.org>
parents: 300
diff changeset
23 - hg+https://hg.paper.us.eu.org/minori
300
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
24 tasks:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
25 - build-win64: |
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
26 export WINEARCH=win64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
27 git clone https://github.com/holyblackcat/quasi-msys2 quasi-msys2-win64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
28 cd quasi-msys2-win64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
29 echo MINGW64 >msystem.txt
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
30 make install _gcc _qt5-base _qt5-tools _curl
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
31 cd ../minori
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
32 mkdir build64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
33 cd build64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
34 sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status'
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
35 python3 -m pip install --user --break-system-packages mingw-ldd
343
1faa72660932 *: transfer back to cmake from autotools
Paper <paper@paper.us.eu.org>
parents: 331
diff changeset
36 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'
300
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
37 - get-wine32: |
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
38 sudo dpkg --add-architecture i386
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
39 sudo apt-get update
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
40 sudo apt-get -y install wine32:i386
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
41 - build-win32: |
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
42 export WINEARCH=win32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
43 export WINEPREFIX="$HOME/.wine32"
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
44 git clone https://github.com/holyblackcat/quasi-msys2 quasi-msys2-win32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
45 cd quasi-msys2-win32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
46 echo MINGW32 >msystem.txt
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
47 make install _gcc _qt5-base _qt5-tools _curl
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
48 cd ../minori
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
49 mkdir build32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
50 cd build32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
51 sudo bash -c 'echo -n 1 >/proc/sys/fs/binfmt_misc/status'
343
1faa72660932 *: transfer back to cmake from autotools
Paper <paper@paper.us.eu.org>
parents: 331
diff changeset
52 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'
300
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
53 artifacts:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
54 - minori/build64/minori64.zip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
55 - minori/build32/minori32.zip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
56 triggers:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
57 - action: email
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
58 condition: failure
297
1d59a3f72c52 CI: new and improved windows build
Paper <paper@paper.us.eu.org>
parents:
diff changeset
59 to: Paper <mrpapersonic@gmail.com>