Bug 46135 - Add symlink libGLX_indirect.so.0 -> libGLX_mesa.so.0
Summary: Add symlink libGLX_indirect.so.0 -> libGLX_mesa.so.0
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: libglvnd (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-12 23:11 MSK by Vitaly Chikunov
Modified: 2024-03-29 13:43 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Chikunov 2023-05-12 23:11:54 MSK
kernelshark (Qt5 приложение) не запустился в MobaXterm (ssh клиент со встроенным X сервером) так как не нашел либу libGLX_indirect.so.0. У нас такой либы нет.

Думаю, это аналог федоровской[1]:

  # glvnd needs a default provider for indirect rendering where it cannot
  # determine the vendor
  ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_system.so.0

Opensuse[2]:

  # glvnd needs a default provider for indirect rendering where it cannot
  # determine the vendor
  ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_indirect.so.0

Создание симлинка libGLX_indirect.so.0 -> libGLX_mesa.so.0 помогает - после этого kernelshark запускается и работает нормально.


[1] https://src.fedoraproject.org/rpms/mesa/blob/rawhide/f/mesa.spec#_403
[2] https://build.opensuse.org/package/view_file/openSUSE:Factory/Mesa/Mesa.spec?expand=1
Comment 1 Valery Inozemtsev 2024-03-26 12:29:12 MSK
исправляйте kernelshark. в Mesa никогда не было и нет libGLX_indirect.so.0
Comment 2 Sergey V Turchin 2024-03-26 14:38:00 MSK
(Ответ для Valery Inozemtsev на комментарий #1)
> исправляйте kernelshark.
Т.е. ты вообще не понимаешь, о чём речь?

> в Mesa никогда не было и нет libGLX_indirect.so.0
А в SuSE и Fedora есть.

P.S.
Мечтаю, чтоб совсем без пинков, но, даже одного бывает мало, похоже. :-(
Comment 3 Valery Inozemtsev 2024-03-26 15:30:14 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (Ответ для Valery Inozemtsev на комментарий #1)
> > исправляйте kernelshark.
> Т.е. ты вообще не понимаешь, о чём речь?

о чем?
 
> > в Mesa никогда не было и нет libGLX_indirect.so.0
> А в SuSE и Fedora есть.

есть что?
Comment 4 Valery Inozemtsev 2024-03-26 15:47:00 MSK
https://forums.developer.nvidia.com/t/multiple-glx-client-libraries-in-the-nvidia-linux-driver-installer-package/41308

вместо того что бы плодить костыли ищите откуда вылазит libGLX_indirect.so.0
Comment 5 Sergey V Turchin 2024-03-26 15:54:57 MSK
(Ответ для Valery Inozemtsev на комментарий #4)
> вместо того
Вместо того, чтоб исправить, ты опять ищешь крайнего.
Comment 6 Sergey V Turchin 2024-03-26 15:56:44 MSK
(Ответ для Valery Inozemtsev на комментарий #3)
> > Т.е. ты вообще не понимаешь, о чём речь?
> о чем?
О проблеме в Mesa. Именно в ней. Ну, можешь походить по пользователям и порассказывать, какие плохие <подставьнужное>.
Comment 7 Valery Inozemtsev 2024-03-26 16:05:12 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> О проблеме в Mesa

Серег, ты дурачка то выключай
libGLX_indirect.so.0 может лезть только из проприетарных nvidia драйверов
Comment 8 Sergey V Turchin 2024-03-26 16:12:50 MSK
Сказал же, походи по пользователям, порассказывай, а они тебе популярно объяснят, кто дурачок. ;-)
Comment 9 AEN 2024-03-26 16:17:20 MSK
Коллеги, 
прошу обсуждать технические вопросы.
Comment 10 Sergey V Turchin 2024-03-26 16:30:19 MSK
В общем, похоже, у всех есть. Предлагаю и нам не тормозить.
Comment 11 Valery Inozemtsev 2024-03-26 18:28:53 MSK
(Ответ для Vitaly Chikunov на комментарий #0)
> не запустился в MobaXterm (ssh клиент со
> встроенным X сервером) так как не нашел либу libGLX_indirect.so.0. У нас
> такой либы нет.

у нас MobaXterm нет. вам видимо сюда https://mobaxterm.mobatek.net/
Comment 12 Sergey V Turchin 2024-03-27 09:26:52 MSK
Т.к. у всех это исправлено в Mesa, то перевешиваю соответственно.
Comment 13 Valery Inozemtsev 2024-03-29 12:50:37 MSK
(Ответ для Sergey V Turchin на комментарий #10)
> В общем, похоже, у всех есть. Предлагаю и нам не тормозить.

С тобой все понятно. Ты тот Василий Алибабаевич:
- Все побежали и я побежал
https://www.youtube.com/watch?v=6ZwHFWcD4gU
Comment 15 Sergey V Turchin 2024-03-29 13:41:26 MSK
(Ответ для Valery Inozemtsev на комментарий #14)
> https://github.com/NVIDIA/libglvnd/blob/master/src/GLX/libglxmapping.c#L49
Ну так задефайни его на mesa. Вставай, побежали!
Comment 16 Sergey V Turchin 2024-03-29 13:43:23 MSK
(Ответ для Valery Inozemtsev на комментарий #14)
> https://github.com/NVIDIA/libglvnd/blob/master/src/GLX/libglxmapping.c#L49
"this will typically be a symlink to an existing vendor library"