annotate .builds/windows.yml @ 337:a7d4e5107531

dep/animone: REFACTOR ALL THE THINGS 1: animone now has its own syntax divergent from anisthesia, making different platforms actually have their own sections 2: process names in animone are now called `comm' (this will probably break things). this is what its called in bsd/linux so I'm just going to use it everywhere 3: the X11 code now checks for the existence of a UTF-8 window title and passes it if available 4: ANYTHING THATS NOT LINUX IS 100% UNTESTED AND CAN AND WILL BREAK! I still actually need to test the bsd code. to be honest I'm probably going to move all of the bsds into separate files because they're all essentially different operating systems at this point
author Paper <paper@paper.us.eu.org>
date Wed, 19 Jun 2024 12:51:15 -0400
parents 3c755136f074
children 1faa72660932
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 autoreconf -i
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
33 mkdir build64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
34 cd build64
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
35 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
36 python3 -m pip install --user --break-system-packages mingw-ldd
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
37 bash -c 'source ../../quasi-msys2-win64/env/all.src && ../configure && make && env DIR=minori64 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh'
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
38 - get-wine32: |
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
39 sudo dpkg --add-architecture i386
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
40 sudo apt-get update
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
41 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
42 - build-win32: |
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
43 export WINEARCH=win32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
44 export WINEPREFIX="$HOME/.wine32"
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
45 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
46 cd quasi-msys2-win32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
47 echo MINGW32 >msystem.txt
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
48 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
49 cd ../minori
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
50 mkdir build32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
51 cd build32
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
52 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
53 bash -c 'source ../../quasi-msys2-win32/env/all.src && ../configure && make && env DIR=minori32 LDD="$HOME/.local/bin/mingw-ldd" sh ../scripts/win32/deploy_build.sh'
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
54 artifacts:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
55 - minori/build64/minori64.zip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
56 - minori/build32/minori32.zip
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
57 triggers:
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
58 - action: email
8eb0cfe59992 CI/windows: attempt to fix the build
Paper <paper@paper.us.eu.org>
parents: 297
diff changeset
59 condition: failure
297
1d59a3f72c52 CI: new and improved windows build
Paper <paper@paper.us.eu.org>
parents:
diff changeset
60 to: Paper <mrpapersonic@gmail.com>