Description of problem: It's unreasonable that other dists offer systemd for i586 architecture (Isn't their i686 architecture supposed to be 32 bit as well?) whilst Mageia doesn't. I'm trying to build whatsapp-for-linux and as I run sudo urpmi whatsapp-for-linux.spec to install libayatana-appindicator3-devel it fails by saying this: A requested package cannot be installed: libdbus-devel-1.13.18-3.mga8.i586 (due to unsatisfied systemd-devel-246.9-5.mga8.i586) While some packages may have been installed, there were failures. A requested package cannot be installed: libdbus-devel-1.13.18-3.mga8.i586 (due to unsatisfied systemd-devel-246.9-5.mga8.i586) I have my 32 bit medias added and they are enabled in edit-urpm-sources.pl. These are my medias atm: Core Release Core Release Debug Core Updates Core Updates Debug Core 32bit Release Core 32bit Updates Unless I'm missing a media it should be installable. I also doublechecked with https://pkgs.org/download/systemd and of the rpm based distros that are listed there Alma, CentOS, Fedora 35 & Rawhide, OpenSUSE Tumbleweed and lastly Rocky Linux all offer a i686 version of systemd. This hinders porting programs from other dists. Version-Release number of selected component (if applicable): 246.16-1 How reproducible: All the time. Steps to Reproduce: 1. Make sure you have added 32 bit medias and that they are enabled. 2. Open a terminal window. 3. Login as root or use sudo. 4. Type urpmi libayatana-appindicator3-devel --auto and wait for the error message.
Created attachment 13063 [details] Spec to recreate issue with
CC: (none) => lovaren
stop wasting our time with useless bugreports
Resolution: (none) => INVALIDStatus: NEW => RESOLVED
We have our own (and correct) Database: https://madb.mageia.org/package/show/application/0/name/systemd https://madb.mageia.org/package/show/application/0/name/systemd-devel
Created attachment 13064 [details] Proof that I can't see the package even in rpmdrake
I even switched to manually using the SE mirror to see if it's a mirror not syncing and these are my medias now: [kristoffer@ip2-133 Spec-filer]$ sudo urpmq --list-media -a [sudo] password for kristoffer: Core Release (distrib1) Core Release Debug (distrib2) Core Updates (distrib3) Core Updates Debug (distrib4) Nonfree Release (distrib11) Nonfree Release Debug (distrib12) Nonfree Updates (distrib13) Nonfree Updates Debug (distrib14) Core 32bit Release (distrib31) Core 32bit Updates (distrib32) Nonfree 32bit Release (distrib36) Nonfree 32bit Updates (distrib37)
Created attachment 13065 [details] Proof that I only see x86_64 versions of systemd-devel
Created attachment 13066 [details] The right version of systemd-devel is missing As I suspected, the version systemd-devel-246.9-5.mga8.i586 isn't in the ftp.acc.umu.se mirror. Can it therefor be pushed?
Summary: No systemd for the i586 arch can be found in Mageia, but is found in Fedora and CentOS? => systemd-devel-246.9-5.mga8.i586 cannot be seen in ftp.acc.umu.se or by urpmq -i systemd-devel
ftp://ftp.acc.umu.se/mirror/mageia/distrib/8/i586/media/core/release/systemd-devel-246.9-5.mga8.i586.rpm is there. What does "urpmq --list-media active" show?
CC: (none) => davidwhodgins
Created attachment 13071 [details] Active medias plus recreating the issue
You have to uninstall the 64bit systemd-devel package, so that you can install the 32bit one. It's that easy.
(In reply to sturmvogel from comment #10) > You have to uninstall the 64bit systemd-devel package, so that you can > install the 32bit one. It's that easy. FYI the error does not claim that there's a conflict between the packages. If there was, maybe the output should be shown differently because now it's just confusing. I'll test your idea though.
And as I search for systemd-devel in rpmdrake I can still only see the x86_64 package for it.
I believe that the issue lies with the hdlist. I can't seem to extract it though.