I have installed and working with =net-analyzer/tcpdump-4.4.0. It has ~x86-fbsd in IUSE. But it can't be updated to =net-analyzer/tcpdump-4.4.0-r1 on g/fbsd because of new dependencies. Reproducible: Always Steps to Reproduce: 1. emerge -va1 tcpdump Actual Results: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-lang/swig-2.0.10 USE="pcre -ccache -doc" 5,179 kB [ebuild N *] sys-kernel/linux-headers-3.10 3,563 kB [ebuild N *] sys-libs/libcap-ng-0.7.3 USE="python -static-libs" 384 kB [ebuild U ] net-analyzer/tcpdump-4.4.0-r1 [4.4.0] USE="drop-root%* ssl -ipv6 -samba -smi -suid {-test} (-chroot%*)" 894 kB Expected Results: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-analyzer/tcpdump-4.4.0-r1 USE="chroot ssl -ipv6 -samba -smi -suid {-test}" 894 kB Total: 1 package (1 reinstall), Size of downloads: 894 kB I think this happened because of USE="drop-root%*. Corresponding change in ebuild follows RDEPEND=" + drop-root? ( sys-libs/libcap-ng ) # USE="-drop-root" emerge -va1 tcpdump These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] net-analyzer/tcpdump-4.4.0-r1 [4.4.0] USE="ssl -drop-root% -ipv6 -samba -smi -suid {-test} (-chroot%*)" 894 kB Total: 1 package (1 upgrade), Size of downloads: 894 kB
I've use.masked drop-root on BSDs.