I have installed games-action/descent3-1.4.0b-r1 and as i have prepared to start it, i get the missing shared libraries error for libsmpeg-0.4.so.0. After i have installed media-libs/smpeg-0.4.4-r9 the game could not start because of a SIGSEGV, but this is an other problem. Could you (ebuild maintainer) add this to RDEPEND? Reproducible: Always Steps to Reproduce: 1. Merge descent3 on a system without a installed smpeg library (v0.4)
Actually, I won't. Why? Because the smpeg version has to be specific. Why? Because it does, and it sucks like that. Anyway, I actually just removed the amd64 check that was wrapped around the linking of the smpeg version from lib-compat-loki. Wait an hour or so from this comment and emerge --sync and try again. If it doesn't work still, please REOPEN this bug.
I have read the ebuild. Before I install it, i have one question: If we do a dosym /usr/$(get_libdir)/loki_libsmpeg-0.4.so.0 \ "${dir}"/libsmpeg-0.4.so.0 || die "failed compatibility symlink" in src_install for all archs, why ">=sys-libs/lib-compat-loki-0.2" is only a RDEPEND for amd64? Is this right or should lib-compat-loki a RDEPEND for x66, too?
You're absolutely correct. I missed that when updating the ebuild. It is fixed now. Thanks for pointing that out!