Re: [gentoo-dev] Monthly x11@ project status for June 2018

2018-06-02 Thread Richard Yao



> On Jun 1, 2018, at 2:58 PM, Matt Turner  wrote:
> 
> x11@ is currently assigned or cc'd on 176 bugs. This number is down from
> 222 on April 1st and more than 412 in February 2015 (I reported this on
> #gentoo-desktop after closing out a bunch of bugs that day).
Awesome!
> 
> 
> == Fix x11-base/xorg-server suid/systemd situation ==
> https://bugs.gentoo.org/635102
> 
> Looks like these bugs are sorted out. There are a few issues in
> conjunction with Mesa 18.x, so I'm going to hold off on unmasking
> xorg-server-1.20 until those are sorted. I think fixes are at least in
> progress for all of those, so I expect we're in good shape and will have
> unmasked 1.20 by next month.
> 
> == Convert media-libs/mesa ebuild to build with Meson ==
> https://bugs.gentoo.org/652762
> 
> Lots of progress. floppym made the necessary changes to meson.eclass to
> let Mesa's build system use a different *-llvm-config per-ABI by always
> using a cross file. That lets multilib builds work.
> 
> There are a couple of (hopefully minor) configuration options missing
> from Mesa's meson.build, so I'm targeting next month for the transition
> of mesa-.ebuild to Meson. I plan to ship Mesa 18.2 build with Meson.
> 
> == Update packages to depend on x11-base/xorg-proto ==
> https://bugs.gentoo.org/656250
> 
> Arfrever continued transitioning whole categories at a time! Big thanks
> to him!
> 
>   Apr 1May 7  Jun 1
> Packages depending on x11-proto/*:  530 ->   432 ->  35 [1]
> ebuilds  depending on x11-proto/*: 1908 ->  1503 ->  59 [2]
> 
> Just some games-*/* and kde-frameworks/* packages remain to be updated.
> 
> == media-libs/vulkan-* split packages ==
> Nick (sarnex) had lots of fun this month splitting packages out of
> media-libs/vulkan-loader:
> 
>media-libs/vulkan-layers
>media-libs/vulkan-toolsmedia-libs/vulkan-headers
> 
> Upstream continues to churn things and doesn't seem to have a good grasp
> of how Linux distributions operate.  Nick's done a good job keeping on
> top of upstream changes.
> 
> == Tree cleaning ==
> Removed:
>x11-proto/printproto
>x11-libs/libXp
>x11-libs/xpyb
> Given Last Rites:
>x11-libs/libXfont
>app-i18n/fbiterm (reverse dependency of libXfont)
> 
> == Add and require glvnd ==
> https://bugs.gentoo.org/606924
> https://github.com/NVIDIA/libglvnd
> 
> Package added under package.mask:
> 
># New package. Needs to interact with media-libs/mesa and
># x11-drivers/nvidia-drivers. Work in progress.
>media-libs/libglvnd
> 
> nvidia-drivers-375 and newer support glvnd, so I'll have to figure out
> how to make things work. I guess we'll have to keep eselect-opengl for
> older nvidia-drivers, which means updating it to support glvnd (instead
> of removing it)
> 
> == Drop app-eselect/eselect-mesa ==
> https://bugs.gentoo.org/576334
> 
> Removed from mesa-.ebuild and mesa-18.1.0-r1.ebuild. Once older
> versions are gone from the tree we can give eselect-mesa last rites.
> 
> Without eselect-mesa, the Gallium i915 and swrast drivers are installed
> if USE=gallium; otherwise the classic versions are installed. I suspect
> this is good enough.
> 
> == Fix/Remove OpenCL ==
> https://bugs.gentoo.org/546320
> https://bugs.gentoo.org/647330
> 
> No progress.
> 
> == Clean out x11 overlay ==
> https://gitweb.gentoo.org/proj/x11.git/
> 
> No progress.
> 
> [1] git grep x11-proto | cut -d '/' -f -2 | grep -vE 
> 'xorg-proto|metadata|profiles' | sort -u  | wc -l
> [2] git grep x11-proto | grep -vE 'xorg-proto|metadata|profiles' | wc -l




[gentoo-dev] Monthly x11@ project status for June 2018

2018-06-01 Thread Matt Turner

x11@ is currently assigned or cc'd on 176 bugs. This number is down from
222 on April 1st and more than 412 in February 2015 (I reported this on
#gentoo-desktop after closing out a bunch of bugs that day).


== Fix x11-base/xorg-server suid/systemd situation ==
https://bugs.gentoo.org/635102

Looks like these bugs are sorted out. There are a few issues in
conjunction with Mesa 18.x, so I'm going to hold off on unmasking
xorg-server-1.20 until those are sorted. I think fixes are at least in
progress for all of those, so I expect we're in good shape and will have
unmasked 1.20 by next month.

== Convert media-libs/mesa ebuild to build with Meson ==
https://bugs.gentoo.org/652762

Lots of progress. floppym made the necessary changes to meson.eclass to
let Mesa's build system use a different *-llvm-config per-ABI by always
using a cross file. That lets multilib builds work.

There are a couple of (hopefully minor) configuration options missing
from Mesa's meson.build, so I'm targeting next month for the transition
of mesa-.ebuild to Meson. I plan to ship Mesa 18.2 build with Meson.

== Update packages to depend on x11-base/xorg-proto ==
https://bugs.gentoo.org/656250

Arfrever continued transitioning whole categories at a time! Big thanks
to him!

   Apr 1May 7  Jun 1
Packages depending on x11-proto/*:  530 ->   432 ->  35 [1]
ebuilds  depending on x11-proto/*: 1908 ->  1503 ->  59 [2]

Just some games-*/* and kde-frameworks/* packages remain to be updated.

== media-libs/vulkan-* split packages ==
Nick (sarnex) had lots of fun this month splitting packages out of
media-libs/vulkan-loader:

media-libs/vulkan-layers
	media-libs/vulkan-tools 
	media-libs/vulkan-headers


Upstream continues to churn things and doesn't seem to have a good grasp
of how Linux distributions operate.  Nick's done a good job keeping on
top of upstream changes.

== Tree cleaning ==
Removed:
x11-proto/printproto
x11-libs/libXp
x11-libs/xpyb
Given Last Rites:
x11-libs/libXfont
app-i18n/fbiterm (reverse dependency of libXfont)

== Add and require glvnd ==
https://bugs.gentoo.org/606924
https://github.com/NVIDIA/libglvnd

Package added under package.mask:

# New package. Needs to interact with media-libs/mesa and
# x11-drivers/nvidia-drivers. Work in progress.
media-libs/libglvnd

nvidia-drivers-375 and newer support glvnd, so I'll have to figure out
how to make things work. I guess we'll have to keep eselect-opengl for
older nvidia-drivers, which means updating it to support glvnd (instead
of removing it)

== Drop app-eselect/eselect-mesa ==
https://bugs.gentoo.org/576334

Removed from mesa-.ebuild and mesa-18.1.0-r1.ebuild. Once older
versions are gone from the tree we can give eselect-mesa last rites.

Without eselect-mesa, the Gallium i915 and swrast drivers are installed
if USE=gallium; otherwise the classic versions are installed. I suspect
this is good enough.

== Fix/Remove OpenCL ==
https://bugs.gentoo.org/546320
https://bugs.gentoo.org/647330

No progress.

== Clean out x11 overlay ==
https://gitweb.gentoo.org/proj/x11.git/

No progress.

[1] git grep x11-proto | cut -d '/' -f -2 | grep -vE 
'xorg-proto|metadata|profiles' | sort -u  | wc -l
[2] git grep x11-proto | grep -vE 'xorg-proto|metadata|profiles' | wc -l


signature.asc
Description: Digital signature