Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package android-udev-rules for
openSUSE:Factory checked in at 2026-09-22 20:52:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/android-udev-rules (Old)
and /work/SRC/openSUSE:Factory/.android-udev-rules.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "android-udev-rules"
Tue Sep 22 20:52:29 2026 rev:29 rq:1379724 version:20260922
Changes:
--------
--- /work/SRC/openSUSE:Factory/android-udev-rules/android-udev-rules.changes
2026-05-04 12:51:21.392142370 +0200
+++
/work/SRC/openSUSE:Factory/.android-udev-rules.new.383539/android-udev-rules.changes
2026-09-22 20:52:53.198365117 +0200
@@ -1,0 +2,12 @@
+Tue Sep 22 11:58:16 UTC 2026 - [email protected]
+
+- Update to version 20260922
+ * chore(deps): bump actions/checkout from 6 to 7
+ * feat: Add rule for Amlogic
+ * fix: route Huawei/Motorola adb PIDs through adb labels
+ * feat: Add rule for SpacemiT
+ * fix: remove dead rules and resolve conflicting Samsung PIDs
+
+- Add %check section with "udevadm verify" (Factory/TW)
+
+-------------------------------------------------------------------
Old:
----
android-udev-rules-20260423.tar.gz
New:
----
android-udev-rules-20260922.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ android-udev-rules.spec ++++++
--- /var/tmp/diff_new_pack.F8dvNC/_old 2026-09-22 20:52:54.102403021 +0200
+++ /var/tmp/diff_new_pack.F8dvNC/_new 2026-09-22 20:52:54.104403105 +0200
@@ -17,7 +17,7 @@
Name: android-udev-rules
-Version: 20260423
+Version: 20260922
Release: 0
Summary: Udev rules for Android Debug Bridge
License: GPL-3.0-or-later
@@ -49,6 +49,13 @@
install -D -m 0644 -t %{buildroot}%{_sysusersdir} android-udev.conf
install -D -m 0644 -t %{buildroot}%{_udevrulesdir} 51-android.rules
+%if 0%{?suse_version} >= 1699
+# error in leap 16:
+# udevadm: symbol lookup error: udevadm: undefined symbol: sym_kmod_unref,
version SD_SHARED
+%check
+udevadm verify --resolve-names=never 51-android.rules
+%endif
+
%pre -f adbusers.pre
%post
++++++ android-udev-rules-20260423.tar.gz -> android-udev-rules-20260922.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/android-udev-rules-20260423/.github/workflows/verify.yml
new/android-udev-rules-20260922/.github/workflows/verify.yml
--- old/android-udev-rules-20260423/.github/workflows/verify.yml
2026-04-23 17:52:00.000000000 +0200
+++ new/android-udev-rules-20260922/.github/workflows/verify.yml
2026-09-22 13:49:59.000000000 +0200
@@ -13,7 +13,7 @@
runs-on: ubuntu-latest
container: docker.io/archlinux:latest
steps:
- - uses: actions/checkout@v6
+ - uses: actions/checkout@v7
- name: Test 51-android.rules
run: |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/android-udev-rules-20260423/51-android.rules
new/android-udev-rules-20260922/51-android.rules
--- old/android-udev-rules-20260423/51-android.rules 2026-04-23
17:52:00.000000000 +0200
+++ new/android-udev-rules-20260922/51-android.rules 2026-09-22
13:49:59.000000000 +0200
@@ -75,7 +75,6 @@
ATTR{idProduct}=="0582", GOTO="adbmtp"
ATTR{idProduct}=="0584", GOTO="adbptp"
ATTR{idProduct}=="0588", GOTO="adb"
-ATTR{idProduct}=="2048", GOTO="adbmidi"
# Amazon Fire HD 8 2022 (raphite)
ATTR{idProduct}=="0658", GOTO="adbfast"
# Amazon Fire HD 10 2023 (tungsten)
@@ -83,6 +82,15 @@
GOTO="android_usb_rules_end"
LABEL="not_Amazon"
+# Amlogic
+ATTR{idVendor}!="1b8e", GOTO="not_Amlogic"
+# SoC in USB burning mode (Worldcup Device, S805/S905 and older)
+ATTR{idProduct}=="c003", GOTO="amlogic"
+# SoC in USB burning mode (GX-CHIP, GXL/GXM/G12 and newer)
+ATTR{idProduct}=="c004", GOTO="amlogic"
+GOTO="android_usb_rules_end"
+LABEL="not_Amlogic"
+
# Archos
ATTR{idVendor}!="0e79", GOTO="not_Archos"
# 43
@@ -235,7 +243,6 @@
# Tensor Pixel phones (Pixel 7/7 pro/6/6A/6 Pro) 4eeb=cdc-ncm;
4eec=cdc-ncm,adb
ATTR{idProduct}=="4eec", GOTO="adbcdc"
-ATTR{idProduct}=="4ee0", GOTO="adbfast"
# Tensor Pixel phones (Pixel 7/7 pro/6/6A/6 Pro) 4eed=uvc; 4eee=uvc,adb
ATTR{idProduct}=="4eed", GOTO="uvc"
@@ -263,7 +270,6 @@
ATTR{idProduct}=="4e20", GOTO="adbfast"
ATTR{idProduct}=="4e22", GOTO="adbmass"
ATTR{idProduct}=="4e24", GOTO="adbrndis"
-ATTR{idProduct}=="4e20", GOTO="adbfast"
# Galaxy Nexus, Galaxy Nexus (GSM) (4e30=fastboot)
ATTR{idProduct}=="4e30", GOTO="adbfast"
# Nexus One (4e11=normal 4e12=mtp,adb 4e13=tether 0fff=debug)
@@ -317,26 +323,22 @@
ATTR{idProduct}=="0ff9", GOTO="mass"
# ChaCha
ATTR{idProduct}=="0cb2", GOTO="adbfast"
-# Desire (Bravo) (0c87=debug 0c99=debug)
+# Desire (Bravo), Hero (GSM) (0c87=debug 0c99=debug)
ATTR{idProduct}=="0c87", GOTO="adb"
ATTR{idProduct}=="0c99", GOTO="adb"
# Desire HD (0ca2=debug 0ff8=tether 0ff9=charge 0ffe=modem)
ATTR{idProduct}=="0ca2", GOTO="adb"
# Desire S (Saga), Desire HD, Hero, Thunderbolt (0cab=syncmode 0ff9=charge)
ATTR{idProduct}=="0cab", SYMLINK+="android_adb"
-# Desire Z
+# Desire Z, Vision
ATTR{idProduct}=="0c91", GOTO="adbfast"
-# Evo Shift 4G (0c8d=debug 0ca5=?)
+# Evo Shift 4G, Incredible rev 0002 (0c8d=debug 0ca5=?)
ATTR{idProduct}=="0c8d", GOTO="adb"
ATTR{idProduct}=="0ca5", SYMLINK+="android_adb"
-# Hero (GSM), Desire
-ATTR{idProduct}=="0c99", SYMLINK+="android_adb"
# Hero (CDMA)
ATTR{idProduct}=="0c9a", SYMLINK+="android_adb"
# Incredible
ATTR{idProduct}=="0c9e", SYMLINK+="android_adb"
-# Incredible rev 0002
-ATTR{idProduct}=="0c8d", SYMLINK+="android_adb"
# MyTouch 4G
ATTR{idProduct}=="0c96", SYMLINK+="android_adb"
# One (m7) && One (m8)
@@ -348,8 +350,6 @@
ATTR{idProduct}=="0cd6", SYMLINK+="android_adb"
# Slide
ATTR{idProduct}=="0e03", SYMLINK+="android_adb"
-# Vision
-ATTR{idProduct}=="0c91", SYMLINK+="android_adb"
# Wildfire
ATTR{idProduct}=="0c8b", GOTO="adbfast"
# Wildfire S
@@ -370,7 +370,6 @@
ATTR{idProduct}=="0e32", GOTO="adbmtp"
# One (0dea=mtp,ums,adb 0f87=mtp,?,adb 0f5f=mtp,cdc,adb 0f60=mtp,cdc
0f63=mtp,adb 0f64=mtp)
ATTR{idProduct}=="0dea", GOTO="adbmtp"
-ATTR{idProduct}=="0f87", GOTO="adbmtp"
ATTR{idProduct}=="0f5f", ENV{adb_adbcdc}="yes", GOTO="adbmtp"
ATTR{idProduct}=="0f60", ENV{adb_cdc}="yes", GOTO="mtp"
ATTR{idProduct}=="0f63", GOTO="adbmtp"
@@ -395,23 +394,21 @@
# U8850 Vision
ATTR{idProduct}=="1021", GOTO="adbfast"
# HiKey (1050=usbnet 1057=adb)
-ATTR{idProduct}=="1050", SYMLINK+="android_adb"
+ATTR{idProduct}=="1050", GOTO="adb"
ATTR{idProduct}=="1057", GOTO="adb"
# Honor 6
-ATTR{idProduct}=="103a", SYMLINK+="android_adb"
+ATTR{idProduct}=="103a", GOTO="adb"
ATTR{idProduct}=="1051", GOTO="mtp"
# MediaPad M2-A01L
ATTR{idProduct}=="1052", GOTO="mtp"
# P7-L10 (1052=?mtp 1053=ptp 1054=ptp,adb)
ATTR{idProduct}=="1054", GOTO="adbptp"
# MediaPad T3
-ATTR{idProduct}=="107d", SYMLINK+="android_adb"
-# P10 Lite
-ATTR{idProduct}=="107e", SYMLINK+="android_adb"
+ATTR{idProduct}=="107d", GOTO="adb"
+# P10 Lite, Mate 9, Mate 20 Pro (LYA-L29) (107e=mtp,mass,adb)
+ATTR{idProduct}=="107e", GOTO="adbmtp"
# Watch
ATTR{idProduct}=="1c2c", GOTO="adb"
-# Mate 9
-ATTR{idProduct}=="107e", SYMLINK+="android_adb"
GOTO="android_usb_rules_end"
LABEL="not_Huawei"
@@ -546,11 +543,11 @@
# Motorola
ATTR{idVendor}!="22b8", GOTO="not_Motorola"
# CLIQ XT/Quench
-ATTR{idProduct}=="2d66", SYMLINK+="android_adb"
+ATTR{idProduct}=="2d66", GOTO="adb"
# Defy/MB525
-ATTR{idProduct}=="428c", SYMLINK+="android_adb"
+ATTR{idProduct}=="428c", GOTO="adb"
# Droid
-ATTR{idProduct}=="41db", SYMLINK+="android_adb"
+ATTR{idProduct}=="41db", GOTO="adb"
# Razr XT912
ATTR{idProduct}=="4362", GOTO="adbfast"
# Droid Turbo 2
@@ -651,13 +648,6 @@
GOTO="android_usb_rules_end"
LABEL="not_Oculus"
-# Pico XR
-ATTR{idVendor}!="2d40", GOTO="not_Pico"
-# Pico 4
-ATTR{idProduct}=="00b7", GOTO="user"
-GOTO="android_usb_rules_end"
-LABEL="not_Pico"
-
# OnePlus(Oreo)
ATTR{idVendor}!="2a70", GOTO="not_OnePlus"
# Oneplus 3T/5T/6 (4ee7=charge,adb)
@@ -718,8 +708,12 @@
# Philips (and NXP) (Need product specific rules)
#ATTR{idVendor}=="0471", GOTO="user"
-# Pico (Need product specific rules)
-#ATTR{idVendor}=="2d40", GOTO="user"
+# Pico XR
+ATTR{idVendor}!="2d40", GOTO="not_Pico"
+# Pico 4
+ATTR{idProduct}=="00b7", GOTO="user"
+GOTO="android_usb_rules_end"
+LABEL="not_Pico"
# PMC-Sierra, (Panasonic Mobile communications, Matsushita) (Need product
specific rules)
#ATTR{idVendor}=="04da", GOTO="user"
@@ -746,7 +740,7 @@
ATTR{idProduct}=="9025", SYMLINK+="android_adb"
# OnePlus One (6765=mtp,adb 6764=mtp)
ATTR{idProduct}=="6765", GOTO="adbmtp"
-# OnePlus Two
+# OnePlus Two, OnePlus 5 / 6 / 6T
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
# OnePlus 3
ATTR{idProduct}=="900e", SYMLINK+="android_adb"
@@ -760,8 +754,6 @@
ATTR{idProduct}=="f00e", GOTO="rndis"
# Lenovo Legion Tab Y700 USB tethering mode
ATTR{idProduct}=="9024", GOTO="adbrndis"
-# OnePlus 5 / 6 / 6T
-ATTR{idProduct}=="9011", SYMLINK+="android_adb"
# OnePlus 6 / Asia
ATTR{idProduct}=="f003", SYMLINK+="android_adb"
# Yongnuo YN450m (identified in lsusb as Intex Aqua Fish & Jolla C
Diagnostic Mode)
@@ -801,15 +793,12 @@
# Galaxy i5700
ATTR{idProduct}=="681c", GOTO="adbfast"
# Galaxy i5800 (681c=debug 6601=fastboot 68a0=mediaplayer)
-ATTR{idProduct}=="681c", SYMLINK+="android_adb"
-ATTR{idProduct}=="6601", SYMLINK+="android_fastboot"
+ATTR{idProduct}=="6601", GOTO="adbfast"
ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1",
ENV{ID_MEDIA_PLAYER}="1"
# Galaxy i7500
ATTR{idProduct}=="6640", GOTO="adbfast"
# Galaxy i9000 S, i9300 S3
-ATTR{idProduct}=="6601", SYMLINK+="android_adb"
-ATTR{idProduct}=="685d", MODE="0660"
-ATTR{idProduct}=="68c3", MODE="0660"
+ATTR{idProduct}=="68c3", GOTO="user"
# Galaxy Ace (S5830) "Cooper"
ATTR{idProduct}=="689e", GOTO="adbfast"
# Galaxy Tab
@@ -912,6 +901,13 @@
GOTO="android_usb_rule_match"
LABEL="not_Sony_Ericsson"
+# SpacemiT
+ATTR{idVendor}!="361c", GOTO="not_SpacemiT"
+# Key Stone USB download interface
+ATTR{idProduct}=="1001", GOTO="adbfast"
+GOTO="android_usb_rules_end"
+LABEL="not_SpacemiT"
+
# Spectralink
ATTR{idVendor}=="1973", GOTO="user"
@@ -1103,6 +1099,9 @@
LABEL="adbrndis", ENV{adb_adb}="yes"
LABEL="rndis", ENV{adb_user}="yes", GOTO="android_usb_rule_match"
+# Amlogic USB burning mode (Amlogic-specific flashing protocol, add user
SYMLINK)
+LABEL="amlogic"
+
# Odin (Samsung-specific flashing protocol, add user SYMLINK)
LABEL="odin"