Command-line utilities (all the eu-* programs) are not installed when 'utils' USE flag is enabled for =dev-libs/elfutils-0.169 package. It is a result of incorrect if statement. Reproducible: Always Steps to Reproduce: 1. USE="utils" emerge =dev-libs/elfutils-0.169 2. equery f dev-libs/elfutils | grep eu- Actual Results: No eu-* utils installed (they are removed in multilib_src_install_all stage) Expected Results: $ equery f dev-libs/elfutils | grep eu- /usr/bin/eu-addr2line /usr/bin/eu-ar /usr/bin/eu-elfcmp /usr/bin/eu-elfcompress /usr/bin/eu-elflint /usr/bin/eu-findtextrel /usr/bin/eu-make-debug-archive /usr/bin/eu-nm /usr/bin/eu-objdump /usr/bin/eu-ranlib /usr/bin/eu-readelf /usr/bin/eu-size /usr/bin/eu-stack /usr/bin/eu-strings /usr/bin/eu-strip /usr/bin/eu-unstrip
Created attachment 474208 [details, diff] dev-libs/elfutils-0.169.patch
commit 84c99b77da0b644d8087cf9a76d2c163cb094878 (HEAD -> master, origin/master, origin/HEAD) Author: Manuel Rüger <mrueg@gentoo.org> Date: Sun May 28 23:13:56 2017 +0200 dev-libs/elfutils: Fix incorrect logic for IUSE=utils Gentoo-Bug: #619658 Package-Manager: Portage-2.3.6, Repoman-2.3.1