Bug 25182

Summary: steam client no longer installable
Product: Mageia Reporter: Kepos Vivaldi <kepos>
Component: RPM PackagesAssignee: Rémi Verschelde <rverschelde>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: High CC: marja11
Version: 7   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: steam installer 1.0.0.61 1.mga7.nonfree CVE:
Status comment:

Description Kepos Vivaldi 2019-07-26 07:25:24 CEST
Theme name: Cinnamox-Kashmir-Blue
Kernel version = 5.1.18-desktop-1.mga7
Distribution=Mageia release 7 (Official) for x86_64
CPU=AMD FX(tm)-8350 Eight-Core Processor

Hello,

after the latest update, the working steam client was de-installed because dependant libraries have been deleted from Mageia. Now after a restart, I tried to re-install the Steam client from software repository but the system doesn't let me choose it any longer. 

Thx for looking into it.
Kepos Vivaldi 2019-07-26 07:25:56 CEST

Priority: Normal => High

Comment 1 Marja Van Waes 2019-07-26 08:45:51 CEST
Assigning to our steam maintainer.

Assignee: bugsquad => rverschelde
CC: (none) => marja11

Comment 2 Rémi Verschelde 2019-07-26 13:37:05 CEST
It sounds like you disabled some repositories necessary for Steam, namely 32-bit repositories.

Make sure that you have Core 32bit Release and Core 32bit Updates enabled.
Comment 3 Kepos Vivaldi 2019-07-26 16:03:28 CEST
Thx Rémi, but I do have all 32bit repositories activated (Core, Updates, Tainted). 
Steam was running and activated till I checked for updates yesterday, where some libraries have been cut out, so Steam was marked for de-install. I thought it would de-install and re-install a new version, but it didn't. So I tried to install the Steam client again, but the system shows me a popup, where I am not allowed to install it.
Comment 4 Rémi Verschelde 2019-07-26 16:07:49 CEST
Can you try to force updating the 32-bit metadata with:

urpmi.update -a

Also, what does:

urpmq --list-media active

return?
Comment 5 Kepos Vivaldi 2019-07-26 16:18:40 CEST
[kepos@localhost ~]$ urpmq --list-media active
Core Release
Core Updates
Core Backports
Nonfree Release
Nonfree Updates
Nonfree Backports
Tainted Release
Tainted Updates
Tainted Backports
Core 32bit Release
Nonfree 32bit Release
Tainted 32bit Release
Tainted 32bit Backports
Core Release (distrib1)
Core Updates (distrib3)
Core Backports (distrib7)
Nonfree Release (distrib11)
Nonfree Updates (distrib13)
Nonfree Backports (distrib17)
Tainted Release (distrib21)
Tainted Updates (distrib23)
Tainted Backports (distrib27)
Core 32bit Release (distrib31)
Nonfree 32bit Release (distrib36)
Nonfree 32bit Backports (distrib39)
Tainted 32bit Release (distrib41)
Tainted 32bit Backports (distrib44)
Core Release (distrib46)
Core Updates (distrib48)
Core Backports (distrib52)
Nonfree Release (distrib56)
Nonfree Updates (distrib58)
Nonfree Backports (distrib62)
Tainted Release (distrib66)
Tainted Updates (distrib68)
Tainted Backports (distrib72)
Core 32bit Release (distrib76)
Nonfree 32bit Release (distrib81)
Nonfree 32bit Backports (distrib84)
Tainted 32bit Release (distrib86)
Tainted 32bit Backports (distrib89)

---
The update showed no repository to be updated. 

---
Trying to mark Steam client for installation shows following popup (translated):

The following package could not be chosen:

- steam-1.0.0.61-1.mga7.nonfree.x86_64
Comment 6 Rémi Verschelde 2019-07-26 17:11:06 CEST
This shows that your "Core 32bit Updates" is not active, which is why you can't install steam.
Comment 7 Rémi Verschelde 2019-07-26 17:12:26 CEST
I would suggest to remove your current media (as you have some registered three times) and readd the full list, and make sure to enable all "32bit Release" and "32bit Updates" repos.
Comment 8 Kepos Vivaldi 2019-07-26 19:17:46 CEST
I do not even understand the difference between Core 32bit and Core 32bit updates. Shouldn't 'Updates' just be an enhanced version of the usual one?
Nevertheless, I'll check 'Core 32bit Updates' next time I start Mageia. 

Sorry about, but I did not fully understand your second posting. Do you want me to kill off all repositories that are not 32bit Release/Updates?
Comment 9 Rémi Verschelde 2019-07-26 19:29:27 CEST
(In reply to Kepos Vivaldi from comment #8)
> I do not even understand the difference between Core 32bit and Core 32bit
> updates. Shouldn't 'Updates' just be an enhanced version of the usual one?
> Nevertheless, I'll check 'Core 32bit Updates' next time I start Mageia. 

"Release" repositories are the ones that Mageia 7 was initially released with. "Updates" repositories are the ones which contain the packages that were updated since the Mageia 7 release.

So to have an up-to-date Mageia 7, you need both "Release" and "Updates" repositories enabled, so that you have access both to the initial package set and to the updates that go on top of it (not all packages get updates, only a small fraction get updates and thus have versions in "Updates" repositories.

> Sorry about, but I did not fully understand your second posting. Do you want
> me to kill off all repositories that are not 32bit Release/Updates?

I meant that you could remove all repositories that you have currently, and readd a "clean" set. You added 3 different sets of repositories, so you have many of them listed 3 times. It makes your updates slower as you need to download metadata for all those duplicated repositories each time.

See https://wiki.mageia.org/en/Software_management#The_automatic_way for how to remove entries and add a new set from MIRRORLIST.
Comment 10 Kepos Vivaldi 2019-07-27 09:22:39 CEST
Ok, back in the game (literally). 

Thank you very much for directing me to the solution and the litle insight on repos. After binding 'Updates' repositories I was now able to install Steam again, as it found the associated lib files. 

I'm still a bit confused why the system first de-installed the actual working lib files + working steam from the system after the update. I would guess someone changed the repository for the libs, but I do not have enough insight about. 

I migrated from Win7 to Linux (Mint) recently, because I'm able to use amdgpu-pro for Steam with it, while I'm still lerning how-to do things.

Mageia is a little alternative testbed for me in case Mint is no longer supported with 32bit libraries due to Ubuntu's announcement about. It's charming, but quite different to install software/files with RPMdrake. Lately I found out that using amdgpu/mesa driver + vulkan allows me to make use of Steam's Proton, which now opens a wider field of choosable alternative Linux distributions to me. 

One, if not me most impressing point to me with Mageia is the very positive user and support-team response to my requests. 

Thank you very much for your kind assistance, @Rémi.

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