Bug 7951 - Потеря /usr/X11R6/lib/libGl.so.1
: Потеря /usr/X11R6/lib/libGl.so.1
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/fglrx_glx)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 7079 9199
  Show dependency tree
 
Reported: 2005-09-14 09:55 by
Modified: 2007-04-23 18:47 (History)


Attachments


Note

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


Description From 2005-09-14 09:55:44
При потере /usr/X11R6/lib/libGl.so.1 (на практике доказана реальность этого) 
кто-то должны ее восстановить. 
Решили, что setgl и x11setupdrv этим не занимаются. 
Остаются /usr/X11R6/lib/drv.d/*
------- Comment #1 From 2005-09-14 10:15:10 -------
fglrx_glx здесь помочь не может - этот пакет удаляется. Возможно, в пакет
xorg-x11-mesagl придётся добавить %triggerpostun на старые версии fglrx_glx,
который будет восстанавливать ссылку.
------- Comment #2 From 2005-09-14 11:49:13 -------
(In reply to comment #1) 
> fglrx_glx здесь помочь не может - этот пакет удаляется. 
У него в %postun запуск x11setupdrv надо. И в %post, кстати. 
И в xorg-x11-mesagl тоже. 
 
> Возможно, в пакет 
> xorg-x11-mesagl придётся добавить %triggerpostun на старые версии fglrx_glx, 
> который будет восстанавливать ссылку. 
Не, тогда еще 855resolution и х.з. сколько еще пакетов триггерить. 
 
------- Comment #3 From 2005-09-14 11:52:47 -------
(In reply to comment #2) 
>х.з. сколько еще пакетов триггерить.  
A Нвидии вообще фиг затриггеришь. У них все пакеты разноименные. 
 
 
------- Comment #4 From 2005-09-14 12:07:25 -------
(In reply to comment #2) 
> И в xorg-x11-mesagl тоже.  
Хотя нет, в нем не надо. 
Если его удалить, все программы, хотящие libGL.so.1 тоже удаляться 
------- Comment #5 From 2005-09-18 20:04:12 -------
(In reply to comment #2)
> У него в %postun запуск x11setupdrv надо. И в %post, кстати. 

Так что именно надо запускать - x11setupdrv или setgl?  И с какими параметрами?
------- Comment #6 From 2005-09-18 20:38:05 -------
x11setupdrv без параметров 
------- Comment #7 From 2005-09-18 22:47:28 -------
Но всё-таки %triggerpostun в xorg-x11-mesagl нужен, поскольку неизвестно, когда
появится пакет fglrx_glx, который можно использовать с новым xorg.  Хаки от
Gentoo ни к чему, кроме signal 11, не приводят.
------- Comment #8 From 2006-12-07 22:21:45 -------
%post -n libmesa
[ -r %_sysconfdir/X11/lib/libGL.so.1 ] || \
        %__ln_s -f ../../..
%_libdir/X11/mesa_gl/libGL.so.1.2 %_sysconfdir/X11/lib/libGL.so.1
%__ln_s -f ../..%_sysconfdir/X11/lib/libGL.so.1 %_libdir/
------- Comment #9 From 2006-12-07 22:23:40 -------
хотя нет, это здесь
%post -n %xorg-extensions-glx
if [ -r %_sysconfdir/X11/xorg.conf ]; then
        %_bindir/x11setupdrv
else
        [ -r %_sysconfdir/X11/lib/libglx.so ] || \
                %__ln_s -f ../../..
%_libdir/X11/mesa_gl/libglx-x11.so %_sysconfdir/X11/lib/libglx.so
fi
%post_ldconfig

еще с 7.0
------- Comment #10 From 2007-04-23 00:33:45 -------
данный баг все еще актуален?
------- Comment #11 From 2007-04-23 16:24:42 -------
Теперь это можно делать в /usr/libexec/X11/drvpre.d/
Сервис, запускающий все оттуда, стартует самый 1-й из пакета x11presetdrv
------- Comment #12 From 2007-04-23 18:46:57 -------
Т.е. к fglrx_glx конкретно это уже не относиться, т.к. у него нет ничего 
специфичного.
В nvidia у меня там восстанавливаются ссылки на свои библиотеки, на libGl.so.1 
заодно и переключается nvidia.xinf
Т.е. восстановление libGl.so.1 разве что в masa_gl добавить