SRU - missing breaks/replaces for Bionic -> Cosmic upgrade

Bug #1799010 reported by Rik Mills
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
breeze (Ubuntu)
Fix Released
Undecided
Unassigned
Cosmic
Fix Released
High
Unassigned

Bug Description

Breeze (4:5.13.5-0ubuntu2
Cosmic 18.10

Preparing to unpack .../breeze_4%3a5.13.5-0ubuntu2_amd64.deb ...
Unpacking breeze (4:5.13.5-0ubuntu2) over (4:5.12.6-0ubuntu0.1) ...
dpkg: error processing archive /var/cache/apt/archives/breeze_4%3a5.13.5-0ubuntu2_amd64.deb (--unpack):
 trying to overwrite '/usr/share/metainfo/org.kde.breezedark.desktop.appdata.xml', which is also in package plasma-look-and-feel-org-kde-breezedark-desktop 4:5.12.6-0ubuntu0.1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/breeze_4%3a5.13.5-0ubuntu2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Appropriate breaks/replaces were in place, but these got accidentally dropped in a debian merge. Test upgrades prior to release did not see this issue, but appears it can happen in some case depending on how things are processed.

[Impact]

 * Fix a corner case failure in Bionic -> Cosmic upgrades

[Test Case]

 * Manual switch sources.list to Cosmic, and try to upgrade breeze

[Regression Potential]

 * Restoration of breaks/replaces, so main risk is somehow finding upgrade impossible (unlikely) or the general risk associated with rebuilding a source to change package relationships. Both are minimal.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in breeze (Ubuntu):
status: New → Confirmed
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Rik, or anyone else affected,

Accepted breeze into cosmic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/breeze/4:5.13.5-0ubuntu2.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-cosmic to verification-done-cosmic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-cosmic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in breeze (Ubuntu Cosmic):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-cosmic
Revision history for this message
Yorick Maloy (yorickmaloy) wrote :

My workaround on Kubuntu 18.04 (bionic):

Trying to remove "breeze" failed, telling me that "kubuntu-desktop",
"plasma-desktop", and "plasma-integration breeze" depend on it.
So I first remove "breeze", forcing it to ignore these dependencies:

# dpkg -r --ignore-depends=kubuntu-desktop,plasma-desktop,plasma-integration breeze

(I'm not sure whether I also removed "plasma-look-and-feel-org-kde-breezedark-desktop"
in the same way. I think I didn't.)

Then I reinstall the two packages:

# apt --fix-broken install plasma-look-and-feel-org-kde-breezedark-desktop
# apt --fix-broken install breeze

Then, again I start a regular system update.
This installs the other 1000+ updates.

# apt update
# apt dist-upgrade
# apt clean
# apt autoclean
# apt autoremove --purge

Hope this helps.
(And hope it doesn't keep the Ubuntu folks from fixing it.)

Revision history for this message
Yorick Maloy (yorickmaloy) wrote :

To be more precise on the first line of my above comment:
"My workaround on Kubuntu 18.04 (bionic) being updated to 18.10 (cosmic)"

Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Rik, or anyone else affected,

Accepted breeze into cosmic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/breeze/4:5.13.5-0ubuntu2.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-cosmic to verification-done-cosmic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-cosmic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Rik Mills (rikmills) wrote :

Testing upgrading breeze with and without proposed enabled in cosmic repos.

Without = conflict as will process breeze main package 1st
With = success with no conflict as intended, where plasma-look-and-feel-org-kde-breezedark-desktop is forced to be upgraded 1st.

Revision history for this message
Rik Mills (rikmills) wrote :

Don't see any apparent regressions with rebuilt package.

tags: added: verification-done verification-done-cosmic
removed: verification-needed verification-needed-cosmic
Changed in breeze (Ubuntu Cosmic):
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package breeze - 4:5.13.5-0ubuntu2.2

---------------
breeze (4:5.13.5-0ubuntu2.2) cosmic; urgency=medium

  * Add missing comma in replaces field to fix build.
  * Resolves (LP: #1799010)

 -- Rik Mills <email address hidden> Wed, 24 Oct 2018 14:22:02 +0100

Changed in breeze (Ubuntu):
status: Fix Committed → Fix Released
Changed in breeze (Ubuntu Cosmic):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for breeze has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.