revdep-rebuild

root@server hlds # revdep-rebuild
Configuring search environment for revdep-rebuild

Checking reverse dependencies...

Packages containing binaries and libraries broken by a package update
will be emerged.

Collecting system binaries and libraries... using existing /root/.revdep-rebuild.1_files.

Collecting complete LD_LIBRARY_PATH... using existing /root/.revdep-rebuild.2_ldpath.

Checking dynamic linking consistency... using existing /root/.revdep-rebuild.3_rebuild.

Assigning files to ebuilds... using existing /root/.revdep-rebuild.4_ebuilds.

Evaluating package order... using existing /root/.revdep-rebuild.5_order.

All prepared. Starting rebuild...
emerge --oneshot  =sys-devel/gettext-0.16.1
..........
Calculating dependencies -
emerge: there are no ebuilds to satisfy "=sys-devel/gettext-0.16.1".


revdep-rebuild failed to emerge all packages
you have the following choices:

- if emerge failed during the build, fix the problems and re-run revdep-rebuild
    or
- use -X or --package-names as first argument (trys to rebuild package, not exact
  ebuild)
    or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask
  (and remove /root/.revdep-rebuild.5_order to be evaluated again)
    or
- modify the above emerge command and run it manually
    or
- compile or unmerge unsatisfied packages manually, remove temporary files and
  try again (you can edit package/ebuild list first)

To remove temporary files, please run:
rm /root/.revdep-rebuild*.?_*
root@server hlds #

Непойму, зачем он пытается gettext установить, или какая то функция не работает без него?

Просто ненужный мне gettext тянет за собой ненужный мне libxml2 (

или все енто действительно нужно?

нашел в

нашел в хендбуке

Цитата:
Отсутствие нужных пакетов

Листинг 4.5: Предупреждение об отсутствии пакета
emerge: there are no ebuilds to satisfy ">=sys-devel/gcc-3.4.2-r4".

!!! Problem with ebuild sys-devel/gcc-3.4.2-r2
!!! Possibly a DEPEND/*DEPEND problem.

( emerge: нет сборок, удовлетворяющих ">=sys-devel/gcc-3.4.2-r4".

!!! Проблема с ebuild sys-devel/gcc-3.4.2-r2
!!! Возможно, ошибка в DEPEND/*DEPEND. )

Приложение, которое вы пытаетесь установить, зависит от другого пакета, недоступного вашей системе. Пожалуйста, проверьте, есть ли такой запрос в bugzilla, а если нет, сообщите об ошибке. Если вы не смешиваете ветви, такого не должно происходить, и это — явная ошибка.

Может енто имеет отношение к делу?

Сделай просто

Сделай просто emerge gettext

Поправление

Atlant написал(а):
Сделай просто emerge gettext

Немножко поправлю, так как пакет просто ставиться как доп к главному пакету то лутше использовать emerge -1 gettext

хм.. может у

хм.. может у тебя php с этим флагом собрано?

Ох жеж. Оба

Ох жеж.
Оба пакета являются системными - если они не нужны тебе, это не значит, что они не нужны системе.

Обычно revdep-rebuild используют с ключом -X.
_______________________
From Siberia with Love!

Всё просто:

Всё просто: некий пакет зависит от gettext, но при этом какая-то связь была нарушена, чтобы восстановить её revdep-rebuild и пытается установить gettext повторно.
Но пытается он установить sys-devel/gettext-0.16.1, которого уже нет в дереве портежей, есть минимум gettext-0.16.1-r1, есть gettext-0.17.1
Поэтому советую - обновить дерево (emerge --sync) и мир (emerge -uDN world), после чего попробовать снова.
Или обходной путь - создать локальный оверлей - скопировать каталог /usr/portage/sys-devel/gettext в /usr/local/portage/sys-devel/gettext (т.е. с сохранением структуры каталогов), скопировать файл /usr/portage/sys-devel/gettext/gettext-0.16.1-r1.ebuild в файл /usr/portage/sys-devel/gettext/gettext-0.16.1.ebuild, добавить в make.conf строку
PORTDIR_OVERLAY="/usr/local/portage"
, и зарегистрировать новый ebuild:
ebuild usr/portage/sys-devel/gettext/gettext-0.16.1.ebuild digest
После чего revdep-rebuild должен пройти нормально.

а чем

а чем неугодил
revdep-rebuild -X

За revdep-rebuild -X

За revdep-rebuild -X спасибо...

winterheart написал(а):
Ох жеж.
Оба пакета являются системными - если они не нужны тебе, это не значит, что они не нужны системе.

Это вы только что придумали?

Почитайте для чего впрЫнцыпе нужен gettext, прежде чем писать подобные ответы )

После запуска с ключем -Х перестал ругаться на gettext.
Тока я чо то не доганяю - написано -X, --package-names Emerge based on package names, not exact versions

Тока ничо не проемерджено, пакет по прежнему не установлен, но терь и без -Х не ругается на него, странно вообще...

Можно как нить узнать, какой именно пакет в моей системе желал бы видеть gettext???

полегче на поворотах

ты хоть сам понял что ты сказал?

t17fenics написал(а):
Почитайте для чего впрЫнцыпе нужен gettext, прежде чем писать подобные ответы )

t17fenics написал(а):
Можно как нить узнать, какой именно пакет в моей системе желал бы видеть gettext???

видимо тебе саммому нужно "Почитать для чего впрЫнцыпе нужен gettext"
А ещё неплохо было-бы думать, прежде чем писать такие резкие ответы.
узнать просто :

equery d gettext

собственно изходя из

equery d gettext | wc -l
188

думается что он весьма важный пакет в системе, и если-бы у тебя его небыло - былоб весьма фигово.

Глупости

Глупости обычно рекомендуется произносить без такого апломба (-;Е

sys-devel/gettext
......
Description: GNU locale utilities

Ы?


Пожалуйста, не описывайте своё железо в подписи

будьте проще

evadim написал(а):
думается что он весьма важный пакет в системе, и если-бы у тебя его небыло - былоб весьма фигово.

Ну начнем с того что у меня его нету ))

и RTFM же наконец

Opennet.ru написал(а):
Пакет Gettext используется для интернационализации и локализации. Программы могут быть скомпилированы с Поддержкой Родного Языка (Native Language Support - NLS) для получения возможности вывода ими сообщений на родном языке пользователя.

я не пользуюсь локалью, мне абсолютно не нужен nls, и gettext с его libxml2 так же не нужны...

у меня все собрано с -nls, и я думаю просто была какая то остаточная зависимость, после revdep-rebuild -X она исчезла...

за equery d спасибо, помог окончательно догнать, что к чему

Список пакетов которые вывела ента команда имеют USE-флаг nls, и при включении ентого флага gettext будет подтянут...

ЗЫ Учите матчасть Товагищи, прежде чем втягивать себя и других в нелепые споры...

у меня в

у меня в системе есть несколько пакетов которые жёстко зависят от gettext, например dev-libs/glib, или FreeBBX и ещё несколько webapp в которых локализация лежит в .po файлах.

вот блин,

вот блин, незаметил...
Действительно glib жестко зависит от gettext, но енто единственный пакет с жеской зависимостью от gettext у меня

Я было собрался его снести...

Но как выяснилось mc жестко зависит от glib (
Причем ТОЛЬКО он

Ладно, попробую паралельную ветку mc http://mc.linuxinside.com/cgi-bin/dir.cgi

может ей ентот паршивый glib не нужен...

Ну собстно да,

Ну собстно да, этот mc прекрасно собрался без glib )

Итого: -3 НЕНУЖНЫХ МНЕ пакета!

Нами матчасть

Нами матчасть изучена на субядерном уровне, и за каждым утверждением (моим, по крайней мере) стоят годы экспириенса по части хватания приключений в авантюрных проектах и выгребания оных лопатой из системы...
_______________________
From Siberia with Love!

а к вам я

а к вам я вопросов и не имею, все четко написали

portage overlay знаете на 5 )

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

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