Gentoo Archives: gentoo-dev

From: Matt Turner <mattst88@g.o>
To: gentoo-dev@l.g.o
Cc: x11@g.o
Subject: [gentoo-dev] Monthly x11@ project status for May 2018
Date: Mon, 07 May 2018 20:38:59
Message-Id: 20180507203847.GA3961@p50
1 Firstly, I'd like to welcome Nick Sarnie <sarnex@g.o> to the X11 team.
2 He's been very helpful in improving the state of media-libs/vulkan-loader for a
3 while now, so it's nice to make it official!
4
5
6 == Fix x11-base/xorg-server suid/systemd situation ==
7 https://bugs.gentoo.org/635102
8
9 Frustratingly, not sure if this is sorted out. In 1.19.99.904 [1] I modified
10 things so that Xorg is installed setuid when USE=-systemd. Only got one test
11 report (unsuccessful) but it could be a separate problem.
12
13 Please test 1.19.99.905 (RC5). The next version will be 1.20.
14
15 I would appreciate an ebuild patch from any elogind user for elogind support.
16
17 == Update packages to depend on x11-base/xorg-proto ==
18 https://bugs.gentoo.org/651286
19
20 All architectures have stabilized x11-base/xorg-proto! Non-empty x11-proto/*
21 packages have been removed. I was finally able to close out 15+ bugs about
22 missing (transitive) dependencies on x11-proto/*. That felt good.
23
24 About 20% of the way there since April 1st:
25
26 Packages depending on x11-proto/* down from 530 -> 432 [2]
27 ebuilds depending on x11-proto/* down from 1908 -> 1503 [3]
28
29 Big thanks to Arfrever for handling whole categories at a time!
30
31 If there's a way to have repoman alert developers to deprecated
32 dependencies in the same way we handle deprecated eclasses, I'd like to
33 know about it.
34
35 == media-libs/vulkan-loader updates and features ==
36 https://bugs.gentoo.org/619124
37
38 Sarnex worked hard to get vulkan-loader updated. He added USE=layers and
39 USE=demos. The "layers" are an important feature of Vulkan: validation layers
40 that can be enabled to help you fix your application.
41
42 == Xorg stabilization for May 2018 ==
43 https://bugs.gentoo.org/649316
44
45 Stabilization of 27 packages appears to be going rather smoothly. The new
46 xorg-server version being stabilized contains a fix Sarnex found that will be
47 necessary for Mesa 18.0.
48
49 == Remove x11-proto/printproto and x11-libs/libXp ==
50 https://bugs.gentoo.org/649076
51
52 All blockers handled. Packages given last rites. Will be removed May 21st or
53 soon thereafter.
54
55 == Remove x11-libs/xpyb ==
56 https://bugs.gentoo.org/651300
57
58 Given last rites. Will be removed May 22nd or soon thereafter
59
60 == Remove media-libs/libtxc_dxtn ==
61 https://bugs.gentoo.org/654464
62
63 I merged the S3TC texture compression code in libtxc_dxtn into Mesa for 17.3
64 (the patent expired! yay!). A couple of packages actually depend directly on
65 libtxc_dxtn. Once those are fixed, we'll be able to tree clean it.
66
67 == Remove x11-libs/libXfont ==
68 https://bugs.gentoo.org/655102
69
70 libXfont has been replaced by libXfont2. With a few packages fixed, we'll be
71 able to tree clean the old slot.
72
73 == Convert media-libs/mesa ebuild to build with Meson ==
74 https://bugs.gentoo.org/652762
75
76 Ebuild posted. Blocked on problems surrounding LLVM (this is the story of
77 maintaining media-libs/mesa).
78
79 The problem is that Meson has no way of specifying a different llvm-config
80 binary without a cross file, which our meson.eclass does not generate for
81 32-bit x86 builds on amd64. We've filed a Meson issue here [4] but haven't seen
82 any progress towards a solution.
83
84 == Convert media-libs/xorg-server ebuild to build with Meson ==
85
86 No progress.
87
88 == Add and require glvnd ==
89 https://bugs.gentoo.org/606924
90 https://github.com/NVIDIA/libglvnd
91
92 No progress.
93
94 == Drop app-eselect/eselect-mesa ==
95 https://bugs.gentoo.org/576334
96
97 No progress.
98
99 == Fix/Remove OpenCL ==
100 https://bugs.gentoo.org/546320
101 https://bugs.gentoo.org/647330
102
103 No progress, but an upstream Mesa developer interested in OpenCL and Gentoo
104 user is interested in contributing in order to get rid of eselect-opencl and to
105 use the ICD interface instead.
106
107 == Clean out x11 overlay ==
108 https://gitweb.gentoo.org/proj/x11.git/
109
110 No progress.
111
112
113 [1] https://bugs.gentoo.org/635102#c31
114 [2] git grep x11-proto | cut -d '/' -f -2 | grep -v metadata | sort -u | wc -l
115 [3] git grep x11-proto | wc -l
116 [4] https://github.com/mesonbuild/meson/issues/3327

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies