LINUX.ORG.RU

История изменений

Исправление mittorn, (текущая версия) :

Так же обычная mesa собирается без llvm

mittorn-zen ~ # VIDEO_CARDS="intel" USE=-llvm emerge -av mesa

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


These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 0.67 s.

[ebuild  N     ] sys-apps/hwdata-0.374::gentoo  2308 KiB
[ebuild  N     ] x11-base/xorg-proto-2023.2::gentoo  USE="-test" 742 KiB
[ebuild  N     ] dev-python/pygments-2.16.1::gentoo  USE="-test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10 (-python3_12)" 4759 KiB
[ebuild  N     ] dev-python/mako-1.2.4::gentoo  USE="-doc -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10 (-python3_12)" 486 KiB
[ebuild  N     ] x11-libs/xtrans-1.5.0::gentoo  USE="-doc" 167 KiB
[ebuild  N     ] x11-libs/libxshmfence-1.3.2::gentoo  ABI_X86="(64) -32 (-x32)" 253 KiB
[ebuild  N     ] x11-libs/libXau-1.0.11::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 268 KiB
[ebuild  N     ] x11-libs/libXdmcp-1.1.4-r2::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 289 KiB
[ebuild  N     ] x11-base/xcb-proto-1.16.0::gentoo  PYTHON_TARGETS="python3_11 -python3_10 (-python3_12)" 149 KiB
[ebuild  N     ] x11-libs/libpciaccess-0.17-r1::gentoo  USE="zlib" ABI_X86="(64) -32 (-x32)" 324 KiB
[ebuild  N     ] dev-python/docutils-0.20.1-r1::gentoo  PYTHON_TARGETS="python3_11 (-pypy3) -python3_10 (-python3_12)" 2011 KiB
[ebuild  N     ] x11-libs/libxcb-1.16:0/1.12::gentoo  USE="xkb -doc (-selinux) -test" ABI_X86="(64) -32 (-x32)" 443 KiB
[ebuild  N     ] x11-libs/libdrm-2.4.116::gentoo  USE="-valgrind" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="intel -amdgpu (-exynos) (-freedreno) -nouveau (-omap) -radeon (-tegra) (-vc4) (-vivante) -vmware" 463 KiB
[ebuild  N     ] x11-misc/compose-tables-1.8.7::gentoo  1816 KiB
[ebuild  N     ] x11-libs/libX11-1.8.7::gentoo  USE="-doc -test" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] x11-libs/libXext-1.3.5::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 333 KiB
[ebuild  N     ] x11-libs/libXfixes-6.0.1::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 260 KiB
[ebuild  N     ] x11-libs/libXrender-0.9.11::gentoo  ABI_X86="(64) -32 (-x32)" 296 KiB
[ebuild  N     ] media-libs/libglvnd-1.7.0::gentoo  USE="X -test" ABI_X86="(64) -32 (-x32)" 560 KiB
[ebuild  N     ] x11-libs/libXxf86vm-1.1.5::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 260 KiB
[ebuild  N     ] x11-libs/libXrandr-1.5.3::gentoo  USE="-doc" ABI_X86="(64) -32 (-x32)" 276 KiB
[ebuild  N     ] media-libs/mesa-23.1.8::gentoo  USE="X gles2 proprietary-codecs zstd -d3d9 -debug -gles1 -llvm -lm-sensors -opencl -osmesa (-selinux) -test -unwind -vaapi -valgrind -vdpau -vulkan -vulkan-overlay -wayland -xa -zink" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" VIDEO_CARDS="intel -d3d12 (-freedreno) -lavapipe (-lima) -nouveau (-panfrost) -r300 -r600 -radeon -radeonsi (-v3d) (-vc4) -virgl (-vivante) -vmware" 18132 KiB

Total: 22 packages (22 new), Size of downloads: 34585 KiB

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-libs/mesa-23.1.8::gentoo
# required by mesa (argument)
>=media-libs/libglvnd-1.7.0 X

Would you like to add these changes to your config files? [Yes/No]

iris видимо от llvm не зависит. Но даже то что с amber 2 месы будет собираться - не проблема, ведь с VIDEO_CARDS=-* она будет совсем маленькой - только обёртки api вокруг dri_xxx.so. Можно даже собрать обе и переключать драйвер по вкусу через MESA_LOADER_DRIVER_OVERRIDE

Исходная версия mittorn, :

Так же обычная mesa собирается без llvm
```
mittorn-zen ~ # VIDEO_CARDS=«intel» USE=-llvm emerge -av mesa

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


These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 0.67 s.

[ebuild N ] sys-apps/hwdata-0.374::gentoo 2308 KiB
[ebuild N ] x11-base/xorg-proto-2023.2::gentoo USE="-test" 742 KiB
[ebuild N ] dev-python/pygments-2.16.1::gentoo USE="-test" PYTHON_TARGETS=«python3_11 (-pypy3) -python3_10 (-python3_12)» 4759 KiB
[ebuild N ] dev-python/mako-1.2.4::gentoo USE="-doc -test" PYTHON_TARGETS=«python3_11 (-pypy3) -python3_10 (-python3_12)» 486 KiB
[ebuild N ] x11-libs/xtrans-1.5.0::gentoo USE="-doc" 167 KiB
[ebuild N ] x11-libs/libxshmfence-1.3.2::gentoo ABI_X86="(64) -32 (-x32)" 253 KiB
[ebuild N ] x11-libs/libXau-1.0.11::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 268 KiB
[ebuild N ] x11-libs/libXdmcp-1.1.4-r2::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 289 KiB
[ebuild N ] x11-base/xcb-proto-1.16.0::gentoo PYTHON_TARGETS=«python3_11 -python3_10 (-python3_12)» 149 KiB
[ebuild N ] x11-libs/libpciaccess-0.17-r1::gentoo USE=«zlib» ABI_X86="(64) -32 (-x32)" 324 KiB
[ebuild N ] dev-python/docutils-0.20.1-r1::gentoo PYTHON_TARGETS=«python3_11 (-pypy3) -python3_10 (-python3_12)» 2011 KiB
[ebuild N ] x11-libs/libxcb-1.16:0/1.12::gentoo USE=«xkb -doc (-selinux) -test» ABI_X86="(64) -32 (-x32)" 443 KiB
[ebuild N ] x11-libs/libdrm-2.4.116::gentoo USE="-valgrind" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS=«intel -amdgpu (-exynos) (-freedreno) -nouveau (-omap) -radeon (-tegra) (-vc4) (-vivante) -vmware» 463 KiB
[ebuild N ] x11-misc/compose-tables-1.8.7::gentoo 1816 KiB
[ebuild N ] x11-libs/libX11-1.8.7::gentoo USE="-doc -test" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild N ] x11-libs/libXext-1.3.5::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 333 KiB
[ebuild N ] x11-libs/libXfixes-6.0.1::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 260 KiB
[ebuild N ] x11-libs/libXrender-0.9.11::gentoo ABI_X86="(64) -32 (-x32)" 296 KiB
[ebuild N ] media-libs/libglvnd-1.7.0::gentoo USE=«X -test» ABI_X86="(64) -32 (-x32)" 560 KiB
[ebuild N ] x11-libs/libXxf86vm-1.1.5::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 260 KiB
[ebuild N ] x11-libs/libXrandr-1.5.3::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 276 KiB
[ebuild N ] media-libs/mesa-23.1.8::gentoo USE=«X gles2 proprietary-codecs zstd -d3d9 -debug -gles1 -llvm -lm-sensors -opencl -osmesa (-selinux) -test -unwind -vaapi -valgrind -vdpau -vulkan -vulkan-overlay -wayland -xa -zink» ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86=«sse2» VIDEO_CARDS=«intel -d3d12 (-freedreno) -lavapipe (-lima) -nouveau (-panfrost) -r300 -r600 -radeon -radeonsi (-v3d) (-vc4) -virgl (-vivante) -vmware» 18132 KiB

Total: 22 packages (22 new), Size of downloads: 34585 KiB

The following USE changes are necessary to proceed:
(see «package.use» in the portage(5) man page for more details)
# required by media-libs/mesa-23.1.8::gentoo
# required by mesa (argument)

=media-libs/libglvnd-1.7.0 X

Would you like to add these changes to your config files? [Yes/No]
```
iris видимо от llvm не зависит. Но даже то что с amber 2 месы будет собираться - не проблема, ведь с VIDEO_CARDS=-* она будет совсем маленькой - только обёртки api вокруг dri_xxx.so. Можно даже собрать обе и переключать драйвер по вкусу через MESA_LOADER_DRIVER_OVERRIDE