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 добавить |