Update to 15.3 breaks lsb

Hello,

I am attempting to update from 15.2 to 15.3. I was following the instructions here: https://en.opensuse.org/SDB:System_upgrade

sudo zypper --releasever=15.3 dup --download-in-advance --allow-vendor-change
Warning: Enforced setting: $releasever=15.3
Loading repository data...
Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
2 Problems:
Problem: nothing provides python-Sphinx = 1.6.5 needed by python-Sphinx-doc-man-1.6.5-1.47.noarch
Problem: nothing provides /usr/bin/pidof needed by lsb-4.0.fake-lp153.1.1.x86_64


Problem: nothing provides python-Sphinx = 1.6.5 needed by python-Sphinx-doc-man-1.6.5-1.47.noarch
 Solution 1: Following actions will be done:
  keep obsolete python-Sphinx-doc-man-3.5.4-lp152.2.1.noarch
  keep obsolete python3-Sphinx-3.5.4-lp152.2.1.noarch
 Solution 2: deinstallation of python-Sphinx-doc-man-3.5.4-lp152.2.1.noarch
 Solution 3: break python-Sphinx-doc-man-1.6.5-1.47.noarch by ignoring some of its dependencies


Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): 1


Problem: nothing provides /usr/bin/pidof needed by lsb-4.0.fake-lp153.1.1.x86_64
 Solution 1: deinstallation of lsb-4.0-lp152.4.4.x86_64
 Solution 2: keep obsolete lsb-4.0-lp152.4.4.x86_64
 Solution 3: break lsb-4.0.fake-lp153.1.1.x86_64 by ignoring some of its dependencies


Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c):

I can’t say that I’m particularly attached to the Sphinx docs, but lsb seems more important. Is it same to keep the obsolete one? Or is this package not needed anymore (hence the “fake”)?

Here are my repos (disabled everything except update and main):

sudo zypper repos --uri
Repository priorities are without effect. All enabled repositories share the same priority.


#  | Alias                                | Name                                                   | Enabled | GPG Check | Refresh | URI
---+--------------------------------------+--------------------------------------------------------+---------+-----------+---------+---------------------------------------------------------------------------------------------------
 1 | adobe                                | adobe                                                  | No      | ----      | ----    | http://linuxdownload.adobe.com/linux/x86_64/
 2 | code                                 | Visual Studio Code                                     | No      | ----      | ----    | https://packages.microsoft.com/yumrepos/vscode
 3 | devel_languages_python_backports     | Backport builds of Python Modules (openSUSE_Leap_15.2) | No      | ----      | ----    | https://download.opensuse.org/repositories/devel:/languages:/python:/backports/openSUSE_Leap_15.2/
 4 | download.opensuse.org-non-oss        | Main Repository (NON-OSS)                              | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/
 5 | download.opensuse.org-non-oss_1      | Update Repository (Non-Oss)                            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/non-oss/
 6 | download.opensuse.org-oss            | Main Repository (OSS)                                  | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
 7 | download.opensuse.org-oss_1          | Main Update Repository                                 | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/oss
 8 | http-download.opensuse.org-a62a3ed5  | utilities                                              | No      | ----      | ----    | http://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.2/
 9 | http-download.opensuse.org-d40a2825  | graphics                                               | No      | ----      | ----    | http://download.opensuse.org/repositories/graphics/openSUSE_Leap_15.2/
10 | http-download.opensuse.org-f91f4306  | Emulators                                              | No      | ----      | ----    | http://download.opensuse.org/repositories/Emulators/openSUSE_Leap_15.2/
11 | http-opensuse-guide.org-966a0718     | libdvdcss repository                                   | No      | ----      | ----    | http://opensuse-guide.org/repo/openSUSE_Leap_15.2/
12 | https-download.opensuse.org-2085c923 | multimedia:apps                                        | No      | ----      | ----    | https://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Leap_15.2/
13 | https-download.opensuse.org-242f5138 | mozilla                                                | No      | ----      | ----    | https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.2/
14 | https-download.opensuse.org-3e2d7c94 | science                                                | No      | ----      | ----    | https://download.opensuse.org/repositories/science/openSUSE_Leap_15.2/
15 | https-download.opensuse.org-3f52ad36 | network:synchronization:files                          | No      | ----      | ----    | https://download.opensuse.org/repositories/network:/synchronization:/files/openSUSE_Leap_15.2/
16 | https-download.opensuse.org-4bae76b0 | Mono                                                   | No      | ----      | ----    | https://download.opensuse.org/repositories/Mono/openSUSE_Leap_15.2/
17 | https-download.opensuse.org-7118fe46 | multimedia:libs                                        | No      | ----      | ----    | https://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Leap_15.2/
18 | https-download.opensuse.org-91ad104e | graphics                                               | No      | ----      | ----    | https://download.opensuse.org/repositories/graphics/openSUSE_Leap_15.2/
19 | https-download.opensuse.org-95bff4a9 | games:tools                                            | No      | ----      | ----    | https://download.opensuse.org/repositories/games:/tools/openSUSE_Leap_15.2/
20 | https-download.opensuse.org-ed9d0724 | Publishing                                             | No      | ----      | ----    | https://download.opensuse.org/repositories/Publishing/openSUSE_Leap_15.2/
21 | https-download.opensuse.org-fb06d86b | games                                                  | No      | ----      | ----    | https://download.opensuse.org/repositories/games/openSUSE_Leap_15.2/
22 | insync                               | insync                                                 | No      | ----      | ----    | http://yum.insync.io/fedora/27/
23 | openSUSE-Leap-${releasever}-1        | openSUSE-Leap-15.2-1                                   | No      | ----      | ----    | hd:/?device=/dev/disk/by-id/usb-090c_1000_B1412140003070-0:0-part1
24 | packman-essentials                   | packman-essentials                                     | No      | ----      | ----    | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/Essentials
25 | repo-debug                           | openSUSE-Leap-15.2-Debug                               | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/
26 | repo-debug-non-oss                   | openSUSE-Leap-15.2-Debug-Non-Oss                       | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/
27 | repo-debug-update                    | openSUSE-Leap-15.2-Update-Debug                        | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.2/oss/
28 | repo-debug-update-non-oss            | openSUSE-Leap-15.2-Update-Debug-Non-Oss                | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.2/non-oss/
29 | repo-source                          | openSUSE-Leap-15.2-Source                              | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/
30 | repo-source-non-oss                  | openSUSE-Leap-15.2-Source-Non-Oss                      | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/
31 | repo-update                          | openSUSE-Leap-15.2-Update                              | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.2/oss/
32 | server_database_postgresql           | PostgreSQL and related packages (openSUSE_Leap_15.2)   | No      | ----      | ----    | https://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Leap_15.2/
33 | snappy                               | snappy                                                 | No      | ----      | ----    | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2

Delete the Leap 15.2 packages.

So you’re saying I should choose deinstallation for both? I suppose that means lsb is not needed. I’ll let you know how it goes.

IT does not break:

zypper se -s lsb
Retrieving repository 'Sauerland-15.3' metadata ....................................................[done]
Building repository 'Sauerland-15.3' cache .........................................................[done]
Loading repository data...
Reading installed packages...

S | Name                 | Type    | Version            | Arch   | Repository
--+----------------------+---------+--------------------+--------+----------------
  | lsb                  | package | 4.0.fake-lp153.1.1 | x86_64 | Main Repository
i | lsb-release          | package | 3.1-1.16           | noarch | Main Repository
  | perl-List-UtilsBy    | package | 0.10-1.22          | noarch | Main Repository
  | python3-ec2utilsbase | package | 3.0.0-bp153.1.15   | noarch | Main Repository

You can get only that package in Leap 15.3…

Sorry, I’m confused what is happening then. If you try to install it on a completely upgraded/updated 15.3 does it work? If nothing provides a dependency for it, then I’m not sure how it wouldn’t be broken? Or maybe I’m misunderstanding something. This is why I have it it seems:

sudo zypper se -i --requires lsb[sudo] password for perry: 
Building repository 'Main Repository (NON-OSS)' cache ...................................................................................................................................................................................................................[done]
Building repository 'Update Repository (Non-Oss)' cache .................................................................................................................................................................................................................[done]
Building repository 'Main Repository (OSS)' cache --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/]^Cperry@greywolf:/etc/zypp/repos.d> sudo zypper se -i --requires lsb
Building repository 'Main Repository (OSS)' cache .......................................................................................................................................................................................................................[done]
Building repository 'Main Update Repository' cache ......................................................................................................................................................................................................................[done]
Loading repository data...
Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...


S  | Name  | Summary                                      | Type
---+-------+----------------------------------------------+--------
i+ | hplip | HP's Printing, Scanning, and Faxing Software | package
i+ | lsb   | LSB Fake Package                             | package

lsb is only a package which installs requires and puts other things to the system:
https://build.opensuse.org/package/view_file/Base:System/lsb/lsb.spec?expand=1

https://bugzilla.opensuse.org/show_bug.cgi?id=1186855

Aha!

OK, well I chose deinstallation for both packages and the upgrade went smoothly. I had other conflicts but those were definitely my own doing and was able to resolve them (i.e. Packman libav files conflicting with to-be-installed ffmpeg).

Thanks!