Bug 18877

Summary: libmesagl missing upon installing skype
Product: Mageia Reporter: Muhammad Tailounie <mageia>
Component: RPM PackagesAssignee: Thomas Backlund <tmb>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, tmb
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: virtualbox CVE:
Status comment:

Description Muhammad Tailounie 2016-07-06 09:33:59 CEST
When you install Skype using mageia-welcome, the libGl is not installed along with Skype rpm.
Comment 1 Rémi Verschelde 2016-07-06 09:39:25 CEST
Could you provide the exact steps to reproduce the bug, as so far I never experienced it and the dependencies seem *a priori* to be correct?

i.e. what ISO you used to install, what DE, etc.
Comment 2 Rémi Verschelde 2016-07-06 10:13:24 CEST
Also, what is your GPU and the driver you use?

I'm starting to think it might be an issue on systems using the proprietary nvidia or AMD drivers that *might* satisfy the libGL.so.1 dependency without properly provide the /usr/lib/libGL.so.1 alternative on x86_64. (CC'ing Thomas for this hunch).

CC: (none) => tmb

Comment 3 Muhammad Tailounie 2016-07-06 10:43:10 CEST
Well, I booted MGA5 net-install and changed the mirror to point to cauldron. After installation I used mageia-welcome to install Skype. My DE is Plasma and the arch is 64-bit.

Adding the lspci output shpould you need it:

# lspci 
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
Comment 4 Rémi Verschelde 2016-07-06 10:55:42 CEST
Thanks, my idea about proprietary GL drivers was wrong since you have an Intel IGP.

Could you provide the output of `urpmq --list-media active`?
Comment 5 Muhammad Tailounie 2016-07-06 11:11:41 CEST
That's why  I added the lspci command ;)

# urpmq --list-media active
Core Release
Core Updates
Nonfree Release
Nonfree Updates
Tainted Release
Tainted Updates
Core 32bit Release
Core 32bit Updates
Nonfree 32bit Release
Nonfree 32bit Updates
Tainted 32bit Release
Tainted 32bit Updates
Comment 6 Rémi Verschelde 2016-07-06 11:16:35 CEST
Active media listing looks good... I have really no clue what happened in your case.

What's the output of: `LC_ALL=C urpme --test libmesagl1`?
Comment 7 Muhammad Tailounie 2016-07-06 11:20:36 CEST
# urpme --test libmesagl1
testing removal of libmesagl1-12.0.0~rc4-7.mga6.tainted.i586
Removal is possible

The tainted version is installed :)
Comment 8 Muhammad Tailounie 2016-07-06 11:25:06 CEST
But I installed it myself as it was not  installed by default upon installing Skype.
Comment 9 Rémi Verschelde 2016-07-06 11:26:38 CEST
Now that's even weirder, we're entering the field of paranormal activities :D

What about `rpm -qa | grep skype`, `urpmq --whatprovides libGL.so.1` and `urpmq --whatprovides libQtWebKit.so.4`?
Comment 10 Muhammad Tailounie 2016-07-06 11:42:59 CEST
and there we go :)

# rpm -qa | grep skype
get-skype-4.3.0.37-5.mga5.nonfree

# urpmq --whatprovides libGL.so.1
x11-driver-video-vboxvideo|libmesagl1|libmesagl1

# urpmq --whatprovides libQtWebKit.so.4
libqtwebkit2.2_4
Comment 11 Thomas Backlund 2016-07-06 12:03:36 CEST
ok thats a bug in vboxvideo... it should not provide libGL.so.1

Assignee: rverschelde => tmb
Source RPM: skype => virtualbox

Comment 12 Muhammad Tailounie 2016-07-06 12:07:53 CEST
So there's a conflict now?

Anyway, glad that the culprit has shown up :)
Comment 13 David GEIGER 2016-07-06 12:08:43 CEST
Yep! since vboxvideo 5.0.20 that's the case, also valid for mga5.

$ urpmq --whatprovides libGL.so.1
libmesagl1|libmesagl1|x11-driver-video-vboxvideo|libmesagl1|libmesagl1

CC: (none) => geiger.david68210

Comment 14 Thomas Backlund 2016-07-06 13:42:02 CEST
fixed in virtualbox 5.0.24-2 for cauldron, and 5.0.24-1 in mga5 updates_testing

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