Skip to content

Commit 9d746f9

Browse files
Paul Cwolfsoftwaresystemsltd
andcommitted
fix: WolfDisk CI — use pure-Rust FUSE (no libfuse C dependency)
Disabled fuser's default 'libfuse' feature which requires pkg-config and libfuse-dev headers for cross-compilation. The pure-Rust /dev/fuse implementation works on all Linux targets without any C library dependency, fixing both x86_64-musl and aarch64-musl CI builds. Removed Cross.toml and PKG_CONFIG_ALLOW_CROSS as they're no longer needed. Co-Authored-By: CodeWolf <paul@wolf.uk.com> Co-Authored-By: Wolf Software Systems Ltd <paul@wolf.uk.com>
1 parent f9bf2e4 commit 9d746f9

3 files changed

Lines changed: 1 addition & 14 deletions

File tree

.github/workflows/wolfdisk-release.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ jobs:
4040
working-directory: .
4141

4242
- name: Build static binaries
43-
env:
44-
PKG_CONFIG_ALLOW_CROSS: "1"
4543
run: cross build --release --target ${{ matrix.target }}
4644

4745
- name: Get version

wolfdisk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repository = "https://github.com/wolfsoftwaresystemsltd/wolfdisk"
99

1010
[dependencies]
1111
# FUSE filesystem
12-
fuser = "0.14"
12+
fuser = { version = "0.14", default-features = false }
1313

1414
# Async runtime
1515
tokio = { version = "1", features = ["full"] }

wolfdisk/Cross.toml

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)