Emulator can't open libsndio (Fedora 43)

I am running Fedora 43, and I followed the SDK installation instructions, but the step to install an emulator fails with a seemingly easily explanatory error:

Couldn't launch emulator:
qemu-pebble: error while loading shared libraries: libsndio.so.7: cannot open shared object file: No such file or directory

I double-checked that the dependencies were correctly installed before following the sndio project’s installation guide. That installs libsndio.so.9, so I created a symlink with the expected .7 suffix. I also ensured that /usr/local/lib was added to the system’s library search path (via ldconfig). However, I still get the above error.

Has anyone else struggled with this, or am I missing something obvious?

You can replace the QEMU binary with this version that doesn’t depend on sndio: https://github.com/coredevices/qemu/releases/download/v10.1.5-pebble8/qemu-pebble-linux-x86_64.tar.gz

It should roll out as a fix in the next release. You didn’t do anything wrong, it’s just like that on Fedora for now, unfortunately.

Thank you so much! That worked for me, and I, along with other Fedora users, look forward to the next release.

Note: The qemu-pebble binary is installed in ~/.local/share/pebble-sdk/SDKs/current/toolchain/bin.