Обновление и три проблемы: lzma-utils device-mapper и boost

Пытаюсь обновить мир, но постоянно палки в колеса вставляют устаревшие программы которые тянутся по зависимостям. Последний апдейт мира:

!!! 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 сносит при апдейте. Бред какой то… Или он решил их парралельно поставить???

device-mapper нужно деинсталлировать…

emerge -C device-mapper

размаскировать lvm2…затем пересобрать cryptsetup и dmraid

emerge sys-fs/cryptsetup и sys-fs/dmraid

Они должны потянуть lvm2.
boost необходимо деинсталлировать, затем установить новый.

emerge -C boost
emerge boost

Возможно понадобится специально указать используюмую версию boots (для этого понадобится пакет boost-select)

emerge eselect-boost
eselect boost set 1

lzma-utils, конечно замаскирован, он устарел, и нафиг он мне, если его поставить, тут же начнет орать что у него конфликт с XZ Utils…
Но его просит app-arch/libarchive (флаг lzma), но этот флаг в данном пакете должен требовать как раз XZ Utils, а не lzma-utils. То же самое с kde-base/ark. Не понимаю почему они просят lzma-utils???

Размаскируй последний libarchive (он уже не тянет lzma-utils), заодно придется размаскировать xz-utils

=app-arch/xz-utils-4.999.9_beta
=app-arch/libarchive-2.7.1-r1

Спасибо, помогло!
Только device-mapper замаскировать надо, а то всеравно тянеться…

Как время будет, напиши пожалуйста алгоритм действий при разных таких проблемах, чтобы мозг людям на форуме по пустякам не выносить.
Потом на вики скинуть можно будет.
Хотя бы на моем примере, обясни как узнал решение.

Спасибо.

Вот опять проблемы, и куда копать не знаю.

Обновление мира поломалось на этом:

emerge gwenview

бла...бла...бла...

[ 98%] Building CXX object gwenview/app/CMakeFiles/gwenview.dir/kipiimagecollectionselector.o                                                               
[100%] Building CXX object gwenview/app/CMakeFiles/gwenview.dir/kipiinterface.o                                                                             
[100%] Building CXX object gwenview/app/CMakeFiles/gwenview.dir/kipiuploadwidget.o                                                                          
Linking CXX executable gwenview                                                                                                                             
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../lib64/libkipi.so: file not recognized: File format not recognized                                        
collect2: выполнение ld завершилось с кодом возврата 1                                                                                                      
make[2]: *** [gwenview/app/gwenview] Ошибка 1                                                                                                               
make[1]: *** [gwenview/app/CMakeFiles/gwenview.dir/all] Ошибка 2                                                                                            
make: *** [all] Ошибка 2                                                                                                                                    
 * ERROR: kde-base/gwenview-4.3.3 failed:                                                                                                                   
 *   Make failed!                                                                                                                                           
 *                                                                                                                                                          
 * Call stack:
 *     ebuild.sh, line   49:  Called src_compile
 *   environment, line 4377:  Called kde4-meta_src_compile
 *   environment, line 3326:  Called kde4-base_src_compile
 *   environment, line 3015:  Called cmake-utils_src_compile
 *   environment, line 1182:  Called _execute_optionaly 'src_compile'
 *   environment, line  567:  Called enable_cmake-utils_src_compile
 *   environment, line 1555:  Called cmake-utils_src_make
 *   environment, line 1201:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *
 * If you need support, post the output of 'emerge --info =kde-base/gwenview-4.3.3',
 * the complete build log and the output of 'emerge -pqv =kde-base/gwenview-4.3.3'.
 * The complete build log is located at '/var/tmp/portage/kde-base/gwenview-4.3.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/gwenview-4.3.3/temp/environment'.
 * S: '/var/tmp/portage/kde-base/gwenview-4.3.3/work/gwenview-4.3.3'

И вот это еще:

Emerging (1 of 1) media-plugins/kipi-plugins-0.8.0
........
[ 17%] Building CXX object dngconverter/test/CMakeFiles/dngvalidate.dir/__/dngwriter/extra/dng_sdk/dng_pthread.o
[ 17%] Building CXX object dngconverter/test/CMakeFiles/dngvalidate.dir/__/dngwriter/extra/dng_sdk/dng_validate.o
Linking CXX executable dngvalidate
[ 17%] Built target dngvalidate
make: *** [all] Ошибка 2
 * ERROR: media-plugins/kipi-plugins-0.8.0 failed:
 *   Make failed!
 * 
 * Call stack:
 *     ebuild.sh, line   49:  Called src_compile
 *   environment, line 3990:  Called kde4-base_src_compile
 *   environment, line 2984:  Called cmake-utils_src_compile
 *   environment, line 1151:  Called _execute_optionaly 'src_compile'
 *   environment, line  526:  Called enable_cmake-utils_src_compile
 *   environment, line 1524:  Called cmake-utils_src_make
 *   environment, line 1170:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 * 
 * If you need support, post the output of 'emerge --info =media-plugins/kipi-plugins-0.8.0',
 * the complete build log and the output of 'emerge -pqv =media-plugins/kipi-plugins-0.8.0'.
 * The complete build log is located at '/var/tmp/portage/media-plugins/kipi-plugins-0.8.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/kipi-plugins-0.8.0/temp/environment'.
 * S: '/var/tmp/portage/media-plugins/kipi-plugins-0.8.0/work/kipi-plugins-0.8.0'

То же и с thumbnailers-4.3.3

Вообе не понимаю…

А никакие дополнительные оптимизации компилятора не включены? :wink:

Мой make.conf

CFLAGS="-O2 -march=core2 -pipe -msse4.1"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

#USE lines: 
 # Audio & ID3 Tags
 # CD_and_DVD
 # Doc
 # Guard_and_Security
 # Hardware
 # IM, SIP, P2P Общение
 # Image
 # Language
 # Locale_and_Fonts
 # Mail
 # Net
 # Photo
 # Printing
 # Sql
 # System
 # Video
 # WM_and_Speciality
 # Web
 # Compression
 # File Systems


USE="
  alsa -arts audiofile id3tag flac gstreamer -jack mikmod musicbrainz mad mp3 mp4 mpeg nas -oss ogg oggvorbis openal portaudio taglib vorbis wavpack xine
  cdparanoia cdr dvd dvdr dvdread vcd
  chm djvu ebook 
  clamav crypt ssl
  acpi apmav avahi dbus -dri hal glib ieee1394 ipod logitech-mouse -lirc lm_sensors mmx mmxext nvidia opengl scanner smp sse sse2 sse3 ssse3 sse4 sse4.1 usb
  irc icq jabber jingle oscar yahoo
  exif fdftk gd gif imagemagick jpeg jpeg2k mng pdf png svg tiff wmf wxwindows xpm
  extras java
  truetype nls slang unicode userlocales spell
  -mailwrapper mbox
  bittorrent ftp -ipv6 nfs -samba -ldap -rdesktop
  gphoto2
  cups foomaticdb
  mysql sql
  cairo logrotate nptl nptlonly nsplugin symlink
  a52 aac aalib avi cddb css dv encode fbcon ffmpeg flash ggi libcaca lzo matroska mplayer musepack real sdl speex srt svga tga quicktime theora v4l v4l2 vidix win32codecs xanim x264 xine xinerama xv xvid xvmc
  -eds -gnome kde -kdeprefix melt qt3 qt4 qt3support xulrunner xcomposite X
  libwww vhosts webkit
  7Zip bzip2 gzip lzma rar szip zip
  uuid fat hfs jfs reiserfs xfs ntfs"

ACCEPT_KEYWORDS="amd64"
LINGUAS="en ru"
AUTOCLEAN="yes"
ALSA_CARDS="ca0106 emu10k1 hda-intel intel8x0 intel8x0m pcsp via82xx"
FOO2ZJS_DEVICES="*"
CAMERAS="*"
#GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
DISTDIR="/usr/calculate/share/distfiles"
#-unmerge-orphans for cracklib
FEATURES="parallel-fetch -unmerge-orphans preserve-libs"
PORTAGE_NICENESS=19
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
PKGDIR="/usr/calculate/share/packages/CLD/9.7/x86_64"
MAKEOPTS="-j3"
source /usr/local/portage/layman/make.conf

Уважаемый, icerider, скажите пожалуйста, как в таких случаях искать решение проблемы, а то что не обновление мира, так какая-нибудь фигня всплывает?

Уважаемый, icerider, скажите пожалуйста, как в таких случаях искать решение проблемы, а то что не обновление мира, так какая-нибудь фигня всплывает?

Какая версия дистрибутива у Вас?

2Lautre ну вообще то у меня Gentoo
Пользуясь случаем хочу сказать спасибо icerider, Ваши рекомендации помогли

Я к тому, что в Calculate Linux 10.0 мы проделали большую работу, чтобы такие ситуации в предь случались как можно реже.