I686 packages blocking upgrade to F44 even though not installed

Problem 1: R-core-4.5.3-1.fc44.i686 from fedora has inferior architecture
  - installed package R-markdown-1.1-23.fc43.x86_64 requires R(ABI) = 4.5, but none of the providers can be installed
  - cannot install both R-core-4.6.0-2.fc44.x86_64 from updates and R-core-4.5.3-1.fc44.x86_64 from fedora
  - cannot install the best update candidate for package R-core-4.5.3-1.fc43.x86_64
  - R-core-4.5.3-1.fc43.x86_64 does not belong to a distupgrade repository
  - problem with installed package
 Problem 2: package R-core-4.5.3-1.fc44.i686 from fedora requires libRmath(x86-32) = 4.5.3-1.fc44, but none of the providers can be installed
  - installed package R-rmarkdown-2.24-9.fc43.noarch requires R(ABI) = 4.5, but none of the providers can be installed
  - libRmath-4.5.3-1.fc44.i686 from fedora has inferior architecture
  - cannot install both R-core-4.6.0-2.fc44.x86_64 from updates and R-core-4.5.3-1.fc44.x86_64 from fedora
  - cannot install both libRmath-4.6.0-2.fc44.x86_64 from updates and libRmath-4.5.3-1.fc44.x86_64 from fedora
  - package R-core-devel-4.6.0-2.fc44.x86_64 from updates requires R-core(x86-64) = 4.6.0-2.fc44, but none of the providers can be installed
  - installed package R-core-4.5.3-1.fc43.x86_64 requires libRmath(x86-64) = 4.5.3-1.fc43, but none of the providers can be installed
  - cannot install the best update candidate for package libRmath-4.5.3-1.fc43.x86_64
  - cannot install the best update candidate for package R-core-devel-4.5.3-1.fc43.x86_64
  - libRmath-4.5.3-1.fc43.x86_64 does not belong to a distupgrade repository
  - problem with installed package

My first thought was to remove i686 packages but they are not installed:

$ sudo dnf -C info R-core libRmath
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : R-core
Epoch           : 0
Version         : 4.5.3
Release         : 1.fc43
Architecture    : x86_64
Installed size  : 104.4 MiB
Source          : R-4.5.3-1.fc43.src.rpm
From repository : updates
Summary         : The minimal R components necessary for a functional runtime
URL             : https://www.r-project.org
License         : GPL-2.0-or-later
Description     : A language and environment for statistical computing and graphics.
                : R is similar to the award-winning S system, which was developed at
                : Bell Laboratories by John Chambers et al. It provides a wide
                : variety of statistical and graphical techniques (linear and
                : nonlinear modelling, statistical tests, time series analysis,
                : classification, clustering, ...).
                : 
                : R is designed as a true computer language with control-flow
                : constructions for iteration and alternation, and it allows users to
                : add additional functionality by defining new functions. For
                : computationally intensive tasks, C, C++ and Fortran code can be linked
                : and called at run time.
Vendor          : Fedora Project

Name            : libRmath
Epoch           : 0
Version         : 4.5.3
Release         : 1.fc43
Architecture    : x86_64
Installed size  : 242.7 KiB
Source          : R-4.5.3-1.fc43.src.rpm
From repository : updates
Summary         : Standalone math library from the R project
URL             : https://www.r-project.org
License         : GPL-2.0-or-later
Description     : A standalone library of mathematical and statistical functions derived
                : from the R project.  This package provides the shared libRmath library.
Vendor          : Fedora Project

Available packages
Name           : R-core
Epoch          : 0
Version        : 4.5.3
Release        : 1.fc43
Architecture   : i686
Download size  : 68.3 MiB
Installed size : 104.7 MiB
Source         : R-4.5.3-1.fc43.src.rpm
Repository     : updates
Summary        : The minimal R components necessary for a functional runtime
URL            : https://www.r-project.org
License        : GPL-2.0-or-later
Description    : A language and environment for statistical computing and graphics.
               : R is similar to the award-winning S system, which was developed at
               : Bell Laboratories by John Chambers et al. It provides a wide
               : variety of statistical and graphical techniques (linear and
               : nonlinear modelling, statistical tests, time series analysis,
               : classification, clustering, ...).
               : 
               : R is designed as a true computer language with control-flow
               : constructions for iteration and alternation, and it allows users to
               : add additional functionality by defining new functions. For
               : computationally intensive tasks, C, C++ and Fortran code can be linked
               : and called at run time.
Vendor         : Fedora Project

Name           : libRmath
Epoch          : 0
Version        : 4.5.3
Release        : 1.fc43
Architecture   : i686
Download size  : 126.4 KiB
Installed size : 270.0 KiB
Source         : R-4.5.3-1.fc43.src.rpm
Repository     : updates
Summary        : Standalone math library from the R project
URL            : https://www.r-project.org
License        : GPL-2.0-or-later
Description    : A standalone library of mathematical and statistical functions derived
               : from the R project.  This package provides the shared libRmath library.
Vendor         : Fedora Project

The problem could be the package R-rmarkdown-2.24-9.fc43.noarch. It looks like R-markdown is no longer provided in fedora 44 and because it is an installed package it requires some old R packages.

Yeah, looks like there are two similarly named packages, R-markdown and R-rmarkdown. Both are installed here, but neither has a Fedora 44 version.

So they require R 4.5, which was available in F43, but isn’t available in F44 for x86_64 - only for i686 (for some reason?)

I see.

In spite of those Problems, the dnf upgrader still offered to proceed (y/n), but I chose not to.

With --allowerasing those Problems are no longer listed. i.e. sudo dnf system-upgrade download --releasever=44 --allowerasing I am currently downloading the upgrades, and hoping for the best.

Those packages like Rmarkdown can be installed in R instead of as system packages, so I presume it’s not a big deal.

After successfully upgrading to F44, the Problems listed above still showed up when doing a dnf upgrade.

I ended up removing R-markdown and R-rmarkdown. With that, the Problems went away and allowed R-core to get upgraded.