commit:     d6c1c38245b629bb9d5c7cefac81a810960064c8
Author:     Violet Purcell <vimproved <AT> inventati <DOT> org>
AuthorDate: Sat Feb  7 20:44:08 2026 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Tue Feb 10 20:48:00 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6c1c382

sys-kernel/scx: drop 1.0.15, 1.0.18

Signed-off-by: Violet Purcell <vimproved <AT> inventati.org>
Part-of: https://github.com/gentoo/gentoo/pull/45673
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>

 sys-kernel/scx/Manifest          |   4 --
 sys-kernel/scx/scx-1.0.15.ebuild | 134 ---------------------------------------
 sys-kernel/scx/scx-1.0.18.ebuild | 101 -----------------------------
 3 files changed, 239 deletions(-)

diff --git a/sys-kernel/scx/Manifest b/sys-kernel/scx/Manifest
index ed2ffa4869a5..8603936e49f3 100644
--- a/sys-kernel/scx/Manifest
+++ b/sys-kernel/scx/Manifest
@@ -1,9 +1,5 @@
-DIST scx-1.0.15-crates.tar.xz 57595716 BLAKE2B 
64808bfe2ec3d47eb7032ddbf282c64b11fa24826dc3e48be79c133471c2144dd5ee07b84d7cbed55ff926acd3729e48190dfa6b9b7490338f06dd00bc5e9156
 SHA512 
03d80ade134473b11711a615ae04e99f6dad6900f7ba8617deeacf21e47562a6b40938504468774fc78bab8ac05f8772d0176185f7b5ee26112b079547cfbfaa
-DIST scx-1.0.15.tar.gz 5421849 BLAKE2B 
f5313835910e13d1a738a245a958a64333d4e7887be37776b85029cfcc17eadf32223e7b3335160bd81056a00fbffe7fec960ef5d8e685e1f7a2102d9a0ae257
 SHA512 
5a6652a2983825f59be8156825b8b6f547d1ff9e00c7f139c28e8eb87f389346263eeb4cdf289b078ef54915cbc119d3e2330b32f245c06fc1239562446528d8
 DIST scx-1.0.16-crates.tar.xz 50792600 BLAKE2B 
3091319dbe1b1e36e30e098e092ed842c97ead64d3dfca0c057d8ec16081ded864c05bc070950856c272a07c2954c93642c1258b4a5d2b25e0ea4c95ef9d5c08
 SHA512 
407b6ab026f76e43cbf6d8431d1105c36a595d71076430d185ccc0178f13e66b654db49fc98ca459f13b519941bedd6b699e71864ce6165e977c6c4a374ecaa2
 DIST scx-1.0.16.tar.gz 8503783 BLAKE2B 
bd1a82277c8da8f197096319e1b6bbe9af7ad6a9b98fd9f691a2615c619668d195ef535889ab7ea89982d99b8c68739e0af64d1bb79fa9eb191e2d46efcf7d57
 SHA512 
e3412875364716fa805b156082a65568ccf917d9113477c0f21ec79130d2a3a2d5baaea4a49cf5d0fca3f66943c896ef3fc3f0a6d4528c9c8d418c220fae8267
-DIST scx-1.0.18-crates.tar.xz 51488800 BLAKE2B 
059d02f02d1c2b18d77e88508577d6fa0dabc9545c9f0d8258211da1ebb4da5dadb568efcc4e9b6b808f7cb468a57304cc87fcfcdfe37876122170b4b563ec8b
 SHA512 
db5fac2dc4342e87267748a513f043af78ca9dbd47301183b3b2fd827bb833931ae50884eabfc4ef62a4f97b238216b51c490eb21d6b3c357eaf82e3f90ee801
-DIST scx-1.0.18.tar.gz 8141494 BLAKE2B 
1deb4d0ca9e4611e8f2c24870f03b735e6816ee52ad523e4a57a6aee03aecf530d93601c72400c550629e104f181f3f6c58229ee54145ca36e8d5590e74f585d
 SHA512 
f9a49c59c12ed9298cffd2981081ec60fe7b88192211759ac5bcd58a4920592e454cfaa28d056469414be6cd37c346d0b7e2bc0a01a342bb75bbf5d9c09be9fd
 DIST scx-1.0.19-crates.tar.xz 51509808 BLAKE2B 
7025ccded4293b54373f6487f4d001df2d7a2877da633abf4dab7255ce4a03ba9514f810dbdb4c6003713ad138fef3b055e126df8d91e295541745f299f921dc
 SHA512 
aedd2598e9bd12fbeb04efe8cee043a6d0fb9217135306bec80fcd0ddc3568fef20fb74d2a44f5c723018fe148a8e5d1ea3b6febcfa3bc3d411c4fda02666407
 DIST scx-1.0.19.tar.gz 8269630 BLAKE2B 
539929aa123d3a40d70de8e1802be724e02db925a8163f74f6318113c738ffd722be878a7d7f33af1725a8efe39a2db99d787215992a699fc2755d8aaf79a34f
 SHA512 
dd7b6e958fb7c341cca29710cc50e9ea07a9d8ee20533bab154371d069b0226f7c1899ad8f4f5ec8b970779c17dcd53143cf1fb04e4aa40229c642a554982b8f
 DIST scx-1.0.20-crates.tar.xz 51514256 BLAKE2B 
c0a771ed6e25aca5d2da074578f6edf65965bef981e58c8bb666c941d3934d480975bf94690ed2f41ed01bd3828ec8aa761e82c03c3cb9c1bd34922865f57000
 SHA512 
24d73d9ccdbc64912d52c17e6ad849ff0978c943b7a491f68c54d0933c8b161352f0b8a314329e32fa6d317dba14e3c1f17f76cbf39b597a5606a23728b1e6db

diff --git a/sys-kernel/scx/scx-1.0.15.ebuild b/sys-kernel/scx/scx-1.0.15.ebuild
deleted file mode 100644
index 2f69697e3419..000000000000
--- a/sys-kernel/scx/scx-1.0.15.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {16..20} )
-
-CRATES="
-"
-
-RUST_MIN_VER="1.82.0"
-
-inherit llvm-r2 linux-info cargo rust-toolchain toolchain-funcs meson
-
-DESCRIPTION="sched_ext schedulers and tools"
-HOMEPAGE="https://github.com/sched-ext/scx";
-SRC_URI="
-       https://github.com/sched-ext/scx/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
-       ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
-       SRC_URI+="
-               
https://github.com/gentoo-crate-dist/scx/releases/download/v${PV}/scx-${PV}-crates.tar.xz
-       "
-fi
-
-LICENSE="GPL-2"
-# Dependent crate licenses
-LICENSE+="
-       Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
-"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="systemd"
-
-DEPEND="
-       virtual/libelf:=
-       sys-libs/libseccomp
-       virtual/zlib:=
-       >=dev-libs/libbpf-1.6:=
-"
-RDEPEND="
-       ${DEPEND}
-"
-BDEPEND="
-       app-misc/jq
-       dev-libs/protobuf[protoc(+)]
-       >=dev-util/bpftool-7.5.0
-       $(llvm_gen_dep '
-               llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)]
-       ')
-"
-
-CONFIG_CHECK="
-       ~BPF
-       ~BPF_EVENTS
-       ~BPF_JIT
-       ~BPF_SYSCALL
-       ~DEBUG_INFO_BTF
-       ~FTRACE
-       ~SCHED_CLASS_EXT
-"
-
-QA_PREBUILT="
-       /usr/bin/scx_loader
-       /usr/bin/vmlinux_docify
-       /usr/bin/scxctl
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       llvm-r2_pkg_setup
-       rust_pkg_setup
-}
-
-src_prepare() {
-       default
-
-       if tc-is-cross-compiler; then
-               # Inject the rust_abi value into install_rust_user_scheds
-               sed -i 
"s;\${MESON_BUILD_ROOT};\${MESON_BUILD_ROOT}/$(rust_abi);" \
-                       meson-scripts/install_rust_user_scheds || die
-       fi
-
-       # bug #944832
-       sed -i 's;^#!/usr/bin/;#!/sbin/;' \
-               services/openrc/scx.initrd || die
-}
-
-src_configure() {
-       BUILD_DIR="${BUILD_DIR:-${WORKDIR}/${P}-build}"
-
-       local emesonargs=(
-               -Dbpf_clang="$(get_llvm_prefix)/bin/clang"
-               -Dbpftool=disabled
-               -Dlibbpf_a=disabled
-               -Dcargo="${EPREFIX}/usr/bin/cargo"
-               -Dcargo_home="${ECARGO_HOME}"
-               -Doffline=true
-               -Denable_rust=true
-               -Dopenrc=disabled
-               $(meson_feature systemd)
-       )
-
-       cargo_env meson_src_configure
-}
-
-src_compile() {
-       cargo_env meson_src_compile
-}
-
-src_test() {
-       cargo_env meson_src_test
-}
-
-src_install() {
-       cargo_env meson_src_install
-
-       dodoc README.md
-
-       local readme readme_name
-       for readme in scheds/{rust,c}/*/README.md ./rust/*/README.md; do
-               [[ -e ${readme} ]] || continue
-               readme_name="${readme#*/rust/}"
-               readme_name="${readme_name#*/c/}"
-               readme_name="${readme_name%/README.md}"
-               newdoc "${readme}" "${readme_name}.md"
-       done
-
-       newinitd services/openrc/scx.initrd scx
-       insinto /etc/default
-       doins services/scx
-       dosym ../default/scx /etc/conf.d/scx
-}

diff --git a/sys-kernel/scx/scx-1.0.18.ebuild b/sys-kernel/scx/scx-1.0.18.ebuild
deleted file mode 100644
index ac1c0d1adc31..000000000000
--- a/sys-kernel/scx/scx-1.0.18.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {16..21} )
-
-RUST_MIN_VER="1.86.0"
-
-inherit cargo llvm-r2 linux-info
-
-DESCRIPTION="sched_ext schedulers and tools"
-HOMEPAGE="https://github.com/sched-ext/scx";
-SRC_URI="
-       https://github.com/sched-ext/scx/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
-       ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
-       SRC_URI+="
-               
https://github.com/gentoo-crate-dist/scx/releases/download/v${PV}/scx-${PV}-crates.tar.xz
-       "
-fi
-
-LICENSE="GPL-2"
-# Dependent crate licenses
-LICENSE+="
-       Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
-       >=dev-libs/libbpf-1.6:=
-       sys-libs/libseccomp
-       virtual/libelf:=
-       virtual/zlib:=
-"
-RDEPEND="
-       ${DEPEND}
-"
-BDEPEND="
-       app-misc/jq
-       dev-libs/protobuf[protoc(+)]
-       >=dev-util/bpftool-7.5.0
-       $(llvm_gen_dep '
-               llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)]
-       ')
-"
-PDEPEND="~sys-kernel/scx-loader-${PV}"
-
-CONFIG_CHECK="
-       ~BPF
-       ~BPF_EVENTS
-       ~BPF_JIT
-       ~BPF_SYSCALL
-       ~DEBUG_INFO_BTF
-       ~FTRACE
-       ~SCHED_CLASS_EXT
-"
-
-QA_PREBUILT="/usr/bin/vmlinux_docify"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       llvm-r2_pkg_setup
-       rust_pkg_setup
-}
-
-src_compile() {
-       einfo "Building rust schedulers"
-       cargo_src_compile
-
-       einfo "Building C schedulers"
-       emake BPF_CLANG="$(get_llvm_prefix)/bin/clang"
-}
-
-src_install() {
-       einfo "Installing rust schedulers"
-       local sched
-       for sched in scheds/rust/scx_*; do
-               einfo "Installing ${sched#scheds/rust/}"
-               dobin "target/$(usex debug debug release)/${sched#scheds/rust}"
-       done
-
-       einfo "Installing C schedulers"
-       emake INSTALL_DIR="${ED}/usr/bin" install
-
-       einfo "Installing tools"
-       dobin target/$(usex debug debug release)/{scx{cash,top},vmlinux_docify}
-
-       dodoc README.md
-
-       local readme readme_name
-       for readme in scheds/{rust,c}/*/README.md ./rust/*/README.md; do
-               [[ -e ${readme} ]] || continue
-               readme_name="${readme#*/rust/}"
-               readme_name="${readme_name#*/c/}"
-               readme_name="${readme_name%/README.md}"
-               newdoc "${readme}" "${readme_name}.md"
-       done
-}

Reply via email to