Bug 32564

Summary: /etc/X11/lib/libGL.so.1 does not exist as expected
Product: Branch p8 Reporter: Ivan Zakharyaschev <imz>
Component: nvidia_glx_commonAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Ivan Zakharyaschev 2016-10-04 19:47:37 MSK
nvidia_glx_common-367.44-alt171

nvidia: restoring symlink /usr/lib/libGL.so.1 (to /etc/X11/lib/libGL.so.1)


После перезагрузки явных проблем с работой не наблюдаю, но ссылка битая:

# l /etc/X11/lib/libGL.so.1 /etc/X11/lib /usr/lib/libGL.so.1
ls: невозможно получить доступ к /etc/X11/lib/libGL.so.1: Нет такого файла или каталога
ls: невозможно получить доступ к /etc/X11/lib: Нет такого файла или каталога
lrwxrwxrwx 1 root root 23 окт  4 17:57 /usr/lib/libGL.so.1 -> /etc/X11/lib/libGL.so.1
[root@prodesk ~]# rpm -qa 'i586-libGL*'
i586-libGLdispatch-0.1.1-alt1
i586-libGLX-0.1.1-alt1
[root@prodesk ~]# rpm -qa 'i586-libX*'
i586-libXau-1.0.8-alt1
i586-libX11-1.6.3-alt1
i586-libXdmcp-1.1.1-alt1
i586-libXext-1.3.3-alt1
[root@prodesk ~]#

Почему не установлен i586-libGL.32bit... М.б., потому что у i586-libX11 нет
такой зависимости. А она должна быть?

zerg@ -- https://bugzilla.altlinux.org/show_bug.cgi?id=32563#c6 :

Я просто предполагаю наличие /usr/lib/libGL.so.1 по наличию
/usr/lib/libX11.so.6 .
Comment 1 Sergey V Turchin 2016-10-05 11:41:11 MSK
Мне нужен примитивный и универсальный способ определения наличия libGL-32bit. Я пока выбрал определять по наличию файла /usr/lib/libX11.so.6 .

Если предложите более точный, но не менее надежный, унивесальный и простой способ, буду только рад.

P.S.
В качестве обхода достаточно установить i586-libGL .
Comment 2 Sergey V Turchin 2016-10-05 12:30:14 MSK
(В ответ на комментарий №1)
> Мне нужен примитивный и универсальный способ определения наличия libGL-32bit
Т.к. сам libGL еще пойди-найди, взял одну из его зависимостей.