LINUX.ORG.RU

Опознание зависимостев gentoo

 


0

1

Суть, есть локальный оверлей, в нем пакет wxGTK с новой версией.
Пакет частично из разных патчей, частично от себя лично.

В пакете указана зависимость

BDEPEND=«virtual/pkgconfig»
. Компилируется без проблем (amd64+x86), т.е. ABI_X86=«64 32».

В старых версиях пакетах указано
«virtual/pkgconfig[${MULTILIB_USEDEP}]»

Но при его указании выдает
 The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by wxGTK (argument)
>=x11-libs/wxGTK-3.0.5.1-r1 -abi_x86_32

Как отследить кто/где требует отключить 32битную поддержку?

Просьба откликнутся разработчиков gentoo!

★★★★★

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

А тебя не смущает то, что обсуждаемый пакет и зависимость с требованием -abi_x86_32 - это один и тот же пакет? Вот я и хочу понять как depgraph строится что получается такое. Такое может быть если какой-то другой УЖЕ установленный пакет жестко просит wxGTK[-abi_x86_32]

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

Ладно завтра скопирую предлагаемый патч и возможно пообщаюсь с ментейнером.

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

УЖЕ установленный пакет

Эти флаги требует первый и единственный устанавливаемый пакет, переданный как аргумент.

# required by wxGTK (argument)
>=x11-libs/wxGTK-3.0.5.1-r1 -abi_x86_32

Что тебе покажет глубина 200, если отваливается на первом же пакете из-за кривых флагов?

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

Эти флаги требует первый и единственный устанавливаемый пакет, переданный как аргумент.

Ты не поверишь каких я только багов portage не видел, когда выхлоп «required by package name (argument)» не соответствовал действительности. Точнее соответствовал, но причина была НЕ в содержании ебилда/еклассов, которые этот ебилд использует

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