Bug 1212199

Summary: Plymouth breaks and fails to start when SUSE:SLE-15-SP3:Update repository is present
Product: [openSUSE] openSUSE Distribution Reporter: Paul McAuley <suse>
Component: OtherAssignee: Cliff Zhao <qzhao>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Leap 15.5   
Target Milestone: ---   
Hardware: Other   
OS: openSUSE Leap 15.5   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: plymouth mixed versions in yast software

Description Paul McAuley 2023-06-10 16:07:38 UTC
Created attachment 867498 [details]
plymouth mixed versions in yast software

For some reason when I installed a certain package from OBS I got the following repository (plus many other SLE update repositories which throw-up errors when initialising zypper):

SUSE:SLE-15-SP3:Update
URL: https://download.opensuse.org/update/leap/15.3/sle/

This installs an old version of plymouth 0.95+git20190908, despite the newer one actually being plymouth 0.95~git20210406 (see attachment). I believe this error is caused by how the + and ~ are being interpreted.

This mix of plymouth versions causes it to break and it fails to start on boot.
Comment 1 Cliff Zhao 2023-08-02 16:28:17 UTC
Hi Paul:
For "when I installed a certain package from OBS" Please show exact reproducible steps.
Which package? how did you install it rpm/zypper/gnome-software/yast... ?
Comment 2 Paul McAuley 2023-08-02 18:46:00 UTC
(In reply to Cliff Zhao from comment #1)
> Hi Paul:
> For "when I installed a certain package from OBS" Please show exact
> reproducible steps.
> Which package? how did you install it rpm/zypper/gnome-software/yast... ?

I don't remember which package it was that first caused this to me, but it does not matter as long as you add the https://download.opensuse.org/update/leap/15.3/sle/ repository (as numerous OBS repositories do).

To reproduce, add the repository above, then in yast software go to Package->All Packages->All Packages->Update if newer version available. Plymouth will then be partially replaced with an older version and break.
Comment 3 Cliff Zhao 2023-08-13 16:41:08 UTC
In this way, Which document indicates you add this repo to LEAP?
In my memory, plymouth only supports default repos.