Собрал сие на буке - работает пучком, как надо.
собрал сие на компе amd64 GF6600gt nforce4 и следующая картина: график загрузки внулях, бегунок, который показывает загрузку проца - носится как угорелый, показывая активность проца, htop послушно кажет что проц не нагружан, реально проц не нагружан...
После глобального обновления системы перестал запускатся CS Source Dedicated Server:
cod css # ./srcds_run -game cstrike +ip 0.0.0.0 +port 27015 +sv_lan 1 -nomaster +maxplayers 32 +map de_dust -insecure +localinfo
Auto detecting CPU
Using AMD-Opteron (64 bit) Optimised binary.
Auto-restarting the server on crash
./srcds_run: line 362: ./srcds_amd: No such file or directory
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Sat Dec 23 11:21:07 EET 2006: Server restart in 10 seconds
Sat Dec 23 11:21:12 EET 2006: Server Quit
* Sanity check to keep you from breaking your system:
* Downgrading glibc is not supported and a sure way to destruction
!!! ERROR: sys-libs/glibc-2.3.6-r5 failed.
Call stack:
ebuild.sh, line 1562: Called dyn_setup
ebuild.sh, line 665: Called pkg_setup
glibc-2.3.6-r5.ebuild, line 1037: Called die
Данных выложил мало, но если кто сталкивался, и знает в какую сторону посмотреть, выложу требуемую инфу.
Варианты,
* Please re-emerge x11-libs/cairo with the X and pdf USE flag set
!!! ERROR: x11-libs/gtk+-2.10.6 failed.
Call stack:
ebuild.sh, line 1562: Called dyn_setup
ebuild.sh, line 665: Called pkg_setup
gtk+-2.10.6.ebuild, line 53: Called die
!!! cairo needs the X and pdf flag set
!!! If you need support, post the topmost build error, and the call stack if relevant.
Ругается на cairo, требует флаг: только вот какой?
Обновился (блин):
emerge --sync
emerge --update --ask world
после этого Х перестал запускаться:
попробовал emerge --update xorg
дает инфу что надо обновить xorg-server
emerge --update xorg-server вываливаеться с ошибкой (Пишу из под Knoppix`a). Что сделал не так и куда смотреть для исправления?
# emerge xorg-X11
...
!!! Cannot write to '/usr/share/X11/xkb/compiled'.
!!! Please check permissions and directories for broken symlinks.
!!! You may start the merge process again by using ebuild:
!!! ebuild /usr/portage/x11-base/xorg-server/xorg-server-1.1.1-r1.ebuild merge
!!! And finish by running this: env-update
...
захожу в /usr/share/X11/xkb/ проверяю compiled - пишет ссылка повреждена и указывает на /var/lib/xkb.
Понятно что надо как-то восстановить, ВОПРОС: КАК?
с недавнего времени начал пользоваться ключем -k
понаблюдав за ходом работы возникли некоторые непонятки:
я так представляю алгоритм работы ключа:
emerge "пропускает" компиляцию тех пакетов, которые если бы были пересобраны, то откомпилированные файлы АБСОЛЮТНО не изменились бы. Или я что-то не понимаю. ведь emerge world -Nue -практически тоже самое, только он работает на основе состояния пакетов - тоисть смотрит в кэше с какими USE был собран тот или инной пакет, и если в make.conf мы добавили\удалили какой нибудь флаг, следовательно он будут пересобраны те пакеты которых затронуло изменение флагов....
Решил поставить драйвер для GeForce 4 MX420 64Mb - поставил 9626.
# glxgears
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual
Ядро 2.6.18, модуль nvidia загружается по умолчанию, Xorg 7.0
Лазил по системе - обновлял - добрался до gcc:
........
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make[3]: *** [../../lib/libQtOpenGL.so.4.1.4] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/qt-4.1.4-r2/work/qt-x11-opensource-src-4.1.4/src/opengl'