Ошибка при установке пакета

Здравствуйте. Поставил себе Gentoo 2008.0 AMD64.
Все хорошо, кроме одного. При установке KDE:
emerge kdebase
в зависимости входит пакет device-mapper. При его установке
возникает ошибка:

*
* ERROR: sys-fs/device-mapper-1.02.24-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 2117: Called die
* The specific snippet of code:
* dolib.a lib/ioctl/libdevmapper.a || die "dolib.a";
* The die message:
* dolib.a
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/temp/environment'.
*

* Messages for package sys-fs/device-mapper-1.02.24-r1:

*
* ERROR: sys-fs/device-mapper-1.02.24-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 2117: Called die
* The specific snippet of code:
* dolib.a lib/ioctl/libdevmapper.a || die "dolib.a";
* The die message:
* dolib.a
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/temp/environment'.
*

На bugs.gentoo.org это бага есть, но не нашел ее решения.
emerge --sync ничего не дало, новая версия пакета не ставится точно таким же образом.
Как обойти это прептсвие? Заранее спасибо.

есть мыль что

есть мыль что нужно тему поменять на более вменяемую и всётаки запостить сообщение о ошибке а не констатацию того что умерло - ты хоть пробовал вникнуть в то что запостил?

Сообщение об

Сообщение об ошибке выше, если я не ошибаюсь. При самой компиляции ошибки не было, как я понял сбой происходит уже при инсталяции пакета.

...
make[1]: Entering directory `/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/work/device-mapper.1.02.24/dmsetup'
/usr/bin/install -c -D -o root -g root -m 555 dmsetup /var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/image//sbin/dmsetup
make[1]: Leaving directory `/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/work/device-mapper.1.02.24/dmsetup'
/var/tmp/portage/sys-fs/device-mapper-1.02.24-r1/temp/environment: line 2117: dolib.a: command not found

revdep-rebuild

revdep-rebuild попробуй

Спасибо.

Спасибо. Попробую.

revdep-rebuild

revdep-rebuild показал, что все нормально. ;-)

Дайте ссылку

Дайте ссылку странички в bugs, я никак найти немогу.
Попробуйте добавить в make.conf USE-флаг multilib и emerge -DavuN system world
Про профиль не очень понятно, вы собираете x86 или amd64?
______________________________________________________________
Я бы сделал так:
rootmaster@jarnsax~$: ssh god@world
...
Host 'xxx.xxx.xxx.xxx' is known and matches the RSA host key...
...
Authentication succeeded (keyboard-interactive)...
god@world~$:emerge -e world =^)

Собираю amd64.

Собираю amd64. Линк на багу потерял, но там решения не было.

Проблема

Проблема решена. Всем спасибо за участие, но ни один из предложенных вариантов не подошел.
В гугле найти что-то так и не смог, в итоге сделал сам, методом тыка.
Наткнулся в инете на обрывок какого-то документа, где, как я понял, говорилось о том, что dolib и dolib.a одно и тоже. Сделал: ln -s /usr/lib64/portage/bin/dolib /usr/lib64/portage/bin/dolib.a и пакет device-mapper успешно установился. Далее возникли проблемы при компиляции одного из пакетов (не помню какого), система не нашла либу libpopt.a, также делаем символическую ссылку с файла libpopt.so и проходит на ура. Надеюсь кому-то это поможет.

Вообще странно, что это нигде не описано. Неужели люди не сталкивались с такой проблемой...

это не решение

это не решение а как миниму воркараунд, или скорее всего даже хак

Ну уж как

Ну уж как получилось ;-)
Вообще я считаю, что это недоработка создателей дистрибутива.

Вообще-то вы

Вообще-то вы пакеты ставите для kde, так чья же это не доработка???? Уж не Генту точно.
__________________________________________________________________
Я бы сделал так:
rootmaster@jarnsax~$: ssh god@world
...
Host 'xxx.xxx.xxx.xxx' is known and matches the RSA host key...
...
Authentication succeeded (keyboard-interactive)...
god@w

Хм... я считал,

Хм... я считал, что одна из основных задач portage - это правильно следить и разрешать зависимости.

Это все таки

Это все таки твой косяк. У меня на амд64 нормально работают кеды и собирается все без ошибок.

Вот кстати что надо было пересобрать

# equery f portage |grep dolib
/usr/lib/portage/bin/dolib
/usr/lib/portage/bin/dolib.a
/usr/lib/portage/bin/dolib.so

Dolib

У меня на 2-х машинах с идентичным /usr/portage и make.conf (обе x86_64) похожая ситуация.
Причем, на одной - работает, на второй - нет.
Разница в том, что та на которой работает - древняя тачка, но с уже обновленным до последней версии пакетом portage,
а вторая - свежепоставленная из Stage3, и на ней portage еще не обновился.

А dolib и dolib.a - это не одно и то же... Это два разных скрипта.
И оба они из пакета portage.

Решение очень простое - прежде всего нужно сделать "emerge portage" - а потом уже, если хочется, пересобирать все остальное.
Кстати, об этом написано черным по белому (или у кого какие цвета ;) после "emerge --sync" :)

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

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