sys-boot/syslinux-6.04_pre1-r3 hard depends on the open source variant of upx: bios? ( app-arch/upx app-text/asciidoc dev-lang/nasm ) while gentoo has upx-bin with a slightly different feature set available. This clashes with tsmuxer, which due to an outdated useflag currently hard depends on upx-bin, so a side by side installation of both packages is impossible. A useful alternative might be bios? ( || ( app-arch/upx app-arch/upx-bin ) app-text/asciidoc dev-lang/nasm ) Reproducible: Always Steps to Reproduce: emerge -p tsmuxer syslinux Actual Results: [ebuild N ] app-arch/upx-bin-3.96 [ebuild N ] media-video/tsmuxer-2.6.11-r1 [ebuild R ] sys-boot/syslinux-6.04_pre1-r3 [blocks B ] app-arch/upx ("app-arch/upx" is soft blocking app-arch/upx-bin-3.96) [blocks B ] app-arch/upx-bin ("app-arch/upx-bin" is soft blocking app-arch/upx-3.96-r2) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-arch/upx-3.96-r2:0/0::gentoo, installed) pulled in by app-arch/upx required by (sys-boot/syslinux-6.04_pre1-r3:0/0::gentoo, ebuild scheduled for merge) USE="bios efi" ABI_X86="32 (64)" (app-arch/upx-bin-3.96:0/0::gentoo, ebuild scheduled for merge) pulled in by >=app-arch/upx-bin-3.01 required by (media-video/tsmuxer-2.6.11-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" Expected Results: successful dep resolution
Maybe a virtual/upx would be helpful too? :)
Related to https://bugs.gentoo.org/691814. While "|| ( app-arch/upx app-arch/upx-bin )" is a viable solution, in fact, tsmuxer should be updated to 2.6.16, where there no upx{,-bin} dependency at all.
(In reply to Azamat H. Hackimov from comment #2) If anything, to a nightly, see https://bugs.gentoo.org/783519 I think the dep should still be there for either flavor of upx, as while a quick grep shows only syslinux and tsmuxer as consumers, there might be more reasons to have both. The only other potential consumer seems app-backup/dar, which just hard disables upx support.