| Summary: | Потеря /usr/X11R6/lib/libGl.so.1 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
| Component: | fglrx_glx | Assignee: | Ilya Mashkin <oddity> |
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | barssc, eostapets, lakostis, rider |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 7079, 9199 | ||
|
Description
Sergey V Turchin
2005-09-14 09:55:44 MSD
fglrx_glx здесь помочь не может - этот пакет удаляется. Возможно, в пакет xorg-x11-mesagl придётся добавить %triggerpostun на старые версии fglrx_glx, который будет восстанавливать ссылку. (In reply to comment #1) > fglrx_glx здесь помочь не может - этот пакет удаляется. У него в %postun запуск x11setupdrv надо. И в %post, кстати. И в xorg-x11-mesagl тоже. > Возможно, в пакет > xorg-x11-mesagl придётся добавить %triggerpostun на старые версии fglrx_glx, > который будет восстанавливать ссылку. Не, тогда еще 855resolution и х.з. сколько еще пакетов триггерить. (In reply to comment #2) >х.з. сколько еще пакетов триггерить. A Нвидии вообще фиг затриггеришь. У них все пакеты разноименные. (In reply to comment #2) > И в xorg-x11-mesagl тоже. Хотя нет, в нем не надо. Если его удалить, все программы, хотящие libGL.so.1 тоже удаляться (In reply to comment #2) > У него в %postun запуск x11setupdrv надо. И в %post, кстати. Так что именно надо запускать - x11setupdrv или setgl? И с какими параметрами? x11setupdrv без параметров Но всё-таки %triggerpostun в xorg-x11-mesagl нужен, поскольку неизвестно, когда появится пакет fglrx_glx, который можно использовать с новым xorg. Хаки от Gentoo ни к чему, кроме signal 11, не приводят. %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/
хотя нет, это здесь
%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
данный баг все еще актуален? Теперь это можно делать в /usr/libexec/X11/drvpre.d/ Сервис, запускающий все оттуда, стартует самый 1-й из пакета x11presetdrv Т.е. к fglrx_glx конкретно это уже не относиться, т.к. у него нет ничего специфичного. В nvidia у меня там восстанавливаются ссылки на свои библиотеки, на libGl.so.1 заодно и переключается nvidia.xinf Т.е. восстановление libGl.so.1 разве что в masa_gl добавить |