История изменений
Исправление Pinkbyte, (текущая версия) :
Пакет может быть установлен в системе, но отсутствовать в portage. В таком случае emerge -u старается обновить версию пакета до последней доступной, в соответствии с правилами, размаскированием и прочим, как я описал выше. А вот emerge --depclean поведет себя иначе - он удалит всё что отсутствует в дереве.
Да, пример хороший, только gcc-4.7.3 я не удалял, ибо зачем.
Так вот в том и вопрос - ты его не удалял, но и не обновил. Сделай emerge -uDN world --with-bdeps=y(ну или хотя бы emerge -1u gcc:4.7) а потом повтори emerge --depclean -p и посмотри - насколько корректно он отработает.
Исправление Pinkbyte, :
Пакет может быть установлен в системе, но отсутствовать в portage. В таком случае emerge -u старается обновить версию пакета до последней доступной, в соответствии с правилами, размаскированием и прочим, как я описал выше. А вот emerge --depclean поведет себя иначе - он удалит всё что отсутствует в дереве.
Да, пример хороший, только gcc-4.7.3 я не удалял, ибо зачем.
Так вот в том и вопрос - ты его не удалял, но и не обновил. Сделай emerge -uDN world --with-bdeps=y а потом повтори emerge --depclean -p и посмотри - насколько корректно он отработает.
Исходная версия Pinkbyte, :
Пакет может быть установлен в системе, но отсутствовать в portage. В таком случае emerge старается обновить версию пакета до последней доступной, в соответствии с правилами, размаскированием и прочим, как я описал выше.
Да, пример хороший, только gcc-4.7.3 я не удалял, ибо зачем.
Так вот в том и вопрос - ты его не удалял, но и не обновил. Сделай emerge -uDN world --with-bdeps=y а потом повтори emerge --depclean -p и посмотри - насколько корректно он отработает.