The error you're seeing is a classic Qt runtime linkage issue..
No need to panic; this is fixable without nuking your setup. Here's a step-by-step trace/fix as your Linux troubleshooter. Run these in your project dir unless noted.
...[some additional issues shows up]...
Okay, we're dealing with a classic Debian/Ubuntu package conflict mess here—likely from mixing repos
The core issue is dpkg refusing to overwrite shared files during installs/upgrades because the new packages (libwebrtc-audio-processing-1-3 and libopenfec1) provide the same libs as your older ones (libwebrtc-audio-processing1 and libopenfec), but under renamed packages. This isn't uncommon in backports—newer builds rename to allow co-installation, but if files overlap exactly, it bombs.
Additionally, there's a version mismatch in PipeWire: Your pipewire-pulse (likely the installed one) is pinned to an older pipewire version (1.0.7-3~ubuntu22.04), but something in your setup (probably the PPA) wants to pull or has pulled a newer pipewire (1.4.8-1~22.04.sav1). This only surfaced when you tried installing the libs directly with --fix-broken, as apt simulates the dep chain.
No worries; we can untangle this without purging repos or reinstalling the OS. As your Linux fixer, here's the targeted plan. Run these sequentially, and paste any new errors if it chokes.
...[plan falls through]...
Ugh, we're in the deep end of apt/dpkg hell now, but it's still salvageable. The issue is that libopenfec and libwebrtc-audio-processing1 packages (from ~ubuntu22.04) are trying to overwrite files already provided by libopenfec1 and libwebrtc-audio-processing-1-3 (~22.04.sav0), despite your attempt to remove the conflicting packages. -grok
Top