[gentoo-dev] Last Rites: x11-drivers/xf86-video-vboxvideo

2024-11-06 Thread Matt Turner
# Matt Turner (2024-11-06) # Replaced by kernel modesetting (CONFIG_DRM_VBOXVIDEO) and the # xf86-video-modesetting driver in the Xserver. Bug #929007 # # Removal on 2024-12-06. Bug #924715. x11-drivers/xf86-video-vboxvideo signature.asc Description: PGP signature

[gentoo-dev] Last Rites: x11-drivers/xf86-video-omap

2024-11-06 Thread Matt Turner
# Matt Turner (2024-11-06) # Driver for integrated GPU paired only with Texas Instruments ARM CPUs. # # Not maintained upstream. No releases since 2016. No sign of users. # # Removal on 2024-12-06. Bug #924715. x11-drivers/xf86-video-omap signature.asc Description: PGP signature

[gentoo-dev] Last Rites: x11-drivers/xf86-video-openchrome

2024-11-06 Thread Matt Turner
# Matt Turner (2024-11-06) # Driver for integrated GPU paired only with x86 VIA CPUs. # # Has not worked in Gentoo for more than two years (see bug #875233) without # any actual users noticing. # # Removal on 2024-12-06. Bug #875233. x11-drivers/xf86-video-openchrome signature.asc Description: P

[gentoo-dev] [PATCH 06/10] dev-lang/rust{,-bin}: -r100: Drop the `profiler` USE.

2024-11-06 Thread kangie
From: Matt Jolly We're the ones deviating from the norm. Including the profiler does not noticably increase the build time (at least on amd64), nor does it pull in additional dependencies. What it _does_ do is break upstream build systems that assume a standard rust configuration like upstream w

[gentoo-dev] [PATCH 08/10] www-client/firefox: add 132.0-r1 - rust and llvm-r1 eclasses

2024-11-06 Thread kangie
From: Matt Jolly Firefox is a bit unusual in that the LTO via the USE=clang path requires a strong dependency between the selected Rust and LLVM slots, while building with GCC (and without LTO) does not. Leverage llvm-r1 to add `llvm_slot_x` USE and use these to ensure that an appropriate Rust i

[gentoo-dev] [PATCH 07/10] www-client/chromium: example chromium with slotted rust

2024-11-06 Thread kangie
From: Matt Jolly Signed-off-by: Matt Jolly --- .../chromium/chromium-130.0.6723.91-r1.ebuild | 1387 + 1 file changed, 1387 insertions(+) create mode 100644 www-client/chromium/chromium-130.0.6723.91-r1.ebuild diff --git a/www-client/chromium/chromium-130.0.6723.91-r1.ebuild

[gentoo-dev] [PATCH 04/10] profiles/arch/mips: use.mask system-llvm on rust-1.71.1-r100

2024-11-06 Thread kangie
From: Matt Jolly This requires a version of LLVM that is not keyworded for mips. Signed-off-by: Matt Jolly --- profiles/arch/mips/package.use.mask | 4 1 file changed, 4 insertions(+) diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask index fa77510aa1

[gentoo-dev] [PATCH 05/10] dev-lang/rust-bin: llvm-r1 and slot (-r100)

2024-11-06 Thread kangie
From: Matt Jolly Use the llvm-r1 eclass and our knowledge of the internal LLVM used in -bin to add an appropriate `llvm_slot_{x}` IUSE to each Rust-bin ebuild so that the Rust (and LLVM) eclasses can select an appropriate slotted implementation. `LLVM_OPTIONAL` is used as we don't need to consum

[gentoo-dev] [PATCH 01/10] rust.eclass: Introduce new eclass for slotted Rust

2024-11-06 Thread kangie
From: Matt Jolly The rust eclass acts similarly to the llvm eclass. It works with optional `RUST_{MAX,MIN}_SLOT` variables to enable ebuilds to trivially generate (and enforce) dependencies on an appropriate Rust SLOT. A `RUST_NEEDS_LLVM` variable can be set to have the eclass read `LLVM_COMPAT

[gentoo-dev] [PATCH 10/10] net-libs/rustls-ffi: rust slot

2024-11-06 Thread kangie
From: Matt Jolly Signed-off-by: Matt Jolly --- .../rustls-ffi/rustls-ffi-0.13.0-r1.ebuild| 107 ++ 1 file changed, 107 insertions(+) create mode 100644 net-libs/rustls-ffi/rustls-ffi-0.13.0-r1.ebuild diff --git a/net-libs/rustls-ffi/rustls-ffi-0.13.0-r1.ebuild b/net-libs/

[gentoo-dev] [PATCH 09/10] gnome-base/librsvg: rust eclass

2024-11-06 Thread kangie
From: Matt Jolly Signed-off-by: Matt Jolly --- gnome-base/librsvg/librsvg-2.58.2-r1.ebuild | 421 1 file changed, 421 insertions(+) create mode 100644 gnome-base/librsvg/librsvg-2.58.2-r1.ebuild diff --git a/gnome-base/librsvg/librsvg-2.58.2-r1.ebuild b/gnome-base/librsv

[gentoo-dev] [PATCH 02/10] cargo: update for rust eclass

2024-11-06 Thread kangie
From: Matt Jolly Inherit the rust eclass and take advantage of eclass features like `RUST_MIN_VER`. Also replace calls to `cargo` with the rust eclass exported ${CARGO}. If used without llvm-r1 (typical usage) an || dependency on Rust slots (between `RUST_M{AX,IN}_VER` if set) will be added. I

[gentoo-dev] [PATCH 00/10] new eclass: rust; slotting dev-lang/rust{-bin}

2024-11-06 Thread kangie
From: Matt Jolly This patchset slots Rust, adds `rust.eclass`, a helper eclass for slotted Rust, and updates `cargo.eclass` to take advantage of the new slotted Rust, requiring a revbump of dependent packages. The intent is to immediately deprecate and shortly remove legacy Rust slots and the v