Bug 27179

Summary: Install of Steam in mga7 fails: apparently missing dependency: "due to unsatisfied libmesaglu1"
Product: Mageia Reporter: Paul Blackburn <paul.blackburn>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Normal CC: davidwhodgins, kafra2005
Version: 7   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: steam-1.0.0.61-1.mga7.nonfree.src.rpm CVE:
Status comment:

Description Paul Blackburn 2020-08-22 15:11:20 CEST
Description of problem:
 Tried to install Steam in 64 bit Mageia 7 (also same issue in 64 bit Mageia 8 beta).

[root@localhost ~]# urpmi steam
A requested package cannot be installed:
steam-1.0.0.61-1.mga7.nonfree.x86_64 (due to unsatisfied libmesaglu1)
Continue installation anyway? (Y/n) n

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

[user@localhost ~]$ urpmq -i steam
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/nonfree/release/media_info/20190628-001219-info.xml.lzma
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/nonfree/release/media_info/20190628-001219-info.xml.lzma                                                                       
Name        : steam                                                                                                                                                                              
Version     : 1.0.0.61
Release     : 1.mga7.nonfree
Group       : Games/Other
Size        : 2914811                      Architecture: x86_64
Source RPM  : steam-1.0.0.61-1.mga7.nonfree.src.rpm
URL         : https://store.steampowered.com
Summary     : Installer for the Steam software distribution service
Description :
Installer for the Steam software distribution service.
Steam is a software distribution service with an online store, automated
installation, automatic updates, achievements, SteamCloud synchronized
savegame and screenshot functionality, and many social features.

How reproducible: Happens every time also on the mga8 beta


Steps to Reproduce:
1. /bin/sudo urpmi steam
2.
3.
Comment 1 Paul Blackburn 2020-08-22 15:25:31 CEST
Searching the URPMI sources and found what looks like it might be relevant:

[user@localhost ~]$ urpmq -i lib64mesaglu1
Name        : lib64mesaglu1
Version     : 9.0.0
Release     : 8.mga7
Group       : System/Libraries
Size        : 518864                       Architecture: x86_64
Source RPM  : glu-9.0.0-8.mga7.src.rpm       Build Host: localhost
Packager    : umeabot <umeabot>
URL         : http://www.mesa3d.org/
Summary     : Files for Mesa (GLU libs)
Description :
GLU is the OpenGL Utility Library.
It provides a number of functions upon the base OpenGL library to provide
higher-level drawing routines from the more primitive routines provided by
OpenGL.
Comment 2 Alexander Krylov 2020-08-22 16:02:34 CEST
Hi, make sure that you have Core 32bit Release and Core 32bit Updates enabled.
Steam needs 32-bit dependencies, so you need to enable 32-bit repositories to install it.

CC: (none) => kafra2005

Comment 3 Dave Hodgins 2020-08-22 16:14:00 CEST
The 32 bit repos must be enabled for steam. It's best to enable them, install
steam, then disable the 32 bit repos again to prevent other problems they
can cause.

# urpmq --provides libdbus-glib1_2
dbus-glib[== 0.110-2.mga7]
libdbus-glib-1.so.2
libdbus-glib1_2[== 0.110-2.mga7]
libdbus-glib1_2(x86-32)[== 0.110-2.mga7]

# urpmi --test steam
To satisfy dependencies, the following packages are going to be installed:
(test only, installation will not be actually done)
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  steam-udevrules                1.0.0.61     1.mga7        noarch  
(medium "Nonfree Release (distrib11)")
  steam                          1.0.0.61     1.mga7.nonfr> x86_64  
(medium "Core 32bit Release (distrib31)")
  libdbus-glib1_2                0.110        2.mga7        i586    
2.9MB of additional disk space will be used.
2.8MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) 


    http://mirror.math.princeton.edu/pub/mageia/distrib/7/x86_64/media/core/release/steam-udevrules-1.0.0.61-1.mga7.noarch.rpm
    http://mirror.math.princeton.edu/pub/mageia/distrib/7/x86_64/media/nonfree/release/steam-1.0.0.61-1.mga7.nonfree.x86_64.rpm                                    
    http://mirror.math.princeton.edu/pub/mageia/distrib/7/i586/media/core/release/libdbus-glib1_2-0.110-2.mga7.i586.rpm                                            
installing libdbus-glib1_2-0.110-2.mga7.i586.rpm steam-udevrules-1.0.0.61-1.mga7.noarch.rpm steam-1.0.0.61-1.mga7.nonfree.x86_64.rpm from /var/cache/urpmi/rpms    
Preparing...                     #################################################################################################################################
Installation is possible

CC: (none) => davidwhodgins

Comment 4 Dave Hodgins 2020-08-22 16:15:43 CEST
Sorry, added my comment above without reading comment 2. :-)

Marking as resolved, invalid since it isn't a bug.

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