Created attachment 910225 [details] build.log After disabling debug USE, emerge -ac will automatically remove dev-util/pahole, and then the build will fail after customizing savedconfig.
Created attachment 910226 [details] emerge --info sys-kernel/vanilla-kernel
Not sure if I'm missing something, but isn't that PEBKAC? i.e. We can't know what's inside the savedconfig, it could be anything, we can't modify dependencies based on it?
Created attachment 910229 [details] /etc/portage/savedconfig/sys-kernel/vanilla-kernel
(In reply to Sam James from comment #2) > Not sure if I'm missing something, but isn't that PEBKAC? > > i.e. We can't know what's inside the savedconfig, it could be anything, we > can't modify dependencies based on it? So why can dev-util/pahole only be relied on when debug USE is enabled?
You can apply the same argument to adding everything to *DEPEND that a user might add to savedconfig?
(In reply to Sam James from comment #5) > You can apply the same argument to adding everything to *DEPEND that a user > might add to savedconfig? So what should the user do? Shouldn't the user customize the vanilla kernel, or should the user handle dependencies caused by customization themselves? If it's the latter, then I think it can be closed.
(In reply to Leo Douglas from comment #6) > So what should the user do? Shouldn't the user customize the vanilla kernel, > or should the user handle dependencies caused by customization themselves? > If it's the latter, then I think it can be closed. If you use savedconfig, you must manage any dependencies yourself.