summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2022-03-16 17:32:11 +0100
committerSebastian Pipping <sebastian@pipping.org>2022-03-16 20:00:11 +0100
commite67c49ec568757a3be8ec7f9b9e1be224c18790b (patch)
tree8d33718d699afd6b638b3911c901de7cf54913f9
parentf526f05e828fcd1d03c9ee61d6ce0b8ec002daa6 (diff)
downloaduriparser-e67c49ec568757a3be8ec7f9b9e1be224c18790b.tar.gz
Actions: Address "held broken packages" issue
Error was: [..] Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: wine32:i386 : Depends: libwine:i386 (= 5.0-3ubuntu1) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
-rw-r--r--.github/workflows/build-and-test.yml17
1 files changed, 12 insertions, 5 deletions
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 618a821..52566d6 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -16,6 +16,8 @@ jobs:
matrix:
include:
- name: Native Linux
+ runs-on: ubuntu-20.04
+ qhelpgenerator_package: qhelpgenerator-qt5
cmake_args: >-
-DCMAKE_C_COMPILER=clang-13
-DCMAKE_CXX_COMPILER=clang++-13
@@ -26,43 +28,48 @@ jobs:
ldflags: >-
-fsanitize=address
- name: MingGW on Linux
+ # NOTE: This is avoiding 20.04 for libwine:i386 conflicts
+ runs-on: ubuntu-18.04
+ qhelpgenerator_package: qttools5-dev-tools
cmake_args: >-
-DCMAKE_C_COMPILER=i686-w64-mingw32-gcc
-DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++
-DCMAKE_SYSTEM_NAME=Windows
-DWIN32=ON
-DMINGW=ON
- runs-on: ubuntu-20.04
+ runs-on: ${{ matrix.runs-on }}
steps:
- uses: actions/checkout@v3.0.0
- name: Add Clang/LLVM repositories (Non-MinGW)
if: "${{ ! contains(matrix.cmake_args, 'mingw') }}"
run: |-
+ set -x
+ source /etc/os-release
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
- sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main'
+ sudo add-apt-repository "deb http://apt.llvm.org/${UBUNTU_CODENAME}/ llvm-toolchain-${UBUNTU_CODENAME}-13 main"
- name: Install build dependencies
run: |-
+ set -x
sudo apt-get update
sudo apt-get install --yes --no-install-recommends -V \
cmake \
doxygen \
graphviz \
lzip \
- qhelpgenerator-qt5 \
+ ${{ matrix.qhelpgenerator_package }} \
qtchooser
- name: Install build dependencies (MinGW)
if: "${{ contains(matrix.cmake_args, 'mingw') }}"
run: |-
sudo dpkg --add-architecture i386 # for wine32
- sudo apt-add-repository ppa:ondrej/php -y # due to libwine:i386 conflicts
sudo apt-get update # again, due to new architecture
sudo apt-get install --yes --no-install-recommends -V \
mingw-w64 \
wine-stable \
- wine32
+ wine32:i386
- name: Install build dependencies (Non-MinGW)
if: "${{ ! contains(matrix.cmake_args, 'mingw') }}"