Bug 2138911

Summary: Upgrade to Fedora 37 dont work because of boost problem
Product: [Fedora] Fedora Reporter: mryodatak
Component: webkit2gtk3Assignee: Michael Catanzaro <mcatanza>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 36CC: dakingun, denis.arnaud_fedora, erack, gnome-sig, jwakely, laurent.rineau__fedora, mcatanza, mcermak, tpopela, trodgers
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-10-31 16:54:21 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:

Description mryodatak 2022-10-31 16:22:00 UTC
Description of problem:


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Upgrade Fedora workstation 36 to 37
2.
3. Like here https://forums.fedoraforum.org/showthread.php?329271-webkit2gtk3-and-boost-localy&p=1862867#post1862867

Actual results:*
Erreur : 
 Problème 1: le paquet webkit2gtk3-2.38.1-1.fc36.x86_64 nécessite libicui18n.so.69()(64bit), mais aucun fournisseur ne peut être installé
  - le paquet webkit2gtk3-2.38.1-1.fc36.x86_64 nécessite libicuuc.so.69()(64bit), mais aucun fournisseur ne peut être installé
  - libicu-69.1-6.fc36.x86_64 n’appartient pas à un dépôt distupgrade
  - problème avec le paquet installé webkit2gtk3-2.38.1-1.fc36.x86_64
 Problème 2: le paquet boost-regex-1.78.0-9.fc37.x86_64 nécessite libicuuc.so.71()(64bit), mais aucun fournisseur ne peut être installé
  - le paquet boost-regex-1.78.0-9.fc37.x86_64 nécessite libicui18n.so.71()(64bit), mais aucun fournisseur ne peut être installé
  - le paquet boost-regex-1.78.0-9.fc37.x86_64 nécessite libicudata.so.71()(64bit), mais aucun fournisseur ne peut être installé
  - installation impossible à la fois de libicu-71.1-2.fc37.x86_64 et libicu-69.1-6.fc36.x86_64
  - problème avec le paquet installé boost-regex-1.76.0-12.fc36.x86_64
  - le paquet webkit2gtk3-jsc-2.38.1-1.fc36.x86_64 nécessite libicui18n.so.69()(64bit), mais aucun fournisseur ne peut être installé
  - le paquet webkit2gtk3-jsc-2.38.1-1.fc36.x86_64 nécessite libicuuc.so.69()(64bit), mais aucun fournisseur ne peut être installé
  - boost-regex-1.76.0-12.fc36.x86_64 n’appartient pas à un dépôt distupgrade
  - problème avec le paquet installé webkit2gtk3-jsc-2.38.1-1.fc36.x86_64


Error: 
 Problem 1: package webkit2gtk3-2.38.1-1.fc36.x86_64 requires libicui18n.so.69()(64bit), but none of the providers can be installed
  - package webkit2gtk3-2.38.1-1.fc36.x86_64 requires libicuuc.so.69()(64bit), but none of the providers can be installed
  - libicu-69.1-6.fc36.x86_64 does not belong to a distupgrade repository
  - problem with installed package webkit2gtk3-2.38.1-1.fc36.x86_64
 Problem 2: package boost-locale-1.78.0-9.fc37.x86_64 requires libicuuc.so.71()(64bit), but none of the providers can be installed
  - package boost-locale-1.78.0-9.fc37.x86_64 requires libicui18n.so.71()(64bit), but none of the providers can be installed
  - package boost-locale-1.78.0-9.fc37.x86_64 requires libicudata.so.71()(64bit), but none of the providers can be installed
  - cannot install both libicu-71.1-2.fc37.x86_64 and libicu-69.1-6.fc36.x86_64
  - problem with installed package boost-locale-1.76.0-12.fc36.x86_64
  - package webkit2gtk3-jsc-2.38.1-1.fc36.x86_64 requires libicui18n.so.69()(64bit), but none of the providers can be installed
  - package webkit2gtk3-jsc-2.38.1-1.fc36.x86_64 requires libicuuc.so.69()(64bit), but none of the providers can be installed
  - boost-locale-1.76.0-12.fc36.x86_64 does not belong to a distupgrade repository
  - problem with installed package webkit2gtk3-jsc-2.38.1-1.fc36.x86_64

Expected results:
Upgrade works

Additional info:

Comment 1 Jonathan Wakely 2022-10-31 16:28:07 UTC
It looks like the ICU maintainers updated icu in f37 and didn't rebuild the packages that depend on it.

Comment 2 Jonathan Wakely 2022-10-31 16:40:28 UTC
No, actually the problem is that webkit2gtk3 is newer in f36 than in f37, so dnf wants to keep the same version, but that depends on boost and icu from f36.

So this looks like a webkit2gtk3 bug.

Comment 3 Michael Catanzaro 2022-10-31 16:53:39 UTC
What do you want me to do here?

dnf is only keeping the older version because the Obsoletes/Provides have not made it from F37 testing into stable yet.

Comment 4 Michael Catanzaro 2022-10-31 16:54:21 UTC
Ah, sorry, this is a different bug than bug #2138910, which is where I thought I was. Let's keep only one bug.

*** This bug has been marked as a duplicate of bug 2138910 ***

Comment 5 Jonathan Wakely 2022-10-31 16:58:34 UTC
Ah thanks, I don't know why OP reported it twice, so I hadn't seen the other one.