Какая-то фигня с 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/

снести и то и другое, после

снести и то и другое, после чего emerge -avuND world.
Для меня это стандартный способ решения проблем с блокировками не самых важных пакетов. помогает в 99% случаев.
А вот с башем например так не повеселишься

Не помогало autounmask -n

Не помогало
autounmask -n app-portage/eix-0.19.2
хоть это и не правильно...

Хмм... а мне пол часа назад

Хмм... а мне пол часа назад помогло...

У меня схожая

У меня схожая проблема.
Похоже два пакета выполняют схожий функционал, и один из них стал стабильным, после чего и возникла блокировка.
Вывод - один из пакетов надо удалить и пересобрать мир.
Подробнее по ссылкам
http://bugs.gentoo.org/300617
http://forums.gentoo.org/viewtopic-t-810717.html

Возможное решение:

emerge -C app-arch/lzma-utils 
emerge -auvDN world 

Эх, 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 написал(а):А вообще,

kstati написал(а):
А вообще, имхо руки отбивать надо таким, как fauli.

Можешь лучше? Квизы тебя ждут!

+ Много. П.С Чтобы понять,

+ Много.

П.С Чтобы понять, что это такое - написать пару __хороших__ ебилдов, надо их просто написать =)

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 ;)

.

slepnoga написал(а):
+ Много.

П.С Чтобы понять, что это такое - написать пару __хороших__ ебилдов, надо их просто написать =)

- Многа.

Ибо написание хорошего (например ебилда) в текущей действительности лишь вершина айсберга. Ибо задача плавного сопровождения, свободного от такого рода эксцессов "несколько" не совпадает с задачей написания ебилдов).
Хотя возможно, здесь есть некоторая доля вины наличной инфраструктуры.

:wq
--
Live free or die

И зачем мне опросник? У меня

evadim написал(а):
Можешь лучше? Квизы тебя ждут!

И зачем мне опросник?
У меня нет свободного времени качественно работать на дженту, именно из-за этого я храню свои исправления в локальном оверлее, который затрагивает только меня, а не вношу кривости в глобальное дерево, как указанный мною 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 написал(а): Такие

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 — отличная операционка которой не хватает только хорошего текстового редактора.

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

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