I assume you are using installJRMC or my repository to install MC on CentOS 8. I recently updated installJRMC to match the dependency versions specified by the JRiver-provided deb (based on Debian Buster). So any distros with libraries older than Buster (like CentOS 8 ) will run into this issue with newer RPMs.
I've been mulling over this problem, but there isn't really a good solution at the moment without manually lowering (or removing) the version dependencies in the build script to fix compatibility with older distros. The tradeoff is unnecessary complexity (creating RPMs per distro, per version) or potentially breaking compatibility with new versions of MC. One possibility I've come up with is adding a "--universal" flag that will create an RPM without any library version restrictions whatsoever, obviously YMMV if it will work or not on your particular distro.
The reason I never implemented this is because CentOS 8 is effectively dead in the water (only 5 days of support left) and the best solution for most users is to migrate ASAP to CentOS Stream 9 or some other flavor of EL9 with newer libraries (and a longer support window).