Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 883955
Collapse All | Expand All

(-)a/media-libs/mesa/mesa-22.3.0.ebuild (-1 / +7 lines)
Lines 218-224 llvm_check_deps() { Link Here
218
	if use opencl; then
218
	if use opencl; then
219
		has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1
219
		has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1
220
	fi
220
	fi
221
	has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]"
221
	has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]" || return 1
222
}
222
}
223
223
224
pkg_pretend() {
224
pkg_pretend() {
Lines 411-416 multilib_src_configure() { Link Here
411
	use vulkan-overlay && vulkan_layers+=",overlay"
411
	use vulkan-overlay && vulkan_layers+=",overlay"
412
	emesonargs+=(-Dvulkan-layers=${vulkan_layers#,})
412
	emesonargs+=(-Dvulkan-layers=${vulkan_layers#,})
413
413
414
	# TODO: is there a better way?
415
	local llvm_version=$("${CHOST}-llvm-config" --version)
416
	local rtti=true
417
	[[ ${llvm_version%%.*} -ge 16 ]] && rtti=false
418
414
	emesonargs+=(
419
	emesonargs+=(
415
		$(meson_use test build-tests)
420
		$(meson_use test build-tests)
416
		-Dglx=$(usex X dri disabled)
421
		-Dglx=$(usex X dri disabled)
Lines 434-439 multilib_src_configure() { Link Here
434
		-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
439
		-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
435
		--buildtype $(usex debug debug plain)
440
		--buildtype $(usex debug debug plain)
436
		-Db_ndebug=$(usex debug false true)
441
		-Db_ndebug=$(usex debug false true)
442
		-Dcpp_rtti=${rtti}
437
	)
443
	)
438
	meson_src_configure
444
	meson_src_configure
439
}
445
}
(-)a/media-libs/mesa/mesa-9999.ebuild (-1 / +7 lines)
Lines 218-224 llvm_check_deps() { Link Here
218
	if use opencl; then
218
	if use opencl; then
219
		has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1
219
		has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1
220
	fi
220
	fi
221
	has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]"
221
	has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]" || return 1
222
}
222
}
223
223
224
pkg_pretend() {
224
pkg_pretend() {
Lines 411-416 multilib_src_configure() { Link Here
411
	use vulkan-overlay && vulkan_layers+=",overlay"
411
	use vulkan-overlay && vulkan_layers+=",overlay"
412
	emesonargs+=(-Dvulkan-layers=${vulkan_layers#,})
412
	emesonargs+=(-Dvulkan-layers=${vulkan_layers#,})
413
413
414
	# TODO: is there a better way?
415
	local llvm_version=$("${CHOST}-llvm-config" --version)
416
	local rtti=true
417
	[[ ${llvm_version%%.*} -ge 16 ]] && rtti=false
418
414
	emesonargs+=(
419
	emesonargs+=(
415
		$(meson_use test build-tests)
420
		$(meson_use test build-tests)
416
		-Dglx=$(usex X dri disabled)
421
		-Dglx=$(usex X dri disabled)
Lines 434-439 multilib_src_configure() { Link Here
434
		-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
439
		-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
435
		--buildtype $(usex debug debug plain)
440
		--buildtype $(usex debug debug plain)
436
		-Db_ndebug=$(usex debug false true)
441
		-Db_ndebug=$(usex debug false true)
442
		-Dcpp_rtti=${rtti}
437
	)
443
	)
438
	meson_src_configure
444
	meson_src_configure
439
}
445
}

Return to bug 883955