Про сборку Xorg из исходников
Запуск сборки Xorg очень простой:
mkdir -p /home/xorg/src cd /home/xorg/src git clone git://anongit.freedesktop.org/git/xorg/util/modular util/modular mkdir -p /home/xorg/build cd /home/xorg/src ./util/modular/build.sh --clone /home/xorg/build
Сам процесс сборки занимает продолжительное время и может остановиться из-за
какой-нибудь ошибки зависимостей. При этом, если снова его запустить, то сборка начнется
с самого начала. Чтобы это не происходило, нужно использовать ключ autoresume:
./util/modular/build.sh --clone --autoresume built.modules /home/xorg_build/build/
Также сборку можно запустить для определенного списка модулей. Весь список модулей можно увидеть так:
./util/modular/build.sh -L > build_modules
Модули, которые не требуют сборки, закомментировать символом # и запустить сборку с ключом modfile:
./util/modular/build.sh --clone --autoresume built.modules --modfile build_modules /home/xorg_build/build/
Проблема при сборке Xorg:
error: possibly undefined macro: AC_CHECK_FILE
Решение:
не был установлен пакет pkg-config
# apt-get install pkg-config
Проблема при сборке Xorg:
configure: error: zlib.h is required to compile libfontenc
Решение:
# apt-get install zlib1g-dev
Проблема при сборке Xorg:
configure: error: yacc not found - unable to compile laygram.y
Решение:
# apt-get install bison
Проблема при сборке Xorg:
checking for freetype-config... no configure: error: You must have freetype installed; see http://www.freetype.org/
Решение:
# apt-get install libfreetype6-dev
Проблема при сборке Xorg:
configure: error: Package requirements (fontconfig >= 2.5.92) were not met: No package 'fontconfig' found
Решение:
# apt-get install libfontconfig1-dev
Проблема при сборке Xorg:
configure: error: No suitable SHA1 implementation found
Решение:
# apt-get install libgcrypt11-dev
Проблема при сборке Xorg:
Can't exec "intltoolize": No such file or directory
Решение:
# apt-get install intltool
После сборки запуск Xorg и дальнейший запуск какой-либо графической оболочки выглядит
как-то так:
Пример запуска для графической оболочки xfce4:
а) Можно просто выполнить: startx или startxfce4
б) либо выполнить запуск приложений пошагово самостоятельно:
1. Xorg &
2. export DISPLAY=:0.0
3. /usr/bin/xfce4-session
Пример запуска xterm (графический терминал командной строки):
1. Xorg &
2. export DISPLAY=:0.0
3. xterm -g 80x40+0+0 &