После экспериментов с Gqrx решил попробовать SDR++. Бинарный пакет который предлагается для Debian 13 зависит от пакетов разработки и на моём ноутбуке конфликтует с Wine. Разбираться что там не так мне не хочется - проще перепаковать бинарный пакет sdrpp чтобы он зависел только от нужных библиотек.
Как найти от каких библиотек он зависит? В Debian есть dh_shlibdeps из debhelper, но он работает с локальными файлами. Т.е. если зависимость ещё не установлена, то dh_shlibdeps не сможет определить её.
Я распаковывал бинарный пакет и прошёлся ldd по всем исполняемым файлам и разделяемым библиотекам. Затем через apt-file нашёл в каких пакетах находятся отсутствующие зависимости и установил их.
$ PKG_FILE=sdrpp_debian_trixie_amd64.deb $ wget https://github.com/AlexandreRouma/SDRPlusPlus/releases/download/nightly/$PKG_FILE $ PKG_TMP=$(mktemp -d) $ PKG_BINARY="$PKG_TMP/binary" $ PKG_BUILD="$PKG_TMP/build" $ PKG_NAME=$(dpkg-deb -f $PKG_FILE Package) $ PKG_VERSION=$(dpkg-deb -f $PKG_FILE Version) $ mkdir -p $PKG_BINARY $PKG_BUILD $ dpkg-deb -R $PKG_FILE $PKG_BINARY $ env LD_LIBRARY_PATH=$PKG_BINARY/usr/lib ldd $PKG_BINARY/usr/bin/sdrpp linux-vdso.so.1 (0x00007f8810a5b000) libsdrpp_core.so => /tmp/tmp.R2Fe3Rsnwm/binary/usr/lib/libsdrpp_core.so (0x00007f88103ff000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f88101e7000) libglfw.so.3 => not found libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f8810160000) libfftw3f.so.3 => /lib/x86_64-linux-gnu/libfftw3f.so.3 (0x00007f880fe00000) libvolk.so.3.2 => /lib/x86_64-linux-gnu/libvolk.so.3.2 (0x00007f880fa00000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f8810094000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f880f600000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f880f910000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8810067000) /lib64/ld-linux-x86-64.so.2 (0x00007f8810a5d000) libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f880fd47000) libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f880fd13000) liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f880f549000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f880f401000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f880f8e5000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f881005e000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8810056000) $ apt-file search libglfw.so.3 libglfw3: /usr/lib/x86_64-linux-gnu/libglfw.so.3 libglfw3: /usr/lib/x86_64-linux-gnu/libglfw.so.3.4 $ sudo apt-get install libglfw3


