HowTo по сборке X11R7 на Slackware 10.2
(перевод оригинального HOWTO Install X11R7 on Slakware 10.2)
Автор: /bin/bash
Перевод: MadDog (maddog.iceman[-гав-]gmail.com)
- Для начала надо прочитать эту информацию (англ. яз.).
- Выберите ближайшее или более быстрое зеркало на странице http://wiki.x.org/wiki/Mirrors
- Выбрав ftp-зеркало и подключайтесь к нему
- Переходим в каталог X11R7.0/src/
- Закачиваем каталог src полностью, или все содержащиеся внутри каталоги, за исключением каталогов everything и extras
ОБРАТИТЕ ВНИМАНИЕ: при сборке каталог extras может имеет внешние зависимости, которые Вы, возможно, будете вынуждены разрешать самостоятельно (автор данного HowTo должен был получить libdrm) - Загрузить сценарий build-from-tarballs.sh
- Поместить сценарий build-from-tarballs.sh в ваш каталог и сделать этот выполняемым
- При желании вы можете сконфигурировать только под свою видео-карту, а не под все 40, которые поддерживаются Xorg.org на данные момент времени. Всё что от вас требуется, так это только внимательно ознакомиться со сценарием build-from-tarballs.sh и закомментировать ненужные участки в функции build_driver_video (). Например вот так выглядел сценарий автора после редактирования:
# build driver xf86-video-s3
# build driver xf86-video-s3virge
build driver xf86-video-savage
# build driver xf86-video-siliconmotion
# build driver xf86-video-sis
build driver xf86-video-vesa
build driver xf86-video-vga - Запускаем сборку в том каталоге, куда вы предварительно загрузили исходники. Если выкачивали src целиком, то запускаем в каталоге src, если вы выкачивали избранные каталоги, то в том куда всё скачали.
- Запустить сценарий build-from-tarballs.sh. При сборке из всего каталога src: build-from-tarballs.sh-e [-gz] префикс. При сборке с произвольно скаченными каталогами (модули):build-from-tarballs.sh [-gz] префикс. ОБРАТИТЕ ВНИМАНИЕ:-bz2 используется для сборки по умолчанию, и если Вы загрузили .gz файлы, тогда Вы должны использовать опцию -gz. Вот пример, который автор использовал для каждого каталога:
build-from-tarballs.sh -e -s sudo /usr/X11R7 # NOTE:/usr/X11R7 — префикс, который использовал автор. - Пока можно пойти выпить чашечку кофе или же немного поспать...
- chmod u+s/usr/X11R7/bin/Xorg # Необходимо установить SUID на файлы Xorg, чтобы всё это хозяйство работало как надо
- cd /usr
- mv X11R6 X11R6.bak # Навсякий случай, если что-то не будет работать. А также мы должны скопировать некоторые файлы
- ln -s X11R7 X11R6
- cd X11R7
- rm -fr var # Этот и следующий шаг по большому счёту не нужны. Удалите/usr/X11R7/var и замените символическую ссылку /var
- ln-s /var # Если Вы решились не делать эти шаги, только помните, что Xorg.0.log находится теперь в в другом каталоге (/usr/x11r7/var/log/x0rg.0.log)
- cd /usr/X11R7/lib/X11
- lndir /etc/X11 # Это символическая ссылка для всех файлов, которым необходимы старые файлы
- cd /usr/X11R7/bin
- lndir /usr/X11R6/bin # Это символическая ссылка для всех файлов, которым необходимы старые файлы
- cd /usr/bin
- rm X11
- ln -s /usr/X11R7/bin X11
На этом всё. Автор пишет, что данное HowTo возможно немного сыровато, и может иметь ошибки. Поэтому в любом случае обращайтесь к официальной документации и внимательно изучите её, прежде чем вы приступите к сборке по этому HowTo.
Для полной картины, перегрузите свой компьютер.
п.15 ln -s X11R7 X11R6
и почему?
Потому что!
Сначало название каталога, а потом название ссылки!