Если есть сомнение в необходимости пакета, выполните предварительно
text
quickpkg --include-config=y dev-lang/nasm
Эта команда создаст бинарный пакет, который потом можно установить без сборки.
Если выясняется, что пакет всё же нужен и вы не хотите, чтобы он удалялся при --depclean, поместите его в world-файл
* Always study the list of packages to be cleaned for any obvious
* mistakes. Packages that are part of the world set will always
* be kept. They can be manually added to this set with
* `emerge --noreplace <atom>`. Packages that are listed in
* package.provided (see portage(5)) will be removed by
* depclean, even if they are part of the world set.
*
* As a safety measure, depclean will not remove any packages
* unless *all* required dependencies have been resolved. As a
* consequence, it is often necessary to run `emerge --update
* --newuse --deep @world` prior to depclean.
Calculating dependencies... done!
* Dependencies could not be completely resolved due to
* the following required packages not being installed:
*
* dev-python/pygobject:3 pulled in by:
* dev-python/pygobject-2.28.6-r51
*
* Have you forgotten to do a complete update prior to depclean? The
* most comprehensive command for this purpose is as follows:
*
* emerge --update --newuse --deep --with-bdeps=y @world
*
* Note that the --with-bdeps=y option is not required in many
* situations. Refer to the emerge manual page (run `man emerge`)
* for more information about --with-bdeps.
*
* Also, note that it may be necessary to manually uninstall
* packages that no longer exist in the portage tree, since it may
* not be possible to satisfy their dependencies.
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Кстати, не так давно emerge --depclean советовал мне удалить less. Я сразу заподозрил неладное, но сделал, как оно хочет. Разумеется, отвалилась возможность читать маны. Пришлось записать less в world. Вроде не такая уж и проблема, но до сих пор не пойму так оно и должно быть или это все же недоработка.
Fat-Zer, nano исключили, но, ЕМНИП, в @system есть virtual/editor и nano вытягивается в качестве зависимости. А вот less никакими зависимостями не тянется.