Какая-то фигня с LZMA
Что делать?
И lzma-utils и xz-utils требуются кучей пакетов....
oops ~ # /usr/bin/emerge -uDN --with-bdeps=y world
Calculating dependencies... done!
[ebuild N ] app-arch/lzma-utils-4.32.7 USE="-nocxx"
[ebuild N ] app-arch/rpm2targz-9.0.0.3g
[ebuild N ] sys-libs/gpm-1.20.5 USE="(-selinux)"
[blocks B ] app-arch/lzma-utils ("app-arch/lzma-utils" is blocking app-arch/xz-utils-4.999.9_beta)
[blocks B ] app-arch/xz-utils ("app-arch/xz-utils" is blocking app-arch/lzma-utils-4.32.7)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('installed', '/', 'app-arch/xz-utils-4.999.9_beta', 'nomerge') pulled in by
app-arch/xz-utils required by ('ebuild', '/', 'sys-libs/gpm-1.20.5', 'merge')
app-arch/xz-utils required by ('installed', '/', 'sys-kernel/linux-headers-2.6.27-r2', 'nomerge')
app-arch/xz-utils required by ('installed', '/', 'media-libs/netpbm-10.46.00-r1', 'nomerge')
(and 9 more)
('ebuild', '/', 'app-arch/lzma-utils-4.32.7', 'merge') pulled in by
app-arch/lzma-utils required by ('installed', '/', 'app-portage/eix-0.17.0', 'nomerge')
- Для комментирования войдите или зарегистрируйтесь
equery d app-arch/xz-utils
equery d app-arch/xz-utils
http://dpaste.com/144090/
equery d lzma-utils
http://dpaste.com/144091/
http://olegon.ru
снести и то и другое, после
снести и то и другое, после чего emerge -avuND world.
Для меня это стандартный способ решения проблем с блокировками не самых важных пакетов. помогает в 99% случаев.
А вот с башем например так не повеселишься
Не помогало autounmask -n
Не помогало
autounmask -n app-portage/eix-0.19.2
хоть это и не правильно...
http://olegon.ru
Хмм... а мне пол часа назад
Хмм... а мне пол часа назад помогло...
У меня схожая
У меня схожая проблема.
Похоже два пакета выполняют схожий функционал, и один из них стал стабильным, после чего и возникла блокировка.
Вывод - один из пакетов надо удалить и пересобрать мир.
Подробнее по ссылкам
http://bugs.gentoo.org/300617
http://forums.gentoo.org/viewtopic-t-810717.html
Возможное решение:
Эх, olegon, написал бы, что
Эх, olegon, написал бы, что солвед ) ведь уже поправил всё на
резюме:
По сути проблемма оказалась в незапной размаскировке пакета xz-utils, который замещает app-arch/lzma-utils. При этом ebuild eix-а не был поправлен да и в сообщениях eselect news read ни как не отметили это изменение.
Причина наглядна по двум парам версий ебилдов:
diff файлов xz-utils-4.999.9_beta.ebuild примерно двухнедельной давности и от 11 января http://dpaste.com/144371/
diff eix-0.17.0.ebuild той же старости и .. 12 января http://dpaste.com/144375/
А вообще, имхо руки отбивать надо таким, как fauli.
На данный момент ( с середины дня 12 января ) проблема решается простой синхронизацией дерева портеджей.
emacs — отличная операционка которой не хватает только хорошего текстового редактора.
kstati написал(а):А вообще,
Можешь лучше? Квизы тебя ждут!
+ Много. П.С Чтобы понять,
+ Много.
П.С Чтобы понять, что это такое - написать пару __хороших__ ебилдов, надо их просто написать =)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
.
- Многа.
Ибо написание хорошего (например ебилда) в текущей действительности лишь вершина айсберга. Ибо задача плавного сопровождения, свободного от такого рода эксцессов "несколько" не совпадает с задачей написания ебилдов).
Хотя возможно, здесь есть некоторая доля вины наличной инфраструктуры.
:wq
--
Live free or die
И зачем мне опросник? У меня
И зачем мне опросник?
У меня нет свободного времени качественно работать на дженту, именно из-за этого я храню свои исправления в локальном оверлее, который затрагивает только меня, а не вношу кривости в глобальное дерево, как указанный мною fauli.
Мои возмущения к этому рукоблуду оснвованы на том, что в данном конкретном случае проверка — тривиальна.
По скольку размаскировывается новый пакет, который блокирует что-либо, нужно просто найти все файлы, в которых упоминается старый пакет, но не упоминается новый.
for i in `grep -i -r --include="*.ebuild" --exclude-dir="packages" "app-arch/lzma-utils" /usr/portage/ -l` ; do grep -L "app-arch/xz-utils" $i ; done
В старой версии дерева таких файлов было всего лишь три: libarchive-2.7.0-r1.ebuild libarchive-2.6.2.ebuild eix-0.17.0.ebuild
в данный момент такой файл - один: предыдущий ebuild libarchive
/usr/portage/app-arch/libarchive/libarchive-2.7.0-r1.ebuild
Мораль проста: либо делай хорошо, либо не суйся вообще. У меня нет времени делать хорошо - поэтому не суюсь, чего и другим рекомендую.
emacs — отличная операционка которой не хватает только хорошего текстового редактора.
Такие проблемы юзеров
Такие проблемы юзеров нестабильной ветки шерифа не, вообщем не волнуют - и это правильно .
Алсо, предлагаю обрывателю рук рассказать порядок действий по дням
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
У юзеров нестабильной ветки
У юзеров нестабильной ветки как раз таких проблем нету, так как lzma-utils выпилен и заменён на xz-utils, уже очень давно (лично у меня, во всяком случае, так)
slepnoga написал(а): Такие
Разумеется, не волнуют.
Я сижу на стабильной ветке, и изменения коснулись именно её.
В grep'ах выше поиск ведется по текущему дереву портеджей.
11 января был размаскирован новый пакет xz-utils, блокирующий lzma-utilites.
Проблема усугубилась тем, что подобное изменение не посчитали нужным опубликовать доступным через eselect news read способом. В результате:
emerge -uD world стопорился из-за взаимоблокировки.
revdep-rebuild тоже уходил в ступор.
Вместе с разблокированием xz-utils, рукоблуд перевел из нестабильной ветки в стабильную еще несколько ebild'ов, но свою работу не перепроверил, либо недопроверял.
12 января ближе к вечеру darkside поправил ebuild eix и проблема ушла.
В результате пользователи стабильной ветки, имевшие в системе eix более суток не могли обновиться.
И это всё при том, что проверка ebuild'ов, которые перестанут собираться при размаскировании xz-utils занимает одну пару команд grep.
emacs — отличная операционка которой не хватает только хорошего текстового редактора.