Bug 1562743

Summary: F27 to F28 upgrade fails due to libkolab
Product: [Fedora] Fedora Reporter: Tomas Toth <ttomasz>
Component: libkolabAssignee: Timotheus Pokorra <pokorra.mailinglists>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 27CC: awilliam, gmarr, msuchy, pokorra.mailinglists, rdieter, robatino, truls, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: RejectedBlocker AcceptedFreezeException
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-04-10 22:56:48 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1518800    
Bug Blocks: 1469207    

Description Tomas Toth 2018-04-02 10:42:14 UTC
Description of problem:
# dnf system-upgrade download --releasever=28 --refresh --enablerepo=updates-testing
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
Fedora 28 - x86_64 - Test Updates    3.8 MB/s |  13 MB     00:03    
Last metadata expiration check: 0:00:00 ago on Mon 02 Apr 2018 12:16:29 PM CEST.
Error: 
 Problem: problem with installed package libkolab-1.0.2-9.fc27.x86_64
  - package libkolab-1.0.2-9.fc27.x86_64 requires libboost_atomic.so.1.64.0()(64bit), but none of the providers can be installed
  - boost-atomic-1.64.0-5.fc27.x86_64 does not belong to a distupgrade repository


How reproducible:
Always.

Actual results:
Upgrade fails.

Expected results:
Upgrade succeeds.


Additional info:
See also: https://bugzilla.redhat.com/show_bug.cgi?id=1518800

# dnf remove libkolab.x86_64
Is a workaround, per https://bugzilla.redhat.com/show_bug.cgi?id=1518800#c1

Comment 1 Tomas Toth 2018-04-03 21:51:43 UTC
This may affect most KDE installs. Proposing as final blocker per Beta Release criteria: Upgrade requirement "For each one of the release-blocking package sets, it must be possible to successfully complete a direct upgrade from fully updated installations of the last two stable Fedora releases with that package set installed." KDE is a release blocking desktop.

Steps to reproduce:
1. Install F27 KDE Live (final release) image: Fedora-KDE-Live-x86_64-27-1.6.iso in a VM. Use anaconda - Install to Disk.
2. Boot it.
3. Update it: 
  # dnf update --refresh
4. Reboot it.
5. Install the system-upgrade plugin:
  # dnf install python3-dnf-plugin-system-upgrade.noarch
6. Upgrade attempt to F28 reports the same Error:
  # dnf system-upgrade download --releasever=28 --refresh
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
Fedora 28 - x86_64 - Updates      3.5 kB/s | 257  B     00:00    
Fedora 28 - x86_64                3.6 MB/s |  60 MB     00:16    
Last metadata expiration check: 0:00:00 ago on Tue 03 Apr 2018 11:28:33 PM CEST.
Error: 
 Problem: problem with installed package libkolab-1.0.2-9.fc27.x86_64
  - package libkolab-1.0.2-9.fc27.x86_64 requires libboost_atomic.so.1.64.0()(64bit), but none of the providers can be installed
  - boost-atomic-1.64.0-5.fc27.x86_64 does not belong to a distupgrade repository

Comment 2 Adam Williamson 2018-04-03 23:38:42 UTC
It should work with --allowerasing , which may be a sufficient workaround. I suspect this package should just be retired (and properly obsoleted by something): see https://bugzilla.redhat.com/show_bug.cgi?id=1556048 .

Comment 3 Fedora Update System 2018-04-04 19:49:37 UTC
libkolabxml-1.1.6-4.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-1401a88cd6

Comment 4 Fedora Update System 2018-04-06 02:31:48 UTC
libkolabxml-1.1.6-4.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-1401a88cd6

Comment 5 Truls Gulbrandsen 2018-04-08 10:01:16 UTC
I upgraded from Fedora 27 KDE and had to remove the following packages before the upgrade would run:

-boost-atomic
-digikam
-libkolab
-mariadb-libs

Unfortunately, I did not take screen shots of messages, but I was similar to what is shown in above posts.

Re-installation of all but mariadb-libs caused no problem. Mariadb-libs is not found by dnf, I suppose it is removed from the packages.

Comment 6 Rex Dieter 2018-04-08 12:14:25 UTC
There's no indication in this bug yet about anything about digikam or mariadb-libs (in fact, it would be best to file separate bugs for each)

I'll look into the boost-atomic thing.

Comment 7 Rex Dieter 2018-04-08 12:16:02 UTC
I can't tell anything wrong with boost or boost-atomic offhand, but it appears to be related to the libkolab issue highlighted here (ie, if libkolab issue were fixed, boost-atomic would be too)

Comment 8 Adam Williamson 2018-04-09 00:10:16 UTC
Yes, this is not a catch-all 'upgrade fail' bug. It is specifically a bug about libkolab. If there are upgrade path issues in other packages, those need to be filed separately.

Comment 9 Miroslav Suchý 2018-04-09 12:15:42 UTC
I can confirm that after adding updates-testing:
  sudo dnf dist-upgrade   --releasever=28  --enablerepo=updates-testing
This error disappeared.

Comment 10 Tomas Toth 2018-04-09 17:31:26 UTC
I confirm that the libkolabxml-1.1.6-4.fc28 update fixes the upgrade issue.

Thanks!

Comment 11 Geoffrey Marr 2018-04-09 17:58:45 UTC
Discussed during the 2018-04-09 blocker review meeting: [1]

The decision to classify this bug as a RejectedBlocker and an AcceptedFreezeException was made as it does not violate any existing blocker criteria surrounding default packages, but it is a fairly commonly-installed package, and as such warrants a freeze exception.

[1] https://meetbot.fedoraproject.org/fedora-blocker-review/2018-04-09/f28-blocker-review.2018-04-09-16.01.txt

Comment 12 Fedora Update System 2018-04-10 22:56:48 UTC
libkolabxml-1.1.6-4.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.