libEGL-9.0.1-alt2 После установки пакета libEGL создается структура /usr/lib/libEGL.so,1 -> /etc/X11/lib/libEGL.so.1 -> ../../../usr/lib/X11/libEGL.so.1.0.0 Но после перезагрузки почему-то получается /etc/X11/lib/libEGL.so.1 -> /usr/lib/X11/libEGL.so.1 В результате библиотека пропадает. В версии alt1 все работает.
дайте угадаю... драйвер nvidia
Раз уже исправлять nvidia X11 driver switcher, то надо что-то с libdri делать, ибо создается мертвая ссылка в /etc/X11/lib.
Файл /usr/lib/X11/libEGL.so.1 должен присутствовать исходя из имени soname, который не меняется.
в /usr/lib/X11/ либы никому ничего не должны P.S. см. /usr/lib/X11/libGL.so.1.2 (в девичестве libGL.so.1.2.0)
Я уже писал в #27875 , что для удобства можно делать в секции %install ldconfig -n %buildroot/usr/lib/X11/ В пакете libGLES тоже.
(В ответ на комментарий №4) > в /usr/lib/X11/ либы никому ничего не должны Они нет, а мантейнер да. > P.S. см. /usr/lib/X11/libGL.so.1.2 (в девичестве libGL.so.1.2.0) Лично мне этот файл не нужен, поэтому мне без разницы, какой он, но и его нужно так же, чтоб был /usr/lib/X11/libGL.so.1
собственно тебе какая разница как называются либы в /usr/lib/X11/, у nvidia же свой libEGL.so.1, вот на него и переключай
(В ответ на комментарий №7) > собственно тебе какая разница как называются либы в /usr/lib/X11/, Я ими стал пользоваться, поэтому теперь мне есть разница. > у nvidia же свой libEGL.so.1, вот на него и переключай Я переключаю на тот, который нужен. Если кому-то что-то до сих пор не понятно, почитайте имена файлов в /etc/X11/lib/
этот бестолковый разговор мне не интересен
(В ответ на комментарий №9) > этот бестолковый разговор мне не интересен Тогда просто сделай, пожалуста, так, как прошу.
(In reply to comment #7) > собственно тебе какая разница как называются либы в /usr/lib/X11/, у nvidia же > свой libEGL.so.1, вот на него и переключай у nvidia нет своего libEGL, поэтому нужно переключать на Mesa'шный, а поскольку иксовая переключалка не вызовется, нужно переключать в nvidia'шной. проблема в том, что если имя файла c libEGL в /usr/lib/X11 длиннее, чем libEGL.so.1, то майнтайнеру пакета nvidia* придётся немножко заниматься угадыванием, куда же именно ставить ссылку.
(В ответ на комментарий №11) > майнтайнеру пакета nvidia* придётся немножко заниматься угадыванием, > куда же именно ставить ссылку. К тому же у меня есть конкретное имя "libEGL.so.1", которым я уже оперирую. Добавлять еще одно для того же самого неразумно. P.S. Ща покажу требуемые изменения для Mesa
http://git.altlinux.org/people/zerg/packages/?p=Mesa.git;a=commit;h=fdfe6a23d1463e3c70c185b14092ed861d062870
Исправлено в Mesa-9.0.2-alt1
*** Bug 28429 has been marked as a duplicate of this bug. ***