Hopefully, this will help you understand the error in the openSUSE spec file. Here is the list of explicit requires for archlinux calf: Dependencies (4) fftw fluidsynth gtk2 lv2 (make) It's taken from https://archlinux.org/packages/community/x86_64/calf/. For Fedora 35, there NO explicit requires, not even for jack or pipewire in the spec file located downloaded from https://koji.fedoraproject.org/koji/buildinfo?buildID=1784936 Here is the list of requires for openSUSE TW: > sudo zypper info --requires calf Loading repository data... Reading installed packages... Information for package calf: ----------------------------- Repository : packman Name : calf Version : 0.90.3-3.27 Arch : x86_64 Vendor : http://packman.links2linux.de Installed Size : 17.5 MiB Installed : Yes Status : up-to-date Source package : calf-0.90.3-3.27.src Summary : A pack of audio effects and instruments plugins Description : Calf is a pack of audio plugins ��������� effects and instruments, currently in development. The goal is to create a set of plugins using decent algorithms and parameter settings, available in a form which is compatible with as many FOSS applications as possible. Requires : [44] libc.so.6()(64bit) libm.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libpthread.so.0()(64bit) libgcc_s.so.1()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libm.so.6(GLIBC_2.29)(64bit) libc.so.6(GLIBC_2.33)(64bit) libglib-2.0.so.0()(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libgobject-2.0.so.0()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libc.so.6(GLIBC_2.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libgdk-x11-2.0.so.0()(64bit) libm.so.6(GLIBC_2.27)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libcairo.so.2()(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libjack.so.0()(64bit) # this is an implicit requires # libc.so.6(GLIBC_2.8)(64bit) libstdc++.so.6(CXXABI_1.3.1)(64bit) libexpat.so.1()(64bit) libfluidsynth.so.3()(64bit) jack libgcc_s.so.1(GCC_4.0.0)(64bit) libmvec.so.1()(64bit) libmvec.so.1(GLIBC_2.22)(64bit) dssi /bin/sh Notice that the package libjack.so.0 will cause rpm to look for a package including it, which could be either jack or pipewire-libjack. Since at least two major versions of linux do NOT explicitly require either jack or pipewire-libjack, I believe openSUSE can drop that explicit requires as well. Thanks, Gene