When I mark libpoppler-devel for installation in YaST sw_single on my Leap 15.4, I only get libpoppler-devel-22.01-0-150400.1.5 marked for installation, nothing else. But I already have a dozen or so libboost*66_0-devel packages installed. You OTOH seem to have a lot of libboost*75_0 packages installed. Where do those come from? I don't even see any of them in any repo that I have active on my system. I would hazard a guess that the error that you get here is a bit misleading: libpoppler-devel seems to require libboost in EXACTLY version 66_0, and your version 75_0 may not fulfill the requirements. But I may be wrong here. But one way or the other, you will probably have to find out where that libboost 75_0 comes from. I guess you have another repo active that provides it in that newer version. Maybe that repo also gives you libpoppler in a version that was built with that newer libboost. If you mixed FACTORY / TW repos with Leap 15.4 repos, this may have started a vicious cycle of incompatible versions. In that case, Tumbleweed might be a better choice; or developing in a virtual machine (libvirt / QEMU; or VirtualBox). Once you start breaking library version dependencies, things start to go downhill.