Skip to content

Commit f49b3c9

Browse files
committed
fix(flatpak): add llvm18 SDK extension for bindgen/libclang
pipewire-rs uses bindgen which requires libclang at build time. Add org.freedesktop.Sdk.Extension.llvm18 to sdk-extensions and set LIBCLANG_PATH=/usr/lib/sdk/llvm18/lib in build-options. Pre-install the extension in CI alongside the Rust extension.
1 parent 75e1d52 commit f49b3c9

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

.github/workflows/flatpak.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ jobs:
2828
flatpak remote-add --if-not-exists flathub \
2929
https://flathub.org/repo/flathub.flatpakrepo
3030
flatpak install --noninteractive flathub \
31-
org.freedesktop.Sdk.Extension.rust-stable//24.08
31+
org.freedesktop.Sdk.Extension.rust-stable//24.08 \
32+
org.freedesktop.Sdk.Extension.llvm18//24.08
3233
3334
- name: Build with flatpak-builder
3435
run: |

packaging/flatpak/io.github.thewrz.HonkHonk.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ runtime-version: '24.08'
44
sdk: org.freedesktop.Sdk
55
sdk-extensions:
66
- org.freedesktop.Sdk.Extension.rust-stable
7+
- org.freedesktop.Sdk.Extension.llvm18
78
command: honkhonk
89

910
build-options:
10-
append-path: /usr/lib/sdk/rust-stable/bin
11+
append-path: /usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm18/bin
1112
env:
1213
CARGO_HOME: /run/build/honkhonk/cargo
14+
LIBCLANG_PATH: /usr/lib/sdk/llvm18/lib
1315

1416
finish-args:
1517
# Wayland display

0 commit comments

Comments
 (0)