Странный пакет этот portage

Обновил ссистему.
Сделел emerge -pve --deep --newuse world
Оказывается:
1. надо обновить 6 пакетов
2. для некоторых пакетов надо качать дополнительные файлы
а) патч для firefox mozilla-firefox-2.0.0.7-patches-0.1.tar.bz2
б) для OO требуется файл ooo-build-2.3.0.4.tar.gz размером 8! метров

Почесму emerge --deep --newuse world и revdep-rebuild этого всего не показывают?
Получается, что собери я сейчас систему с нуля с теми же конфигами она бы отличалась от той, что сейчас есть.
Как такое может быть?

--newuse is not include --update

А вы не забыли случайно опцию --update?...

lista ~ # emerge --deep

lista ~ # emerge --deep --newuse --update world
Calculating world dependencies... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

____________________________________________
Всё что не убивает меня, делает меня сильнее.

>> 2. для

>> 2. для некоторых пакетов надо качать дополнительные файлы

Значит этих файлов нет в distfiles... может при чистке удалились... проверь.

>> 1. надо обновить 6 пакетов

Список пакетов в студию!
Cделай emerge --depclean и сравни еще раз.

И сделай emerge -pve --deep --newuse -t world - чтоб увидеть кому нужные эти пакеты.

А вот и

А вот и пакетики:

x11-misc/icon-naming-utils-0.8.6 [0.8.2-r1]
dev-java/sun-jdk-1.5.0.13 [1.5.0.12]
dev-perl/IO-Compress-Base-2.005 [2.004]
dev-perl/IO-Compress-Zlib-2.005 [2.004]
dev-perl/Compress-Raw-Zlib-2.005 [2.004-r1]
sys-apps/ed-0.8 [0.6]
____________________________________________
Всё что не убивает меня, делает меня сильнее.

Я так полагаю

Я так полагаю эти пакеты являются зависимостями и не входят в world.
Видимо пакеты, в чьи зависимости входят указанные пакеты, уже обновлены до последней версии (как и кто обновлял не важно) - вот и при сканировании на обновление (emerge --deep --newuse world) они не подцепляются (и это нормальное поведение портажей). На форуме было обсуждение подобного и был предложен скрипт который обновляет действительно все пакеты.

Файлов конечно

Файлов конечно же нет. Но дистфайлы я не чистил уже месяца 4.
____________________________________________
Всё что не убивает меня, делает меня сильнее.

>> Получается,

>> Получается, что собери я сейчас систему с нуля с теми же конфигами она бы отличалась от той, что сейчас есть.

В большой вероятностью - да, будет отличаться. Так так ты ставишь/удаляешь различные пакеты которые ставят свои зависимости, но зависимости при удалении пакеты сами не удаляются! Для этого есть emerge --depclean

tac-tik@lista ~ $ emerge -p

tac-tik@lista ~ $ emerge -p --depclean

Calculating dependencies... done!

>>> No packages selected for removal by depclean
>>> To see reverse dependencies, use --verbose
Packages installed: 629
Packages in world: 68
Packages in system: 55
Unique package names: 629
Required packages: 629
Number to remove: 0

____________________________________________
Всё что не убивает меня, делает меня сильнее.

# emerge -uDN --with-bdeps=y

# emerge -uDN --with-bdeps=y -a world
а чтоб в дальнейшем таких вопросов не возникало, то можешь в make.conf добавить EMERGE_DEFAULT_OPTS="--with-bdeps=y"
а поиск даст ответ что такое --with-bdeps
:)

Вот блин! А я

Вот блин! А я думал, оно зависимости времени автоматом учитывает.
Вопрос 1 закрыт.
Но вопрос 2 актуален.
____________________________________________
Всё что не убивает меня, делает меня сильнее.

Интересно,

Интересно, зачем firefox 2.0.0.6 патч от 2.0.0.7
Такое чувство, что эти файлики появились в зависимостях пакетов недавно, уже после того,как я их собрал.
____________________________________________
Всё что не убивает меня, делает меня сильнее.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".