LINUX.ORG.RU

BDEPEND в ebuild

 ,


0

1

Вот кусок ебилда месы:

BDEPEND="
	>=dev-util/meson-1.0.0
	${PYTHON_DEPS}
	opencl? (
		>=virtual/rust-1.62.0
		>=dev-util/bindgen-0.58.0
	)
	sys-devel/bison
	sys-devel/flex
	virtual/pkgconfig
	$(python_gen_any_dep ">=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]")
	llvm? (
		vulkan? (
			dev-util/glslang
			video_cards_intel? (
				amd64? (
					$(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]")
				)
			)
		)
	)
	wayland? ( dev-util/wayland-scanner )
"

Сборка обламывается из-за отсутствия dev-util/glslang.

Флаг llvm для mesa не установлен. Почему тогда требует dev-util/glslang? Приходится ещё и -vulkan делать. Разве -llvm не отменяет зависимость от dev-util/glslang?

★★★★

Почему тогда требует dev-util/glslang?

Возможно ошиблись в ветвлении зависимостей и glslang нужен всегда для вулкана? В более свежих версиях выглядит так:

vulkan? (
		dev-util/glslang
		llvm? (
			video_cards_intel? (
				amd64? (
					$(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]")
					~dev-util/intel_clc-${PV}
					dev-libs/libclc[spirv(-)]
				)
			)
		)
	)

В изменениях есть: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9e4228214dfc44bf81db38726ed75149128be76

altwazar ★★★★
()
Последнее исправление: altwazar (всего исправлений: 1)