From 38e002d10352ec69956f93bfac27b45d27326985 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Mon, 9 Mar 2026 21:47:01 +0100 Subject: [PATCH] Fix CI package names; clean up README compatibility matrix - Fedora 41: mbedtls3-devel -> mbedtls3.6-devel (correct versioned name) - Fedora latest (43): mbedtls3-devel -> mbedtls-devel (now ships 3.6.5) - Ubuntu 24.04: replaced with debian:trixie FORCE_FUSE=3 (Ubuntu has no mbedTLS 3.x in standard repos; trixie has both libfuse3-dev and mbedTLS 3.x) - README: remove CI badge links from compatibility matrix Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/c-cpp.yml | 10 ++++------ README.md | 18 ++++++++---------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index e44eb93..649d930 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -28,15 +28,13 @@ jobs: ldd pcloudcc | grep libfuse.so.2 fuse3-current: - name: FUSE 3 current / 3.16 (ubuntu:24.04) + name: FUSE 3 current (debian:trixie) runs-on: ubuntu-latest container: - image: ubuntu:24.04 + image: debian:trixie steps: - uses: actions/checkout@v4 - name: Install dependencies - env: - DEBIAN_FRONTEND: noninteractive run: | apt-get update apt-get install -y build-essential pkg-config libreadline-dev libudev-dev \ @@ -78,7 +76,7 @@ jobs: run: | dnf install -y gcc gcc-c++ make pkg-config binutils \ readline-devel systemd-devel fuse3-devel sqlite-devel zlib-devel \ - boost-devel boost-program-options mbedtls3-devel + boost-devel boost-program-options mbedtls3.6-devel - name: Build (FUSE 3 Fedora 41) run: make FORCE_FUSE=3 BUILD=release - name: Verify symbols @@ -97,7 +95,7 @@ jobs: run: | dnf install -y gcc gcc-c++ make pkg-config binutils \ readline-devel systemd-devel fuse3-devel sqlite-devel zlib-devel \ - boost-devel boost-program-options mbedtls3-devel + boost-devel boost-program-options mbedtls-devel - name: Build (FUSE 3 Fedora latest) run: make FORCE_FUSE=3 BUILD=release - name: Verify symbols diff --git a/README.md b/README.md index ed34f3b..ebea4df 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,14 @@ I aim to support as many distributions as possible. I maintain a package for [AU # Compatibility Matrix -The following configurations are built and verified in CI on every commit: - -| Distribution | FUSE | Status | -|---|---|---| -| Debian trixie | 2.x | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | -| Ubuntu 24.04 | 3.16 | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | -| Arch Linux (rolling) | 3.x latest | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | -| Fedora 41 | 3.x | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | -| Fedora (latest) | 3.x latest | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | -| Debian forky | 3.18+ | [![CI](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/lneely/pcloudcc-lneely/actions/workflows/c-cpp.yml) | +| Distribution | FUSE | +|---|---| +| Debian trixie | 2.x | +| Debian trixie | 3.x | +| Arch Linux (rolling) | 3.x latest | +| Fedora 41 | 3.x | +| Fedora (latest) | 3.x latest | +| Debian forky | 3.18+ | All configurations require **mbedTLS 3.x**. Runtime mount testing was performed manually on FUSE 2 (libfuse 2.9.x), FUSE 3 (libfuse3 3.10.5), and FUSE 3.18+ (Debian forky container).