Bug 29818

Summary: systemd-devel-246.9-5.mga8.i586 cannot be seen in ftp.acc.umu.se or by urpmq -i systemd-devel
Product: Mageia Reporter: Kristoffer Grundström <lovaren>
Component: New RPM package requestAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Normal CC: davidwhodgins, lovaren
Version: Cauldron   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: systemd CVE:
Status comment:
Attachments: Spec to recreate issue with
Proof that I can't see the package even in rpmdrake
Proof that I only see x86_64 versions of systemd-devel
The right version of systemd-devel is missing
Active medias plus recreating the issue

Description Kristoffer Grundström 2021-12-26 20:41:27 CET
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.
Comment 1 Kristoffer Grundström 2021-12-26 20:42:18 CET
Created attachment 13063 [details]
Spec to recreate issue with

CC: (none) => lovaren

Comment 2 Thomas Backlund 2021-12-26 20:58:12 CET
stop wasting our time with useless bugreports

Resolution: (none) => INVALID
Status: NEW => RESOLVED

Comment 4 Kristoffer Grundström 2021-12-27 06:45:55 CET
Created attachment 13064 [details]
Proof that I can't see the package even in rpmdrake
Comment 5 Kristoffer Grundström 2021-12-27 06:48:05 CET
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)
Comment 6 Kristoffer Grundström 2021-12-27 06:51:23 CET
Created attachment 13065 [details]
Proof that I only see x86_64 versions of systemd-devel
Comment 7 Kristoffer Grundström 2021-12-27 06:58:38 CET
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?
Kristoffer Grundström 2021-12-27 09:14:00 CET

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

Comment 8 Dave Hodgins 2021-12-27 18:30:51 CET
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

Comment 9 Kristoffer Grundström 2021-12-28 07:40:50 CET
Created attachment 13071 [details]
Active medias plus recreating the issue
Comment 10 sturmvogel 2021-12-28 17:57:28 CET
You have to uninstall the 64bit systemd-devel package, so that you can install the 32bit one. It's that easy.
Comment 11 Kristoffer Grundström 2021-12-29 11:08:53 CET
(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.
Comment 12 Kristoffer Grundström 2021-12-29 11:11:37 CET
And as I search for systemd-devel in rpmdrake I can still only see the x86_64 package for it.
Comment 13 Kristoffer Grundström 2021-12-29 11:52:46 CET
I believe that the issue lies with the hdlist.

I can't seem to extract it though.