Gentoo Archives: gentoo-dev

From: Richard Yao <ryao@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Monthly x11@ project status for June 2018
Date: Sat, 02 Jun 2018 14:28:56
Message-Id: 492E9BC1-52C0-4474-85AB-20334ADFB931@gentoo.org
In Reply to: [gentoo-dev] Monthly x11@ project status for June 2018 by Matt Turner
1 > On Jun 1, 2018, at 2:58 PM, Matt Turner <mattst88@g.o> wrote:
2 >
3 > x11@ is currently assigned or cc'd on 176 bugs. This number is down from
4 > 222 on April 1st and more than 412 in February 2015 (I reported this on
5 > #gentoo-desktop after closing out a bunch of bugs that day).
6 Awesome!
7 >
8 >
9 > == Fix x11-base/xorg-server suid/systemd situation ==
10 > https://bugs.gentoo.org/635102
11 >
12 > Looks like these bugs are sorted out. There are a few issues in
13 > conjunction with Mesa 18.x, so I'm going to hold off on unmasking
14 > xorg-server-1.20 until those are sorted. I think fixes are at least in
15 > progress for all of those, so I expect we're in good shape and will have
16 > unmasked 1.20 by next month.
17 >
18 > == Convert media-libs/mesa ebuild to build with Meson ==
19 > https://bugs.gentoo.org/652762
20 >
21 > Lots of progress. floppym made the necessary changes to meson.eclass to
22 > let Mesa's build system use a different *-llvm-config per-ABI by always
23 > using a cross file. That lets multilib builds work.
24 >
25 > There are a couple of (hopefully minor) configuration options missing
26 > from Mesa's meson.build, so I'm targeting next month for the transition
27 > of mesa-9999.ebuild to Meson. I plan to ship Mesa 18.2 build with Meson.
28 >
29 > == Update packages to depend on x11-base/xorg-proto ==
30 > https://bugs.gentoo.org/656250
31 >
32 > Arfrever continued transitioning whole categories at a time! Big thanks
33 > to him!
34 >
35 > Apr 1 May 7 Jun 1
36 > Packages depending on x11-proto/*: 530 -> 432 -> 35 [1]
37 > ebuilds depending on x11-proto/*: 1908 -> 1503 -> 59 [2]
38 >
39 > Just some games-*/* and kde-frameworks/* packages remain to be updated.
40 >
41 > == media-libs/vulkan-* split packages ==
42 > Nick (sarnex) had lots of fun this month splitting packages out of
43 > media-libs/vulkan-loader:
44 >
45 > media-libs/vulkan-layers
46 > media-libs/vulkan-tools media-libs/vulkan-headers
47 >
48 > Upstream continues to churn things and doesn't seem to have a good grasp
49 > of how Linux distributions operate. Nick's done a good job keeping on
50 > top of upstream changes.
51 >
52 > == Tree cleaning ==
53 > Removed:
54 > x11-proto/printproto
55 > x11-libs/libXp
56 > x11-libs/xpyb
57 > Given Last Rites:
58 > x11-libs/libXfont
59 > app-i18n/fbiterm (reverse dependency of libXfont)
60 >
61 > == Add and require glvnd ==
62 > https://bugs.gentoo.org/606924
63 > https://github.com/NVIDIA/libglvnd
64 >
65 > Package added under package.mask:
66 >
67 > # New package. Needs to interact with media-libs/mesa and
68 > # x11-drivers/nvidia-drivers. Work in progress.
69 > media-libs/libglvnd
70 >
71 > nvidia-drivers-375 and newer support glvnd, so I'll have to figure out
72 > how to make things work. I guess we'll have to keep eselect-opengl for
73 > older nvidia-drivers, which means updating it to support glvnd (instead
74 > of removing it)
75 >
76 > == Drop app-eselect/eselect-mesa ==
77 > https://bugs.gentoo.org/576334
78 >
79 > Removed from mesa-9999.ebuild and mesa-18.1.0-r1.ebuild. Once older
80 > versions are gone from the tree we can give eselect-mesa last rites.
81 >
82 > Without eselect-mesa, the Gallium i915 and swrast drivers are installed
83 > if USE=gallium; otherwise the classic versions are installed. I suspect
84 > this is good enough.
85 >
86 > == Fix/Remove OpenCL ==
87 > https://bugs.gentoo.org/546320
88 > https://bugs.gentoo.org/647330
89 >
90 > No progress.
91 >
92 > == Clean out x11 overlay ==
93 > https://gitweb.gentoo.org/proj/x11.git/
94 >
95 > No progress.
96 >
97 > [1] git grep x11-proto | cut -d '/' -f -2 | grep -vE 'xorg-proto|metadata|profiles' | sort -u | wc -l
98 > [2] git grep x11-proto | grep -vE 'xorg-proto|metadata|profiles' | wc -l