[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/
commit: d3e60f09d7a09354937c3c6301613dc48e040916
Author: Sam James gentoo org>
AuthorDate: Wed Dec 3 11:25:31 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 3 11:26:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3e60f09
sys-kernel/udev-hid-bpf: add more config options from kernel selftests
Extracted from tools/testing/selftests/hid/config in linux.git.
Some of the more device-specific ones of course may not be needed but
we don't have USE-per-quirk and I don't really want to add that, as upstream
have no way of doing that (they have a filter for install, not for building;
can use INSTALL_MASK for doing that or MYMESONARGS to set the install option).
Bug: https://bugs.gentoo.org/961038
Signed-off-by: Sam James gentoo.org>
.../udev-hid-bpf-2.2.0_p20251121.ebuild| 24 +-
1 file changed, 19 insertions(+), 5 deletions(-)
diff --git a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
index 2688e741fb2d..f4d942eac6e0 100644
--- a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
+++ b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
@@ -182,11 +182,25 @@ python_check_deps() {
}
pkg_pretend() {
- local CONFIG_CHECK="~BPF ~DEBUG_INFO_BTF ~DEBUG_INFO_BTF_MODULES"
- # hidraw: https://docs.kernel.org/hid/hid-bpf.html#tracing
- CONFIG_CHECK+=" ~HID_BPF ~HIDRAW"
- CONFIG_CHECK+=" ~BPF_EVENTS ~TRACING"
- CONFIG_CHECK+=" ~BPF_SYSCALL"
+ local options=(
+ BPF DEBUG_INFO_BTF DEBUG_INFO_BTF_MODULES
+ # hidraw: https://docs.kernel.org/hid/hid-bpf.html#tracing
+ HID_BPF HIDRAW BPF_EVENTS TRACING BPF_SYSCALL
+ # tools/testing/selftests/hid/config
+ BPF_JIT BPF_KPROBE_OVERRIDE BPF_LSM
+ BPF_PRELOAD BPF_PRELOAD_UMD BPF_KPROBE_OVERRIDE
+ BPF_STREAM_PARSER CGROUP_BPF DYNAMIC_FTRACE_WITH_DIRECT_CALLS
+ FPROBE FTRACE_SYSCALLS FUNCTION_TRACER HID
+ INPUT_EVDEV UHID LEDS_CLASS_MULTICOLOR
+ USB USB_HID HID_APPLE HID_ITE HID_MULTITOUCH
+ HID_PLAYSTATION PLAYSTATION_FF HID_SONY
+ SONY_FF HID_WACOM
+ )
+
+ local CONFIG_CHECK f
+ for f in "${options[@]}"; do
+ CONFIG_CHECK+=" ~${f}"
+ done
check_extra_config
}
[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/
commit: e5ad74655b7c66434abcc4ab5a752f30570b13d7
Author: Sam James gentoo org>
AuthorDate: Tue Dec 2 14:27:16 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 2 14:27:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5ad7465
sys-kernel/udev-hid-bpf: speculative CONFIG_* tweaks
>From bpftool's probe_kernel_image_config and from skimming udev-hid-bpf
sources. I think these are needed too.
Bug: https://bugs.gentoo.org/961038
Signed-off-by: Sam James gentoo.org>
sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
index c4b361bcfed2..2688e741fb2d 100644
--- a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
+++ b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
@@ -182,7 +182,12 @@ python_check_deps() {
}
pkg_pretend() {
- local CONFIG_CHECK="~BPF ~DEBUG_INFO_BTF ~HID_BPF ~HIDRAW"
+ local CONFIG_CHECK="~BPF ~DEBUG_INFO_BTF ~DEBUG_INFO_BTF_MODULES"
+ # hidraw: https://docs.kernel.org/hid/hid-bpf.html#tracing
+ CONFIG_CHECK+=" ~HID_BPF ~HIDRAW"
+ CONFIG_CHECK+=" ~BPF_EVENTS ~TRACING"
+ CONFIG_CHECK+=" ~BPF_SYSCALL"
+
check_extra_config
}
[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/
commit: c2d80a6a38a991e54edf1f06a26e66b0d7500838
Author: Sam James gentoo org>
AuthorDate: Tue Dec 2 13:01:28 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 2 13:01:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2d80a6a
sys-kernel/udev-hid-bpf: add missing bpftool BDEPEND
Bug: https://bugs.gentoo.org/961038
Signed-off-by: Sam James gentoo.org>
sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
index 4772f92803db..c4b361bcfed2 100644
--- a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
+++ b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
@@ -157,6 +157,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
+ >=dev-util/bpftool-7.0.0
llvm-core/clang[llvm_targets_BPF]
test? (
$(python_gen_any_dep '
[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/
commit: ef7009e982cc0ffa599b40636d020075df23ba4f
Author: Sam James gentoo org>
AuthorDate: Tue Dec 2 10:32:36 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 2 10:32:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef7009e9
sys-kernel/udev-hid-bpf: hidraw is needed for tracing
See https://docs.kernel.org/hid/hid-bpf.html#tracing and there's a bunch
of refs in the repo.
Bug: https://bugs.gentoo.org/961038
Signed-off-by: Sam James gentoo.org>
sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
index 33197443ae5e..4772f92803db 100644
--- a/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
+++ b/sys-kernel/udev-hid-bpf/udev-hid-bpf-2.2.0_p20251121.ebuild
@@ -181,7 +181,7 @@ python_check_deps() {
}
pkg_pretend() {
- local CONFIG_CHECK="~BPF ~DEBUG_INFO_BTF ~HID_BPF"
+ local CONFIG_CHECK="~BPF ~DEBUG_INFO_BTF ~HID_BPF ~HIDRAW"
check_extra_config
}
[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/files/, sys-kernel/udev-hid-bpf/
commit: a1d8f8abf0c250ca00bb3c648ccdba81ab8d9762 Author: Sam James gentoo org> AuthorDate: Tue Dec 2 10:23:06 2025 + Commit: Sam James gentoo org> CommitDate: Tue Dec 2 10:25:24 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1d8f8ab sys-kernel/udev-hid-bpf: new package, add 2.2.0_p20251121 Can't use bpf-toolchain yet. Closes: https://bugs.gentoo.org/961038 Signed-off-by: Sam James gentoo.org> sys-kernel/udev-hid-bpf/Manifest | 119 ++ ...f-2.2.0_p20251121-cargo-no-bundled-libbpf.patch | 23 ++ .../files/udev-hid-bpf-2.2.0_p20251121-click.patch | 13 ++ sys-kernel/udev-hid-bpf/metadata.xml | 17 ++ .../udev-hid-bpf-2.2.0_p20251121.ebuild| 240 + 5 files changed, 412 insertions(+) diff --git a/sys-kernel/udev-hid-bpf/Manifest b/sys-kernel/udev-hid-bpf/Manifest new file mode 100644 index ..bca761f34e26 --- /dev/null +++ b/sys-kernel/udev-hid-bpf/Manifest @@ -0,0 +1,119 @@ +DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.6.20.crate 28797 BLAKE2B 7eb5e05c8810b49f739d779057e8716baa818565f3d2e41dfef750594b64e7e82f630cd558ec367de03a31e002bd3a7a39d5c6b45719cefe5dbd1da69e0fbc7b SHA512 73b6e8e6da61233521c7bb1ab639da2e70bad08602fd10fc7d6b595392a61de35e7f5cf9fa7fcd6e66cc2a3800afff9d75e1da1b0bb64d5733e01d472aeae31d +DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e +DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa +DIST anstyle-query-1.1.4.crate 10192 BLAKE2B c5672d2982bef5702f5d592bea8b4336df3f24edad35656873accb4491c0b6f323189c6721a7f722e6aae31ea8c183a93e3d59a123dc1c150ad1c85640906e40 SHA512 b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641 +DIST anstyle-wincon-3.0.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3ecc4d931181e629f5ae4f1352a1662476060a25639f390825405691ef22befbc6f1b51d79047690fadbc90993b9ff5d SHA512 bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c +DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST bitflags-2.9.4.crate 47950 BLAKE2B b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae SHA512 a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1 +DIST bumpalo-3.19.0.crate 96414 BLAKE2B f8c155f77cf977d72749f3cb943a6b171dfc4f67135da345a935ba603f2b52b5feafbba908b31feff391128196c7b0088f6f62d5b37bc4d2277fc0fb9c560b54 SHA512 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf +DIST camino-1.2.1.crate 41364 BLAKE2B 8908f90c3217e64e502e13be81ea6949ce2bbc3554d16e767481271388f390b93f6ef798fcaea1cbfa77c5d9fc9591767e5dfadb0b094f49f87116d48341e425 SHA512 baeba86b21f4b720f09ad65fbaa39f9ec32662577844647bc0d
