Created attachment 538892 [details] emerge --info '=gptfdisk-1.0.3' The fix for bug 513868 accidentally made gptfdisk's dependency on sys-libs/ncurses[static-libs] unconditional (the dependency is only needed if gptfdisk itself is being built with USE=static): % emerge -vpt '=gptfdisk-1.0.3' ... [ebuild R ] sys-apps/gptfdisk-1.0.3::gentoo USE="ncurses -static" 0 KiB [ebuild R ] sys-libs/ncurses-6.1-r3:0/6::gentoo USE="cxx doc static-libs* unicode -ada -debug -gpm -minimal -profile {-test} -threads -tinfo -trace" ABI_X86="(64) -32 (-x32)" 0 KiB The problem is that the ebuild uses string substitution to remove "[static-libs(+)]" from LIB_DEPEND (RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"), and 50001c50b70e0efe708b5c2a57fbe1e32ad207f6 changed LIB_DEPEND's ">=sys-libs/ncurses-5.7-r7:0=[static-libs(+)]" to ">=sys-libs/ncurses-5.7-r7:0=[unicode,static-libs(+)" (so the substitution no longer matches).
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e1b7b447d738a832cc2302b7a3ec5772e9e9083
You're fast! I swear that commit wasn't there yet when I started entering this bug report :)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91c0efc19c4cc6b6f0e80024c8ee34485454bdcb commit 91c0efc19c4cc6b6f0e80024c8ee34485454bdcb Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2018-07-09 10:58:12 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2018-07-09 10:58:27 +0000 sys-apps/gptfdisk: Really fix static dependencies this time. Closes: https://bugs.gentoo.org/660772 Package-Manager: Portage-2.3.41, Repoman-2.3.9 sys-apps/gptfdisk/gptfdisk-1.0.1.ebuild | 16 ++++++++++------ sys-apps/gptfdisk/gptfdisk-1.0.3.ebuild | 17 ++++++++++------- sys-apps/gptfdisk/gptfdisk-1.0.4.ebuild | 17 ++++++++++------- 3 files changed, 30 insertions(+), 20 deletions(-)