Trying to patch my SELD 12sp3 with SUSE-SLE-Manager-Tools-12-2018-1168-1.noarch and keep running in to this:

zypper patch
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides python-pyudev needed by python2-spacewalk-client-tools-2.8.22.3-52.9.1.noarch
Solution 1: Following actions will be done:
deinstallation of spacewalk-client-tools-2.7.6.4-52.6.3.noarch
deinstallation of spacewalk-client-setup-2.7.6.4-52.6.3.noarch
deinstallation of spacewalk-check-2.7.6.4-52.6.3.noarch
deinstallation of zypp-plugin-spacewalk-0.9.16-30.3.1.x86_64
deinstallation of spacewalksd-5.0.37.1-24.9.1.x86_64
Solution 2: do not install patch:SUSE-SLE-Manager-Tools-12-2018-1168-1.noarch
Solution 3: break python2-spacewalk-client-tools-2.8.22.3-52.9.1.noarch by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c):

python-pyudev exists on SLES 12SP3:
zypper se -su python-pyudev
Refreshing service 'Advanced_Systems_Management_Module_12_x86_64'.
Refreshing service 'Legacy_Module_12_x86_64'.
Refreshing service 'SUSE_Linux_Enterprise_Server_12_SP3_x86_64'.
Refreshing service 'SUSE_Manager_Server_3.1_x86_64'.
Loading repository data...
Reading installed packages...

S | Name | Type | Version | Arch | Repository
--+---------------+---------+-------------+--------+----------------
| python-pyudev | package | 0.16.1-1.11 | noarch | SLES12-SP3-Pool


But it's not the desktop repos.

zypper lr
Refreshing service 'spacewalk'.
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias | Name | Enabled | GPG Check | Refresh
---+-----------------------------------------------------------------+-------------------------------------------------------+---------+-----------+--------
1 | SLED12-SP3-12.3-0 | SLED12-SP3-12.3-0 | No | ---- | ----
2 | opensuse-wine | opensuse-wine | No | ---- | ----
3 | spacewalk:sle-12-sp3-ga-desktop-nvidia-driver | SLE-12-SP3-GA-Desktop-nVidia-Driver | Yes | ( p) Yes | Yes
4 | spacewalk:sle-manager-tools12-debuginfo-pool-x86_64-sled-sp3 | SLE-Manager-Tools12-Debuginfo-Pool x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
5 | spacewalk:sle-manager-tools12-debuginfo-updates-x86_64-sled-sp3 | SLE-Manager-Tools12-Debuginfo-Updates x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
6 | spacewalk:sle-manager-tools12-pool-x86_64-sled-sp3 | SLE-Manager-Tools12-Pool x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
7 | spacewalk:sle-manager-tools12-updates-x86_64-sled-sp3 | SLE-Manager-Tools12-Updates x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
8 | spacewalk:sle-sdk12-sp3-debuginfo-pool-x86_64-sled-sp3 | SLE-SDK12-SP3-Debuginfo-Pool for x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
9 | spacewalk:sle-sdk12-sp3-debuginfo-updates-x86_64-sled-sp3 | SLE-SDK12-SP3-Debuginfo-Updates for x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
10 | spacewalk:sle-sdk12-sp3-pool-x86_64-sled-sp3 | SLE-SDK12-SP3-Pool for x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
11 | spacewalk:sle-sdk12-sp3-updates-x86_64-sled-sp3 | SLE-SDK12-SP3-Updates for x86_64 SLED-SP3 | Yes | ( p) Yes | Yes
12 | spacewalk:sled12-sp3-debuginfo-pool-x86_64 | SLED12-SP3-Debuginfo-Pool for x86_64 | Yes | ( p) Yes | Yes
13 | spacewalk:sled12-sp3-debuginfo-updates-x86_64 | SLED12-SP3-Debuginfo-Updates for x86_64 | Yes | ( p) Yes | Yes
14 | spacewalk:sled12-sp3-pool-x86_64 | SLED12-SP3-Pool for x86_64 | Yes | ( p) Yes | Yes
15 | spacewalk:sled12-sp3-updates-x86_64 | SLED12-SP3-Updates for x86_64 | Yes | ( p) Yes | Yes

zypper se python-pyudev
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...
No matching items found.

Is this a package overlook ?