[gentoo-commits] repo/gentoo:master commit in: sys-kernel/udev-hid-bpf/

2025-12-03 Thread Sam James
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/

2025-12-02 Thread Sam James
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/

2025-12-02 Thread Sam James
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/

2025-12-02 Thread Sam James
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/

2025-12-02 Thread Sam James
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