From 68133b87d24370a63571d4cc2b5850d7bcb0fd42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Tue, 16 Nov 2021 10:48:31 +0100 Subject: [PATCH 1/7] GHA: drop Fedora 33 It's EOL. --- .github/workflows/rpm.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/rpm.yml b/.github/workflows/rpm.yml index 4357d35bb..b387967fd 100644 --- a/.github/workflows/rpm.yml +++ b/.github/workflows/rpm.yml @@ -21,8 +21,6 @@ jobs: release: 7 - name: fedora release: 34 - - name: fedora - release: 33 - name: sles release: '15.2' - name: sles From 0ee074ab2423a7c81de24e46bd7a9346193a44d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Thu, 18 Nov 2021 12:35:52 +0100 Subject: [PATCH 2/7] GHA: add Fedora 35 --- .github/workflows/rpm.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/rpm.yml b/.github/workflows/rpm.yml index b387967fd..ee045b6f5 100644 --- a/.github/workflows/rpm.yml +++ b/.github/workflows/rpm.yml @@ -19,6 +19,8 @@ jobs: release: 8 - name: centos release: 7 + - name: fedora + release: 35 - name: fedora release: 34 - name: sles From c5c2d209955859d82ac152eb99785b329103a4f8 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 1 Dec 2021 11:40:25 +0100 Subject: [PATCH 3/7] GHA: Raspbian: install more recent QEMU to workaround "semop(1): encountered an error: Function not implemented". --- .github/workflows/raspbian.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/raspbian.yml b/.github/workflows/raspbian.yml index f431ab309..0c4a2ecab 100644 --- a/.github/workflows/raspbian.yml +++ b/.github/workflows/raspbian.yml @@ -33,6 +33,10 @@ jobs: - name: qemu-user-static run: | set -exo pipefail + . /etc/os-release + if [ "$VERSION_ID" = 20.04 ]; then + sudo perl -pi -e s/focal/impish/g /etc/apt/sources.list + fi sudo apt-get update DEBIAN_FRONTEND=noninteractive sudo apt-get install -y qemu-user-static From 025aad890f33f61193bedf9534d19c5344c8627b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Tue, 23 Nov 2021 16:19:05 +0100 Subject: [PATCH 4/7] Put `-latomic` to the other `-l`s to make it compiling on Raspberry Pi OS bullseye. --- CMakeLists.txt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bc456006..75ae599cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -432,10 +432,7 @@ if(NOT MSVC) # ARM settings if("${ARCH}" STREQUAL "arm") check_cxx_source_compiles( "include ; int main(){ std::atomic x; x.fetch_add(1); x.sub_add(1); }" CXX_ATOMIC) - - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -latomic") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -latomic") - set(CMAKE_STATIC_LINKER_FLAGS "${CMAKE_STATIC_LINKER_FLAGS} -latomic") + link_libraries(atomic) endif() else() From fb31d0f7d8d4facfea6f82b6d963aa5dbeadca4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Mon, 29 Nov 2021 15:59:20 +0100 Subject: [PATCH 5/7] GHA: add Raspbian bullseye --- .github/workflows/raspbian.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/raspbian.yml b/.github/workflows/raspbian.yml index 0c4a2ecab..f7115e585 100644 --- a/.github/workflows/raspbian.yml +++ b/.github/workflows/raspbian.yml @@ -16,6 +16,7 @@ jobs: matrix: codename: - buster + - bullseye runs-on: ubuntu-latest From bd6752161dbe72d28466523e83ab775ded701909 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Thu, 2 Dec 2021 16:48:58 +0100 Subject: [PATCH 6/7] GHA: Add Ubuntu impish --- .github/workflows/deb.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/deb.yml b/.github/workflows/deb.yml index 486831b76..1bb5545e8 100644 --- a/.github/workflows/deb.yml +++ b/.github/workflows/deb.yml @@ -24,6 +24,9 @@ jobs: - name: debian codename: stretch has32bit: true + - name: ubuntu + codename: impish + has32bit: false - name: ubuntu codename: hirsute has32bit: false From d0b0256fc02bdb86a4a14d48fba1db3eac41422a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Tue, 4 Jan 2022 13:44:14 +0100 Subject: [PATCH 7/7] GHA: drop SUSE 15.2 and add 15.3 --- .github/workflows/rpm.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm.yml b/.github/workflows/rpm.yml index ee045b6f5..a7e80cc56 100644 --- a/.github/workflows/rpm.yml +++ b/.github/workflows/rpm.yml @@ -24,11 +24,11 @@ jobs: - name: fedora release: 34 - name: sles - release: '15.2' + release: '15.3' - name: sles release: '12.5' - name: opensuse - release: '15.2' + release: '15.3' runs-on: ubuntu-latest