LINUX.ORG.RU

IMPORTANT: 8 news items need reading for repository 'gentoo'. * Use eselect news to read news items.

Это для начала.

J ★★★★ ()

/etc/portage/package.mask:

>dev-libs/gobject-introspection-1.32.1
>dev-libs/gobject-introspection-common-1.32.1
>dev-libs/glib-2.32.4-r1

emerge gobject-introspection gobject-introspection-common glib

emerge cinnamon

arpentry ()
Ответ на: комментарий от mersinvald

Используйте ключ '-t' при вызове emerge и обратите внимание на пакеты, которые требуют понижения версий установленных пакетов:

...
[ebuild     UD ] dev-libs/gobject-introspection-common-1.32.1 [1.36.0] 1,095 kB
...
[ebuild     UD ] dev-libs/glib-2.32.4-r1:2 [2.36.4-r1:2] USE="-debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils -xattr" ABI_X86="(-32%) (-64%*) (-x32%)" PYTHON_TARGETS="(-python2_6%) (-python2_7%*)" 6,043 kB
...
[ebuild     UD ] dev-libs/gobject-introspection-1.32.1 [1.36.0-r1] USE="-doc% -doctool {-test} (-cairo%*)" PYTHON_SINGLE_TARGET="(-python2_7%*)" PYTHON_TARGETS="(-python2_7%*)" 0 kB
...

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Выяснилось что =dev-libs/gobject-introspection-common-1.36.0 нужен gcr, он то и тянет новые версии glib и gobject-introspection... Что делать по прежнему неясно - ничто из вышеперечисленного не маскируется, в дереве только новая версия или неподходящая

mersinvald ★★★★★ ()
Ответ на: комментарий от mersinvald

Ещё раз, у вас уже установлена версия 1.36.0, в квадратных скобках указана текущая версия пакета, у вас кто-то «тянет» версию 1.32.1, а сочетанию «UD» говорит, что версия пакета будет изменена и установлена более старая версия.

[ebuild     UD ] dev-libs/gobject-introspection-common-1.32.1 [1.36.0] 1,095 kB

kostik87 ★★★★★ ()
Ответ на: комментарий от mersinvald

Слоты это не абы что, наличие в системе нескольких версий одного пакета (программы, библиотеки) должен поддерживать сам этот пакет (программа, библиотека).

Вот возьмите, к примеру компилятор gcc или python, по факту разные версии могут устанавливаться в разные слоты, но работать в системе всё равно сможет только одна версия.

А переключение между версиями компилятора и Python`а выполняется посредством 'gcc-config' и 'eselect python', которые просто переключают символьные ссылки на нужную версию программы.

Так что система слотов нужна лишь для возможности быстрого переключения между различными версиями пакета (программы, библиотеки). Если конечно разработчик программы (библиотеки) не позаботился о возможности одновременной установки в системе разных версий своего продукта, например gtk+, в системе может быть установлена одновременно библиотека из ветки 2 (gtk+-2.*) и из ветки 3 (gtk+-3.*).

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

всё что хотело 1.32.1 собралось без проблем с 1.36.0, но корица всё равно не собирается. 1.32.1 всё равно закидывается(отдельно, не как зависимость) а glibc и *-common старые как зависимости к нему

mersinvald ★★★★★ ()
Ответ на: комментарий от mersinvald

Значит смотрите кто тянет эти зависимости, старые glib и *-common.

Ну и в ebuild`е в оверлее Sabayon указано требование

...
COMMON_DEPEND="
        >=dev-libs/glib-2.29.10:2
...
https://github.com/Sabayon/for-gentoo/blob/master/gnome-extra/cinnamon/cinnam....

Без просмотра самих ebuild`ов проблемных пакетов и тех кто их тянет не обойтись. Дерево зависимостей, полученное по ключу '-t' поможет вам лишь определить эти пакеты, а понять почему они «тянут» старые версии и как от этого избавиться можно только смотря сами ebuild`ы.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Прошу прощения за откровенное нубство. Итак, выяснилось что тянет его =media-libs/gst-plugins-base-0.10.36-r1, который идет как зависимость cinnamon. Проблема локализована, но с выводами по прежнему проблема. Как решать?

mersinvald ★★★★★ ()
Ответ на: комментарий от mersinvald

Последняя стабильная версия media-libs/gst-plugins-base-1.0.10, она подходите под условия cinnamon. https://packages.gentoo.org/package/media-libs/gst-plugins-base

Так же указання вами версия gst-plugins-base не требует именну указанную версияю gobject-introspection-common-1.32.1

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/gst-plugin...

Ищите дальше.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Я чего-то явно не понимаю...

(dev-libs/gobject-introspection-1.32.1::gentoo, ebuild schenduled for merge) pulled in by 
>=dev-libs/gobject-introspection-0.9.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?...] required by (media-libs/gst-plugins-base-0.10.36-r1::sabayon, ebuild schendued for merge)
gst-plugins-base-0.10.36-r1 хочет bluez-4.101-r8

mersinvald ★★★★★ ()
Ответ на: комментарий от mersinvald

=dev-libs/gobject-introspection-0.9.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?...]

Ну и задействуйте один из флагов ABI у этого паката.

kostik87 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.