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"
 

Reply via email to