Using both the -i and -p options, followed by useflags causes euse to behave in an unexpected manner. I expect to receive information about the useflags, narrowed down to the package specified with -p, but instead the useflags are enabled for that package by writing to a package.use file. Reproducible: Always Steps to Reproduce: Specific: euse -i -p app-office/libreoffice base branding cups java odk googledrive Generic: euse -i -p app-category/packagename useflag1 useflag2 useflag3 Actual Results: /etc/portage/package.use/packagename now contains app-category/packagename useflag1 useflag2 useflag3 Expected Results: Printed information about the given useflags, specific to the specified package. # euse -i -p app-office/libreoffice base branding cups java odk googledrive pdfimport ldap postgres Adding "app-office/libreoffice[base]" use flag to new file /etc/portage/package.use/libreoffice Adding "app-office/libreoffice[branding]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[cups]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[java]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[odk]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[googledrive]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[pdfimport]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[ldap]" use flag in "/etc/portage/package.use/libreoffice" Adding "app-office/libreoffice[postgres]" use flag in "/etc/portage/package.use/libreoffice"