Opening the package.keyword or package.unmask each time for adding packages is tiresome. So I propose an --accept switch which will automatically add the latest packages to package.keyword and start emerging. If there are masked dependencies which will have to be compiled to satisfy the package's dependencies, all will be added to package.keyword so as to pull the latest version but after showing a the list of keyworded packages and asking if to merge them or not (similar to --ask). Since most people prefer to make portage work at night, you might add a --assume-yes switch to portage also (it is there in apt) to make the process non-interactive. It's a bad idea to add entries to package.mask simply to satisfy dependencies since these packages are really unstable, and we usually don't encounter such packages from the original portage tree. --accept might have another option to accept a specific version in the following formats - emerge --accept <package version; not the complete package name> <package>; other packages (masked dependencies) will compile with the latest version. You might add another option to emerge the lowest masked version instead - emerge --accept lowest <package> Reproducible: Always Steps to Reproduce:
*** This bug has been marked as a duplicate of bug 280097 ***