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 <noreply@anthropic.com>
This commit is contained in:
Levi Neely 2026-03-09 21:47:01 +01:00
parent 3dc6d541c6
commit 38e002d103
2 changed files with 12 additions and 16 deletions

View File

@ -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

View File

@ -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).