<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>27875</bug_id>
          
          <creation_ts>2012-10-19 18:06:42 +0400</creation_ts>
          <short_desc>Должна переключаться, как libGL.so.1</short_desc>
          <delta_ts>2013-01-21 15:13:16 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libGLES</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27685</blocked>
    
    <blocked>28409</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>aen</cc>
    
    <cc>oddity</cc>
    
    <cc>real.altlinux.org</cc>
    
    <cc>rider</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>134125</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-19 18:06:42 +0400</bug_when>
    <thetext>Библиотека должна переключаться так же, как libGL.so.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134126</commentid>
    <comment_count>1</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-19 20:24:49 +0400</bug_when>
    <thetext>$ 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

кому должна?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134151</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-22 14:02:26 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; кому должна?
Всем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134153</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-22 14:06:02 +0400</bug_when>
    <thetext>В текущем драйвере nvidia, например, есть OpenGL ES 2.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134154</commentid>
    <comment_count>4</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-22 14:29:33 +0400</bug_when>
    <thetext>в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134155</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-22 14:43:26 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю
правильно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134185</commentid>
    <comment_count>6</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-24 14:45:11 +0400</bug_when>
    <thetext>&gt; правильно

делать я ничего не буду, пока не увижу эти библиотеку в nvidia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134291</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-29 19:12:11 +0400</bug_when>
    <thetext>Засимлинкай nvidia-вскую libGL.so.1 , увидь и сделай уже что-нибудь</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134314</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-10-30 16:44:22 +0400</bug_when>
    <thetext>это точно нужно для arm&apos;ов, как для libGLES, так и для libEGL
я могу подготовить сборку в git -- примешь ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134315</commentid>
    <comment_count>9</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-30 16:55:30 +0400</bug_when>
    <thetext>я тоже могу. покажите мне libGLES в nvidia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134316</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-30 17:22:32 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; покажите мне libGLES в nvidia
glxinfo | grep GL_OES</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134317</commentid>
    <comment_count>11</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-30 17:34:03 +0400</bug_when>
    <thetext>$ rpmquery -pl nvidia-блабла.rpm | grep libGLES</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134318</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-10-30 17:38:57 +0400</bug_when>
    <thetext>Валера, ты не представляешь, какие странные иногда дают имена библиотекам,
содержащим GLES.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134320</commentid>
    <comment_count>13</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-10-30 17:42:43 +0400</bug_when>
    <thetext>если у нее имя отличное от libGLESv2.so.2, тогда переключать нечего</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134321</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-10-30 17:54:01 +0400</bug_when>
    <thetext>не, это необязательно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135013</commentid>
    <comment_count>15</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-11-19 18:28:30 +0400</bug_when>
    <thetext>Это еще актуально?
Если да, то можно ли сформулировать аккуратно, чего и почему не хватает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135014</commentid>
    <comment_count>16</comment_count>
      <attachid>5641</attachid>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-11-19 18:47:57 +0400</bug_when>
    <thetext>Created attachment 5641
symlinked GLES and EGL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135015</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-11-19 18:51:16 +0400</bug_when>
    <thetext>у нас сделано так, что можно переключаться между разными библиотеками,
реализующими GL (и glx). Теперь нам нужно то же самое для GLES и EGL --
всё просто.
Конкретно для пакета Mesa это означает упаковать несколько ссылок,
напр. как в аттаче.
Видимо, нужно также учесть эти изменения в /usr/libexec/X11/drv.d/x11,
в пакете xorg-server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135020</commentid>
    <comment_count>18</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-11-19 20:28:11 +0400</bug_when>
    <thetext>еще раз: покажите мне libGLESv2.so.2 и libEGL.so.1 из пакета nvidia-чтототам</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135021</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-11-19 21:11:42 +0400</bug_when>
    <thetext>дружище, зачем тебе непременно нужно что-либо увидеть в пакете нвидия чтототам ?
мы тут разговоры разговариваем про пакет Mesa, а есть ли пакет нвидия чтототам или его вовсе нету -- какая разница, в пакете Mesa это знание никак не роляет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135023</commentid>
    <comment_count>20</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-11-19 22:11:11 +0400</bug_when>
    <thetext>какой смысл делать что то для того чего нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135024</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-11-19 23:28:28 +0400</bug_when>
    <thetext>я уже говорил -- на арме есть. вот прямо сейчас.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135042</commentid>
    <comment_count>22</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-20 14:16:45 +0400</bug_when>
    <thetext>(В ответ на комментарий №20)
&gt; какой смысл делать что то для того чего нет?
Чтобы те, у кого есть, могли этим воспользоваться.

Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не означает, что ни них нужно наплевать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135043</commentid>
    <comment_count>23</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2012-11-20 14:18:24 +0400</bug_when>
    <thetext>(В ответ на комментарий №20)
&gt; какой смысл делать что то для того чего нет?

Валера, это есть на архитектуре ARM, для одной из платформ понадобилось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135044</commentid>
    <comment_count>24</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-11-20 14:57:51 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; (В ответ на комментарий №20)
&gt; &gt; какой смысл делать что то для того чего нет?
&gt; Чтобы те, у кого есть, могли этим воспользоваться.
&gt; 
&gt; Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не
&gt; означает, что ни них нужно наплевать.

Сергей, это явно не техническое обсуждение, ему не место в bugzilla.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135045</commentid>
    <comment_count>25</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-20 15:01:32 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; Сергей, это явно не техническое обсуждение, ему не место в bugzilla.
Если в нем не понятны какие-либо технические детали, уточните, какие -- я их уточню.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135313</commentid>
    <comment_count>26</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-22 19:07:22 +0400</bug_when>
    <thetext>Не забудьте положить симлинки libGLESv2.so.2 и libEGL.so.1 в %_libdir/X11/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135385</commentid>
    <comment_count>27</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-23 17:47:39 +0400</bug_when>
    <thetext>Для nvidia я уже сделал и отправил. Мантейнер fglrx_glx тоже уже может.
Ему это необходимо для того, например, чтоб libGLESv2.so.2 не остался nvidia-вским, если сменили старую nvidia на новый radeon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135387</commentid>
    <comment_count>28</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-11-23 18:17:15 +0400</bug_when>
    <thetext>&quot;symlinked GLES and EGL&quot;
&gt; %install
&gt; mv %buildroot%_libdir/libGLESv2.so.2.0.0
&gt;  %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/

&gt; %files
[...]
&gt; %_libdir/X11/libGLESv2.so.2.*
%_libdir/X11/libGLESv2.so.2*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135518</commentid>
    <comment_count>29</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-11-28 03:49:39 +0400</bug_when>
    <thetext>2shrek: остались возражения?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135524</commentid>
    <comment_count>30</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2012-11-28 11:12:34 +0400</bug_when>
    <thetext>да нет. в очередной сборке сделаю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136977</commentid>
    <comment_count>31</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2013-01-18 21:57:43 +0400</bug_when>
    <thetext>xorg-server-2:1.13.1.901-alt1 -&gt; sisyphus:

* Fri Jan 18 2013 Valery Inozemtsev &lt;shrek@altlinux&gt; 2:1.13.1.901-alt1
- 1.13.2 RC1
- switch libEGL &amp; libGLESv2 (closes: #27875)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5641</attachid>
            <date>2012-11-19 18:47:57 +0400</date>
            <delta_ts>2012-11-19 18:47:57 +0400</delta_ts>
            <desc>symlinked GLES and EGL</desc>
            <filename>Mesa-multiple-GLES.patch</filename>
            <type>text/plain</type>
            <size>2739</size>
            <attacher name="Sergey Bolshakov">sbolshakov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL01lc2Euc3BlYyBiL01lc2Euc3BlYwppbmRleCA3YTVkZmI3Li4zOWMyMTZl
IDEwMDY0NAotLS0gYS9NZXNhLnNwZWMKKysrIGIvTWVzYS5zcGVjCkBAIC00LDcgKzQsNyBAQAog
CiBOYW1lOiBNZXNhCiBWZXJzaW9uOiA5LjAKLVJlbGVhc2U6IGFsdDMKK1JlbGVhc2U6IGFsdDMu
MQogRXBvY2g6IDQKIExpY2Vuc2U6IE1JVAogU3VtbWFyeTogT3BlbkdMIGNvbXBhdGlibGUgM0Qg
Z3JhcGhpY3MgbGlicmFyeQpAQCAtMjI4LDExICsyMjgsMzEgQEAgbG4gLXNmIC4uLy4uLy4uJV9s
aWJkaXIvWDExL2xpYkdMLnNvLjEuMiAlYnVpbGRyb290JV9zeXNjb25mZGlyL1gxMS8lX2xpYi9s
aWJHTC4KIGxuIC1zZiAuLi8uLiVfc3lzY29uZmRpci9YMTEvJV9saWIvbGliR0wuc28uMSAlYnVp
bGRyb290JV9saWJkaXIvCiBsbiAtc2YgWDExL2xpYkdMLnNvLjEuMiAlYnVpbGRyb290JV9saWJk
aXIvbGliR0wuc28KIAorbXYgJWJ1aWxkcm9vdCVfbGliZGlyL2xpYkVHTC5zby4xLjAuMCAlYnVp
bGRyb290JV9saWJkaXIvWDExL2xpYkVHTC5zby4xLjAKK2xuIC1zZiAuLi8uLi8uLi8lX2xpYmRp
ci9YMTEvbGliRUdMLnNvLjEuMCAlYnVpbGRyb290JV9zeXNjb25mZGlyL1gxMS8lX2xpYi9saWJF
R0wuc28uMQorbG4gLXNmIC4uLy4uJV9zeXNjb25mZGlyL1gxMS8lX2xpYi9saWJFR0wuc28uMSAl
YnVpbGRyb290JV9saWJkaXIvCitsbiAtc2YgWDExL2xpYkVHTC5zby4xLjAgJWJ1aWxkcm9vdCVf
bGliZGlyL2xpYkVHTC5zbworCittdiAlYnVpbGRyb290JV9saWJkaXIvbGliR0xFU3YyLnNvLjIu
MC4wICVidWlsZHJvb3QlX2xpYmRpci9YMTEvbGliR0xFU3YyLnNvLjIuMAorbG4gLXNmIC4uLy4u
Ly4uLyVfbGliZGlyL1gxMS9saWJHTEVTdjIuc28uMi4wICVidWlsZHJvb3QlX3N5c2NvbmZkaXIv
WDExLyVfbGliL2xpYkdMRVN2Mi5zby4yCitsbiAtc2YgLi4vLi4lX3N5c2NvbmZkaXIvWDExLyVf
bGliL2xpYkdMRVN2Mi5zby4yICVidWlsZHJvb3QlX2xpYmRpci8KK2xuIC1zZiBYMTEvbGliR0xF
U3YyLnNvLjIuMCAlYnVpbGRyb290JV9saWJkaXIvbGliR0xFU3YyLnNvCisKICVwb3N0IC1uIGxp
YkdMCiBbIC1yICVfc3lzY29uZmRpci9YMTEvJV9saWIvbGliR0wuc28uMSBdIHx8IFwKIAlsbiAt
c2YgLi4vLi4vLi4lX2xpYmRpci9YMTEvbGliR0wuc28uMS4yICVfc3lzY29uZmRpci9YMTEvJV9s
aWIvbGliR0wuc28uMQogbG4gLXNmIC4uLy4uJV9zeXNjb25mZGlyL1gxMS8lX2xpYi9saWJHTC5z
by4xICVfbGliZGlyLwogCislcG9zdCAtbiBsaWJFR0wKK1sgLXIgJV9zeXNjb25mZGlyL1gxMS8l
X2xpYi9saWJFR0wuc28uMSBdIHx8IFwKKwlsbiAtc2YgLi4vLi4vLi4lX2xpYmRpci9YMTEvbGli
RUdMLnNvLjEuMCAlX3N5c2NvbmZkaXIvWDExLyVfbGliL2xpYkVHTC5zby4xCitsbiAtc2YgLi4v
Li4lX3N5c2NvbmZkaXIvWDExLyVfbGliL2xpYkVHTC5zby4xICVfbGliZGlyLworCislcG9zdCAt
biBsaWJHTEVTCitbIC1yICVfc3lzY29uZmRpci9YMTEvJV9saWIvbGliR0xFU3YyLnNvLjIgXSB8
fCBcCisJbG4gLXNmIC4uLy4uLy4uJV9saWJkaXIvWDExL2xpYkdMRVN2Mi5zby4yLjAgJV9zeXNj
b25mZGlyL1gxMS8lX2xpYi9saWJHTEVTdjIuc28uMgorbG4gLXNmIC4uLy4uJV9zeXNjb25mZGly
L1gxMS8lX2xpYi9saWJHTEVTdjIuc28uMiAlX2xpYmRpci8KKwogJWZpbGVzIC1uIGxpYkdMCiAl
ZG9jIGRvY3MvcmVsbm90ZXMtJXZlcnNpb24uaHRtbCBkb2NzL3ZlcnNpb25zLmh0bWwgZG9jcy9u
ZXdzLmh0bWwKICVkaXIgJV9zeXNjb25mZGlyL1gxMS8lX2xpYgpAQCAtMjYzLDcgKzI4MywxMSBA
QCBsbiAtc2YgLi4vLi4lX3N5c2NvbmZkaXIvWDExLyVfbGliL2xpYkdMLnNvLjEgJV9saWJkaXIv
CiAKICVpZl9lbmFibGVkIGVnbAogJWZpbGVzIC1uIGxpYkVHTAorJWRpciAlX3N5c2NvbmZkaXIv
WDExLyVfbGliCislZ2hvc3QgJV9zeXNjb25mZGlyL1gxMS8lX2xpYi9saWJFR0wuc28uMQogJV9s
aWJkaXIvbGliRUdMLnNvLioKKyVkaXIgJV9saWJkaXIvWDExCislX2xpYmRpci9YMTEvbGliRUdM
LnNvLjEuKgogCiAlZmlsZXMgLW4gbGliRUdMLWRldmVsCiAlX2luY2x1ZGVkaXIvRUdMCkBAIC0y
NzQsNyArMjk4LDExIEBAIGxuIC1zZiAuLi8uLiVfc3lzY29uZmRpci9YMTEvJV9saWIvbGliR0wu
c28uMSAlX2xpYmRpci8KIAogJWlmX2VuYWJsZWQgZ2xlczIKICVmaWxlcyAtbiBsaWJHTEVTCisl
ZGlyICVfc3lzY29uZmRpci9YMTEvJV9saWIKKyVnaG9zdCAlX3N5c2NvbmZkaXIvWDExLyVfbGli
L2xpYkdMRVN2Mi5zby4yCiAlX2xpYmRpci9saWJHTEVTdjIuc28uKgorJWRpciAlX2xpYmRpci9Y
MTEKKyVfbGliZGlyL1gxMS9saWJHTEVTdjIuc28uMi4qCiAKICVmaWxlcyAtbiBsaWJHTEVTLWRl
dmVsCiAlX2luY2x1ZGVkaXIvR0xFUzIKQEAgLTMyMSw2ICszNDksOSBAQCBsbiAtc2YgLi4vLi4l
X3N5c2NvbmZkaXIvWDExLyVfbGliL2xpYkdMLnNvLjEgJV9saWJkaXIvCiAlX2JpbmRpci9nbHhn
ZWFycwogCiAlY2hhbmdlbG9nCisqIEZyaSBOb3YgMTYgMjAxMiBTZXJnZXkgQm9sc2hha292IDxz
Ym9sc2hha292QGFsdGxpbnV4LnJ1PiA0OjkuMC1hbHQzLjEKKy0gcGFja2FnZSBsaWJFR0wgYW5k
IGxpYkdMRVMgc2FtZSB3YXkgYXMgbGliR0wKKwogKiBTYXQgTm92IDAzIDIwMTIgVmFsZXJ5IElu
b3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiA0OjkuMC1hbHQzCiAtIGludGVsLTIwMTJxNC4x
CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>