With rpm 4.16, src.rpm packages get provides for all generated rpms. This causes urpmi to not install those packages when running on a src.rpm, and fail in bizarre ways. This was fixed in http://gitweb.mageia.org/software/rpm/perl-URPM/commit/?id=c3c6ac847a9cd3a4b87cfc645570b998daf64fb2 which is included in perl-URPM 5.23.1.2.mga7 in core/updates_testing. I'll write the advisory.
Tested on aarch64 and advisory added. Without the update adwaita-icon-theme doesn't get installed despite being needed by gtk, with the update it does: # urpmi /distrib/cauldron/SRPMS/core/release/adwaita-icon-theme-3.38.0-1.mga8.src.rpm please use --buildrequires or --install-src, defaulting to --buildrequires To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") gtk+3.0 3.24.8 1.mga7 aarch64 lib64gtk+3.0-devel 3.24.8 1.mga7 aarch64 lib64gtk+3_0 3.24.8 1.mga7 aarch64 lib64gtk-gir3.0 3.24.8 1.mga7 aarch64 xdg-user-dirs-gtk 0.10 6.mga7 aarch64 (recommended) 89MB of additional disk space will be used. 27MB of packages will be retrieved. Proceed with the installation of the 5 packages? (Y/n) n # rpm -Uvh perl-URPM-5.23-1.2.mga7.aarch64.rpm Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:perl-URPM-5.23-1.2.mga7 ################################# [ 50%] Cleaning up / removing... 2:perl-URPM-5.21-1.mga7 ################################# [100%] # urpmi adwaita-icon-theme-3.38.0-1.mga8.src.rpm please use --buildrequires or --install-src, defaulting to --buildrequires To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") adwaita-icon-theme 3.32.0 1.mga7 noarch gtk+3.0 3.24.8 1.mga7 aarch64 lib64gtk+3.0-devel 3.24.8 1.mga7 aarch64 lib64gtk+3_0 3.24.8 1.mga7 aarch64 lib64gtk-gir3.0 3.24.8 1.mga7 aarch64 xdg-user-dirs-gtk 0.10 6.mga7 aarch64 (recommended) 99MB of additional disk space will be used. 38MB of packages will be retrieved. Proceed with the installation of the 6 packages? (Y/n) n
I don't have i586 or x86_64 to validate there :/
Assignee: bugsquad => qa-bugs
For info, this bug was fixed both in Cauldron and in infra_7 for the Build System. However it also affects running iurt on mga7 with pkgs from mga8 or https://pkgsubmit.mageia.org/autobuild/ Advisory: ========== This update of perl-URPM fixes ione issues when handling Source RPMs (SRPMs) generated with rpm-4.16 such as on Mageia Cauldron/8. Due to rpm-4.16 emiting provides for src.rpm, this confuses urpmi when installing a SRPM dependencies when one matches the SRPM itself. This update fixes running the cauldron autobuilder or running iurt with SRPMs from Mageia Cauldron/8.
CC: (none) => thierry.vignaud
Sorry, I get "perl-URPM-5.23-1.2.mga7.aarch64.rpm not found in the remote repository"
CC: (none) => herman.viaene
Herman, try one of these: perl-URPM-5.23-1.2.mga7.x86_64.rpm perl-URPM-5.23-1.2.mga7.i586.rpm "aarch64" is yet another arch.
CC: (none) => andrewsfarm
Used QARepo to obtain the perl-URPM-5.23-1.2.mga7.x86_64.rpm package, and install it. No installation issues. After, used the urpmi command to install some games, all of which installed as expected. After trying them out, I used urpme to remove a couple of them, and that also worked as expected. Opened drakrpm, and tried several of its functions, with no issues noted. Assuming Pascal's results where the mga8 packages are concerned can be considered valid for the 64-bit arch as well, I'm going to give this an OK, and validate. Advisory in Comment 3.
Whiteboard: (none) => MGA7-64-OKCC: (none) => sysadmin-bugsKeywords: (none) => validated_update
Advisory already in SVN.
CC: (none) => ouaurelienKeywords: (none) => advisory
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2020-0237.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED