Bug 28328 - Steam cannot be installed with the one-click button proposed with Mageia Welcome
Summary: Steam cannot be installed with the one-click button proposed with Mageia Welcome
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: Mageia 8
Assignee: papoteur
QA Contact:
URL:
Whiteboard:
Keywords: IN_ERRATA8
Depends on:
Blocks:
 
Reported: 2021-02-09 12:10 CET by christian barranco
Modified: 2021-02-22 13:45 CET (History)
2 users (show)

See Also:
Source RPM: mageiawelcome-2.10-1.mga8.src.rpm
CVE:
Status comment: Add an alert to enable 32 bits repos before installing Steam from MageiaWelcome


Attachments
Option to install Steam on the Welcome to Mageia window (116.74 KB, image/png)
2021-02-09 12:11 CET, christian barranco
Details

Description christian barranco 2021-02-09 12:10:16 CET
Description of problem:
Connect to https://bugs.mageia.org/show_bug.cgi?id=27979 potentially, Steam cannot be installed as proposed by Welcome to Mageia window showed just after the installation and the reboot.
In that case, I would remove this option.

Version-Release number of selected component (if applicable):
MGA8 RC1

How reproducible: always


Steps to Reproduce:
1.Install MGA and reboot
2.You get the window Welcome to Mageia
3.In the tab Applications and then Games, it is proposed to install Steam
4.Click on Steam and you will get complaints about missing dependencies
Comment 1 christian barranco 2021-02-09 12:11:09 CET
Created attachment 12317 [details]
Option to install Steam on the Welcome to Mageia window
Comment 2 Aurelien Oudelet 2021-02-09 14:40:44 CET
Hi, thanks reporting this.

Reproduced.
M8 Plasma x86_64 installed from Classic ISO, fresh install.
Note that only x86_64 repos are enabled: core, nonfree and tainted on this system.

After use MageiaWelcome and click on "Install":
gurpmi complains about missing libfreetype6 and can't install steam-1.0.0.68-1.mga8.x86_64

This is totally un-user-friendly, counter-intuitive.
=========================================================

Also, currently, the situation is un-userfriendly because repositories have been updated to last-minutes fixes that can't landed the RC1 public ISO.

When installing a Mageia 8 system, current GUI tools can't install updates because they are set to look for updates in core/updates, nonfree/updates and tainted/updates. They can't by default look inside core/release nonfree/release and tainted/release.

You must use:
# urpmi --auto-update
as root right after installing/upgrading Mageia 8.

Also, you DO activate 32-bits version of core/release and core/updates in order to install Steam.


So to adress the BR, we should add a string to MageiaWelcome that 32-bits core and core/updates repositories must be enabled before installing Steam.

Note that do this permits installing of Steam and pulls these RPMs:
- gnu-free-fonts-common-20120503-10.mga8.noarch
- gnu-free-mono-fonts-20120503-10.mga8.noarch
- libblkid1-2.36.1-5.mga8.i586
- libbrotlicommon1-1.0.9-2.mga8.i586
- libbrotlidec1-1.0.9-2.mga8.i586
- libbsd0-0.10.0-2.mga8.i586
- libbz2_1-1.0.8-2.mga8.i586
- libcom_err2-1.45.6-6.mga8.i586
- libcurl4-7.74.0-1.mga8.i586
- libdbus-glib1_2-0.110-3.mga8.i586
- libdbus1_3-1.13.18-3.mga8.i586
- libdri-drivers-20.3.4-2.mga8.i586
- libdrm2-2.4.104-1.mga8.i586
- libdrm_amdgpu1-2.4.104-1.mga8.i586
- libdrm_intel1-2.4.104-1.mga8.i586
- libdrm_nouveau2-2.4.104-1.mga8.i586
- libdrm_radeon1-2.4.104-1.mga8.i586
- libedit0-3.1-0.20191231.2.mga8.i586
- libelfutils1-0.182-1.mga8.i586
- libexpat1-2.2.10-1.mga8.i586
- libffi7-3.3-2.mga8.i586
- libfreetype6-2.10.4-2.mga8.i586
- libgcrypt20-1.8.7-1.mga8.i586
- libgio2.0_0-2.66.4-3.mga8.i586
- libgl1-1.3.2-16.mga8.i586
- libglapi0-20.3.4-2.mga8.i586
- libgldispatch0-1.3.2-16.mga8.i586
- libglib-networking-gnutls-2.66.0-1.mga8.i586
- libglib2.0_0-2.66.4-3.mga8.i586
- libglx0-1.3.2-16.mga8.i586
- libgmp10-6.2.1-1.mga8.i586
- libgnutls30-3.6.15-3.mga8.i586
- libgpg-error0-1.41-1.mga8.i586
- libhogweed6-3.6-1.mga8.i586
- libidn2_0-2.3.0-4.mga8.i586
- libintl8-0.21-8.mga8.i586
- libkeyutils1-1.6.3-1.mga8.i586
- libkrb53-1.18.3-1.mga8.i586
- libldap2.4_2-2.4.57-1.mga8.i586
- libllvm11.0-11.0.1-4.2.mga8.i586
- liblm_sensors5-3.6.0-2.mga8.i586
- liblz4_1-1.9.3-1.mga8.i586
- liblzma5-5.2.5-2.mga8.i586
- libmesagl1-20.3.4-2.mga8.i586
- libmesaglu1-9.0.1-2.mga8.i586
- libmount1-2.36.1-5.mga8.i586
- libncurses6-6.2-20201205.1.mga8.i586
- libnettle8-3.6-1.mga8.i586
- libnghttp2_14-1.42.0-1.mga8.i586
- libopenssl1.1-1.1.1i-1.mga8.i586
- libp11-kit0-0.23.22-2.mga8.i586
- libpciaccess0-0.16-2.mga8.i586
- libpcre1-8.44-1.mga8.i586
- libpng16_16-1.6.37-2.mga8.i586
- libpsl5-0.21.1-1.mga8.i586
- libsasl2_3-2.1.27-3.mga8.i586
- libssh4-0.9.5-1.mga8.i586
- libsystemd0-246.9-4.mga8.i586
- libtasn1_6-4.16.0-4.mga8.i586
- libudev1-246.9-4.mga8.i586
- libunistring2-0.9.10-4.mga8.i586
- libverto1-0.3.1-2.mga8.i586
- libvulkan-loader1-1.2.162.0-1.mga8.i586
- libx11-xcb1-1.7.0-1.mga8.i586
- libx11_6-1.7.0-1.mga8.i586
- libxau6-1.0.9-2.mga8.i586
- libxcb-dri2_0-1.14-1.mga8.i586
- libxcb-dri3_0-1.14-1.mga8.i586
- libxcb-glx0-1.14-1.mga8.i586
- libxcb-present0-1.14-1.mga8.i586
- libxcb-shm0-1.14-1.mga8.i586
- libxcb-sync1-1.14-1.mga8.i586
- libxcb-xfixes0-1.14-1.mga8.i586
- libxcb1-1.14-1.mga8.i586
- libxdamage1-1.1.5-2.mga8.i586
- libxdmcp6-1.1.3-2.mga8.i586
- libxext6-1.3.4-2.mga8.i586
- libxfixes3-5.0.3-3.mga8.i586
- libxml2_2-2.9.10-7.mga8.i586
- libxshmfence1-1.3-3.mga8.i586
- libxxf86vm1-1.1.4-4.mga8.i586
- libzlib1-1.2.11-9.mga8.i586
- libzstd1-1.4.8-1.mga8.i586
- steam-udevrules-1.0.0.68-1.mga8.noarch
- zenity-3.32.0-2.mga8.x86_64

CC: (none) => ouaurelien

Comment 3 Aurelien Oudelet 2021-02-09 14:42:10 CET
Assigning to MageiaWelcome maintainer.

Status comment: (none) => Add an alert to enable 32 bits repos before installing Steam from MageiaWelcome
Target Milestone: --- => Mageia 8
Source RPM: (none) => mageiawelcome-2.10-1.mga8.src.rpm
Version: 8 => Cauldron
Assignee: bugsquad => yves.brungard_mageia

Comment 4 papoteur 2021-02-09 15:54:21 CET
Hello,
Actually, the entry is:
Steam
Steam client

I suggest to change the description to
Steam client (it needs that 32bits repositories are enabled, see Media sources tab)

Would it be enough?
Comment 5 Aurelien Oudelet 2021-02-09 15:58:40 CET
s/
it needs that 32bits repositories are enabled, see Media sources tab/
This needs 32bits repositories enabled, see Media Sources tab.

This should also land Release Notes if not done already.

Keywords: (none) => FOR_RELEASENOTES8

Comment 6 papoteur 2021-02-09 16:30:13 CET
Modification pushed to git.
We can wait for some days to have the new string translated.
Comment 7 christian barranco 2021-02-09 16:44:30 CET
Hi
I have read on the forum and the other bug reported https://bugs.mageia.org/show_bug.cgi?id=27979 that enabling 32bit repos with a x64_86 installation might cause other issues. Is it correct? If so, should they then be disabled after Steam installation?
Comment 8 papoteur 2021-02-09 17:45:42 CET
Hi Christian,
I have read also something like that. My meaning is that:
- what can happen is that you install i586 lib instead of 64 bits, because they are all listed in rpmdrake
- You have to keep them enabled to receive updates; and installation of new software can perhaps need other libs.
I can have missed other things.
Comment 9 Aurelien Oudelet 2021-02-09 18:28:57 CET
On x86_64, correct path to install Steam is:

1) Be sure Mageia 8 is updated, with mgaapplet since Release, or doing:
# urpmi --auto-update
as root.

2) Activate 32bits core/release and core/updates repositories with drakrpm-edit-media (Configure media source for install and update) in Mageia Control Centre.( MCC)

3) Install Steam with rpmdrake (Install and Remove Software) in MCC.

Let's install dependencies.
Enjoy. Steam will auto-update itself thereafter.
No need to do something else.
If 32bits repos are not enabled, Steam can't install.


BEWARE:
Only the above 32bits repos (core/release and core/updates) must be enabled. (Don't enable nonfree/tainted 32bits version).
Next, only maintain 32bits core/updates repo enabled for updates to already installed 32bits libraries.
This will prevent further installation of new 32bits software, if you install later other software.
Comment 10 Morgan Leijström 2021-02-10 20:17:11 CET
https://wiki.mageia.org/en/Mageia_8_Errata#Mageia_Welcome
An in there link about 32 bit repos.

CC: (none) => fri
Keywords: FOR_RELEASENOTES8 => IN_RELEASENOTES8

Comment 11 Morgan Leijström 2021-02-22 11:26:06 CET
1) correction: It is in Errata

2) Nothing updated yet?
Strange:   Report is set to 2.10, but on second internal release ISO per today, on Live xfce 64 rpm report source package is mageiawelcome-2.08-1 ! built jan 27.

Keywords: IN_RELEASENOTES8 => IN_ERRATA8

Comment 12 Morgan Leijström 2021-02-22 11:34:19 CET
OOPS Sorry, about 2) dumped old ISO...
Comment 13 Thomas Backlund 2021-02-22 12:41:10 CET
mageiawelcome now informs the user that 32bit repos are needed for steam
Comment 14 Morgan Leijström 2021-02-22 13:45:16 CET
Confirming text per comment 5 in MageiaWelcome on fresh install.

So should we set this bug fixed, or should we implement something more?

When i proceed there in MageiaWelcome without enabling 32 bit repos there comes a dialogue saying it cant install because of "insufficient libcurl4" which as said normal users cant interpret (as we see historically by forum questions and bug reports)

At least it is a bit better now with the message about enabling 32 bit repos :)

Note You need to log in before you can comment on or make changes to this bug.