revdep-rebuild
t17fenics 25 марта, 2008 - 07:16
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 (
или все енто действительно нужно?
»
- Для комментирования войдите или зарегистрируйтесь
нашел в
нашел в хендбуке
Может енто имеет отношение к делу?
Сделай просто
Сделай просто
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 спасибо...
Это вы только что придумали?
Почитайте для чего впрЫнцыпе нужен gettext, прежде чем писать подобные ответы )
После запуска с ключем -Х перестал ругаться на gettext.
Тока я чо то не доганяю - написано -X, --package-names Emerge based on package names, not exact versions
Тока ничо не проемерджено, пакет по прежнему не установлен, но терь и без -Х не ругается на него, странно вообще...
Можно как нить узнать, какой именно пакет в моей системе желал бы видеть gettext???
полегче на поворотах
ты хоть сам понял что ты сказал?
видимо тебе саммому нужно "Почитать для чего впрЫнцыпе нужен gettext"
А ещё неплохо было-бы думать, прежде чем писать такие резкие ответы.
узнать просто :
собственно изходя из
думается что он весьма важный пакет в системе, и если-бы у тебя его небыло - былоб весьма фигово.
Глупости
Глупости обычно рекомендуется произносить без такого апломба (-;Е
sys-devel/gettext
......
Description: GNU locale utilities
Ы?
Пожалуйста, не описывайте своё железо в подписи
будьте проще
Ну начнем с того что у меня его нету ))
и RTFM же наконец
я не пользуюсь локалью, мне абсолютно не нужен 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 )