Пытаюсь обновить мир, но постоянно палки в колеса вставляют устаревшие программы которые тянутся по зависимостям. Последний апдейт мира:
!!! All ebuilds that could satisfy "app-arch/lzma-utils" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-arch/lzma-utils-4.32.7 (masked by: package.mask)
/etc/portage/package.mask:
#portato update#
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "app-arch/libarchive-2.7.0-r1" [installed])
(dependency required by "kde-base/ark-4.3.3" [installed])
(dependency required by "@world" [argument])
lzma-utils, конечно замаскирован, он устарел, и нафиг он мне, если его поставить, тут же начнет орать что у него конфликт с XZ Utils…
Но его просит app-arch/libarchive (флаг lzma), но этот флаг в данном пакете должен требовать как раз XZ Utils, а не lzma-utils. То же самое с kde-base/ark. Не понимаю почему они просят lzma-utils???
Вот еще болячка старая
[blocks B ] sys-fs/device-mapper ("sys-fs/device-mapper" is blocking sys-fs/udev-146-r1)
Total: 502 packages (1 upgrade, 2 downgrades, 2 new, 497 reinstalls), Size of downloads: 127,701 kB
Conflict: 1 block (1 unsatisfied)
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage/layman/sabayon
[?] indicates that the source repository could not be determined
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'sys-fs/udev-146-r1', 'merge') pulled in by
>=sys-fs/udev-117 required by ('ebuild', '/', 'sys-apps/hal-0.5.13-r3', 'merge')
>=sys-fs/udev-124 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')
sys-fs/udev required by ('ebuild', '/', 'sys-kernel/gentoo-sources-2.6.30-r6', 'merge')
('ebuild', '/', 'sys-fs/device-mapper-1.02.24-r1', 'merge') pulled in by
>=sys-fs/device-mapper-1.00.07-r1 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')
sys-fs/cryptsetup которому по зарез нужен sys-fs/device-mapper, хотя его функции давно выполняет udev. Я снес cryptsetup и device-mapper, и мир раньше как то обновил, но при
emerge -vpe @preserved-rebuild
hal требует себе cryptsetup обратно, потому как собран с флагом crypt, так как я думаю, мне cryptsetup все таки нужен, но точно без device-mapper.
Короче тут весь вопрос в том как поставить cryptsetup без device-mapper.
И вот это еще:
[ebuild NS ] dev-libs/boost-1.40.0 [1.35.0-r2] USE="eselect python -debug -doc -expat -icu -mpi -test -tools" 0 kB
[blocks B ] <=dev-libs/boost-1.35.0-r2 ("<=dev-libs/boost-1.35.0-r2" is blocking dev-libs/boost-1.40.0)
Странно, так и не понял как старая версия может мешать установке новой, ее же (старую) portage сносит при апдейте. Бред какой то… Или он решил их парралельно поставить???