The recent update to grub2 seems to be causing a dependency issue on our systems using the centos-altarch repos (i.e. at least aarch64/ppc64le). The RPM file exists on our mirror and in the XML for repodata, but I don't think it's in the sqlite file.
Perhaps a bad update happened when generating the repo data? I've tried re-syncing the mirror several times to make sure we have up to date content.
Here's what we're seeing (which is also breaking new installations):
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package at.aarch64 0:3.1.13-24.el7 will be updated
---> Package at.aarch64 0:3.1.13-25.el7_9 will be an update
---> Package glibc.aarch64 0:2.17-325.el7_9 will be updated
---> Package glibc.aarch64 0:2.17-326.el7_9 will be an update
---> Package glibc-common.aarch64 0:2.17-325.el7_9 will be updated
---> Package glibc-common.aarch64 0:2.17-326.el7_9 will be an update
---> Package glibc-devel.aarch64 0:2.17-325.el7_9 will be updated
---> Package glibc-devel.aarch64 0:2.17-326.el7_9 will be an update
---> Package glibc-headers.aarch64 0:2.17-325.el7_9 will be updated
---> Package glibc-headers.aarch64 0:2.17-326.el7_9 will be an update
---> Package grub2.aarch64 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2.aarch64 1:2.02-0.87.el7.centos.9 will be an update
---> Package grub2-common.noarch 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2-common.noarch 1:2.02-0.87.el7.9 will be an update
---> Package grub2-efi-aa64.aarch64 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2-efi-aa64.aarch64 1:2.02-0.87.el7.centos.9 will be an update
--> Processing Dependency: grub2-common = 1:2.02-0.87.el7.centos.9 for package: 1:grub2-efi-aa64-2.02-0.87.el7.centos.9
.aarch64
---> Package grub2-tools.aarch64 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2-tools.aarch64 1:2.02-0.87.el7.centos.9 will be an update
--> Processing Dependency: grub2-common = 1:2.02-0.87.el7.centos.9 for package: 1:grub2-tools-2.02-0.87.el7.centos.9.aa
rch64
---> Package grub2-tools-extra.aarch64 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2-tools-extra.aarch64 1:2.02-0.87.el7.centos.9 will be an update
--> Processing Dependency: grub2-common = 1:2.02-0.87.el7.centos.9 for package: 1:grub2-tools-extra-2.02-0.87.el7.cento
s.9.aarch64
---> Package grub2-tools-minimal.aarch64 1:2.02-0.87.el7.centos.7 will be updated
---> Package grub2-tools-minimal.aarch64 1:2.02-0.87.el7.centos.9 will be an update
--> Processing Dependency: grub2-common = 1:2.02-0.87.el7.centos.9 for package: 1:grub2-tools-minimal-2.02-0.87.el7.cen
tos.9.aarch64
--> Finished Dependency Resolution
--> Finding unneeded leftover dependencies
Found and removing 0 unneeded dependencies
Error: Package: 1:grub2-tools-extra-2.02-0.87.el7.centos.9.aarch64 (updates)
Requires: grub2-common = 1:2.02-0.87.el7.centos.9
Removing: 1:grub2-common-2.02-0.87.el7.centos.7.noarch (@updates)
grub2-common = 1:2.02-0.87.el7.centos.7
Updated By: 1:grub2-common-2.02-0.87.el7.9.noarch (updates)
grub2-common = 1:2.02-0.87.el7.9
Available: 1:grub2-common-2.02-0.86.el7.centos.noarch (base)
grub2-common = 1:2.02-0.86.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.2.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.2
Available: 1:grub2-common-2.02-0.87.el7.centos.6.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.6
Error: Package: 1:grub2-tools-2.02-0.87.el7.centos.9.aarch64 (updates)
Requires: grub2-common = 1:2.02-0.87.el7.centos.9
Removing: 1:grub2-common-2.02-0.87.el7.centos.7.noarch (@updates)
grub2-common = 1:2.02-0.87.el7.centos.7
Updated By: 1:grub2-common-2.02-0.87.el7.9.noarch (updates)
grub2-common = 1:2.02-0.87.el7.9
Available: 1:grub2-common-2.02-0.86.el7.centos.noarch (base)
grub2-common = 1:2.02-0.86.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.2.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.2
Available: 1:grub2-common-2.02-0.87.el7.centos.6.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.6
Error: Package: 1:grub2-efi-aa64-2.02-0.87.el7.centos.9.aarch64 (updates)
Requires: grub2-common = 1:2.02-0.87.el7.centos.9
Removing: 1:grub2-common-2.02-0.87.el7.centos.7.noarch (@updates)
grub2-common = 1:2.02-0.87.el7.centos.7
Updated By: 1:grub2-common-2.02-0.87.el7.9.noarch (updates)
grub2-common = 1:2.02-0.87.el7.9
Available: 1:grub2-common-2.02-0.86.el7.centos.noarch (base)
grub2-common = 1:2.02-0.86.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.2.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.2
Available: 1:grub2-common-2.02-0.87.el7.centos.6.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.6
Error: Package: 1:grub2-tools-minimal-2.02-0.87.el7.centos.9.aarch64 (updates)
Requires: grub2-common = 1:2.02-0.87.el7.centos.9
Removing: 1:grub2-common-2.02-0.87.el7.centos.7.noarch (@updates)
grub2-common = 1:2.02-0.87.el7.centos.7
Updated By: 1:grub2-common-2.02-0.87.el7.9.noarch (updates)
grub2-common = 1:2.02-0.87.el7.9
Available: 1:grub2-common-2.02-0.86.el7.centos.noarch (base)
grub2-common = 1:2.02-0.86.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos
Available: 1:grub2-common-2.02-0.87.el7.centos.2.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.2
Available: 1:grub2-common-2.02-0.87.el7.centos.6.noarch (updates)
grub2-common = 1:2.02-0.87.el7.centos.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
--
Lance AlbertsonDirector
Oregon State University | Open Source Lab