Bug 27875 - Должна переключаться, как libGL.so.1
: Должна переключаться, как libGL.so.1
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libGLES)
: unstable
: all Linux
: P3 critical
Assigned To:
:
:
:
:
: 27685 28409
  Show dependency tree
 
Reported: 2012-10-19 18:06 by
Modified: 2013-01-21 15:13 (History)


Attachments
symlinked GLES and EGL (2.67 KB, patch)
2012-11-19 18:47, Sergey Bolshakov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2012-10-19 18:06:42
Библиотека должна переключаться так же, как libGL.so.1
------- Comment #1 From 2012-10-19 20:24:49 -------
$ grep libGLES /ALT/Sisyphus/i586/base/contents_index
/usr/include/GLES2    libGLES-devel
/usr/include/GLES2/gl2.h    libGLES-devel
/usr/include/GLES2/gl2ext.h    libGLES-devel
/usr/include/GLES2/gl2platform.h    libGLES-devel
/usr/lib/libGLESv2.so    libGLES-devel
/usr/lib/libGLESv2.so.2    libGLES
/usr/lib/libGLESv2.so.2.0.0    libGLES
/usr/lib/pkgconfig/glesv2.pc    libGLES-devel

кому должна?
------- Comment #2 From 2012-10-22 14:02:26 -------
(В ответ на комментарий №1)
> кому должна?
Всем.
------- Comment #3 From 2012-10-22 14:06:02 -------
В текущем драйвере nvidia, например, есть OpenGL ES 2.0
------- Comment #4 From 2012-10-22 14:29:33 -------
в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю
------- Comment #5 From 2012-10-22 14:43:26 -------
(В ответ на комментарий №4)
> в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю
правильно
------- Comment #6 From 2012-10-24 14:45:11 -------
> правильно

делать я ничего не буду, пока не увижу эти библиотеку в nvidia
------- Comment #7 From 2012-10-29 19:12:11 -------
Засимлинкай nvidia-вскую libGL.so.1 , увидь и сделай уже что-нибудь
------- Comment #8 From 2012-10-30 16:44:22 -------
это точно нужно для arm'ов, как для libGLES, так и для libEGL
я могу подготовить сборку в git -- примешь ?
------- Comment #9 From 2012-10-30 16:55:30 -------
я тоже могу. покажите мне libGLES в nvidia
------- Comment #10 From 2012-10-30 17:22:32 -------
(В ответ на комментарий №9)
> покажите мне libGLES в nvidia
glxinfo | grep GL_OES
------- Comment #11 From 2012-10-30 17:34:03 -------
$ rpmquery -pl nvidia-блабла.rpm | grep libGLES
------- Comment #12 From 2012-10-30 17:38:57 -------
Валера, ты не представляешь, какие странные иногда дают имена библиотекам,
содержащим GLES.
------- Comment #13 From 2012-10-30 17:42:43 -------
если у нее имя отличное от libGLESv2.so.2, тогда переключать нечего
------- Comment #14 From 2012-10-30 17:54:01 -------
не, это необязательно
------- Comment #15 From 2012-11-19 18:28:30 -------
Это еще актуально?
Если да, то можно ли сформулировать аккуратно, чего и почему не хватает?
------- Comment #16 From 2012-11-19 18:47:57 -------
Created an attachment (id=5641) [details]
symlinked GLES and EGL
------- Comment #17 From 2012-11-19 18:51:16 -------
у нас сделано так, что можно переключаться между разными библиотеками,
реализующими GL (и glx). Теперь нам нужно то же самое для GLES и EGL --
всё просто.
Конкретно для пакета Mesa это означает упаковать несколько ссылок,
напр. как в аттаче.
Видимо, нужно также учесть эти изменения в /usr/libexec/X11/drv.d/x11,
в пакете xorg-server.
------- Comment #18 From 2012-11-19 20:28:11 -------
еще раз: покажите мне libGLESv2.so.2 и libEGL.so.1 из пакета nvidia-чтототам
------- Comment #19 From 2012-11-19 21:11:42 -------
дружище, зачем тебе непременно нужно что-либо увидеть в пакете нвидия чтототам
?
мы тут разговоры разговариваем про пакет Mesa, а есть ли пакет нвидия чтототам
или его вовсе нету -- какая разница, в пакете Mesa это знание никак не роляет.
------- Comment #20 From 2012-11-19 22:11:11 -------
какой смысл делать что то для того чего нет?
------- Comment #21 From 2012-11-19 23:28:28 -------
я уже говорил -- на арме есть. вот прямо сейчас.
------- Comment #22 From 2012-11-20 14:16:45 -------
(В ответ на комментарий №20)
> какой смысл делать что то для того чего нет?
Чтобы те, у кого есть, могли этим воспользоваться.

Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не
означает, что ни них нужно наплевать.
------- Comment #23 From 2012-11-20 14:18:24 -------
(В ответ на комментарий №20)
> какой смысл делать что то для того чего нет?

Валера, это есть на архитектуре ARM, для одной из платформ понадобилось.
------- Comment #24 From 2012-11-20 14:57:51 -------
(В ответ на комментарий №22)
> (В ответ на комментарий №20)
> > какой смысл делать что то для того чего нет?
> Чтобы те, у кого есть, могли этим воспользоваться.
> 
> Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не
> означает, что ни них нужно наплевать.

Сергей, это явно не техническое обсуждение, ему не место в bugzilla.
------- Comment #25 From 2012-11-20 15:01:32 -------
(В ответ на комментарий №24)
> Сергей, это явно не техническое обсуждение, ему не место в bugzilla.
Если в нем не понятны какие-либо технические детали, уточните, какие -- я их
уточню.
------- Comment #26 From 2012-11-22 19:07:22 -------
Не забудьте положить симлинки libGLESv2.so.2 и libEGL.so.1 в %_libdir/X11/
------- Comment #27 From 2012-11-23 17:47:39 -------
Для nvidia я уже сделал и отправил. Мантейнер fglrx_glx тоже уже может.
Ему это необходимо для того, например, чтоб libGLESv2.so.2 не остался
nvidia-вским, если сменили старую nvidia на новый radeon.
------- Comment #28 From 2012-11-23 18:17:15 -------
"symlinked GLES and EGL"
> %install
> mv %buildroot%_libdir/libGLESv2.so.2.0.0
>  %buildroot%_libdir/X11/libGLESv2.so.2.0
mv %buildroot%_libdir/libGLESv2.so.2.0.0
  %buildroot%_libdir/X11/libGLESv2.so.2.0.0
ldconfig -n %buildroot%_libdir/X11/

> %files
[...]
> %_libdir/X11/libGLESv2.so.2.*
%_libdir/X11/libGLESv2.so.2*
------- Comment #29 From 2012-11-28 03:49:39 -------
2shrek: остались возражения?
------- Comment #30 From 2012-11-28 11:12:34 -------
да нет. в очередной сборке сделаю
------- Comment #31 From 2013-01-18 21:57:43 -------
xorg-server-2:1.13.1.901-alt1 -> sisyphus:

* Fri Jan 18 2013 Valery Inozemtsev <shrek@altlinux> 2:1.13.1.901-alt1
- 1.13.2 RC1
- switch libEGL & libGLESv2 (closes: #27875)