FS#59399 - [gens-gs] missing lib32 libgl dependency

Attached to Project: Community Packages
Opened by WorMzy Tykashi (WorMzy) - Friday, 20 July 2018, 10:57 GMT
Last edited by Maxime Gauduin (Alucryd) - Tuesday, 20 August 2019, 16:37 GMT
Task Type Bug Report
Category Packages: Multilib
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
The gens binary is linked against libGL.so.1, but the package doesn't depend on lib32-libglvnd (or lib32-libgl virtual package)

Additional info:
$ readelf -a /usr/bin/gens | grep NEEDED
[...]
0x00000001 (NEEDED) Shared library: [libGL.so.1]
[...]

$ namcap /var/cache/pacman/pkg/gens-gs-2.16.7-7-x86_64.pkg.tar.xz
gens-gs E: Dependency lib32-libglvnd detected and not included (libraries ['usr/lib32/libGL.so.1'] needed in files ['usr/bin/gens'])

Forum thread: https://bbs.archlinux.org/viewtopic.php?id=238970

Steps to reproduce:
Install and try to run gens-gs on a system without lib32-libglvnd installed, result is the following message:

gens: error while loading shared libraries: libGL.so.1: can not open shared object file: No such file or directory
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Tuesday, 20 August 2019, 16:37 GMT
Reason for closing:  Fixed
Additional comments about closing:  2.16.7-8

Loading...