HowTo по сборке X11R7 на Slackware 10.2

HowTo по сборке X11R7 на Slackware 10.2

(перевод оригинального HOWTO Install X11R7 on Slakware 10.2)

Автор: /bin/bash
Перевод: MadDog (maddog.iceman[-гав-]gmail.com)

 

  1. Для начала надо прочитать эту информацию (англ. яз.).
  2. Выберите ближайшее или более быстрое зеркало на странице http://wiki.x.org/wiki/Mirrors
  3. Выбрав ftp-зеркало и подключайтесь к нему
  4. Переходим в каталог X11R7.0/src/
  5. Закачиваем каталог src полностью, или все содержащиеся внутри каталоги, за исключением каталогов everything и extras
    ОБРАТИТЕ ВНИМАНИЕ: при сборке каталог extras может имеет внешние зависимости, которые Вы, возможно, будете вынуждены разрешать самостоятельно (автор данного HowTo должен был получить libdrm)
  6. Загрузить сценарий build-from-tarballs.sh
  7. Поместить сценарий build-from-tarballs.sh в ваш каталог и сделать этот выполняемым
  8. При желании вы можете сконфигурировать только под свою видео-карту, а не под все 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

    Обратите внимание, что автор оставил драйвер для своей видеокарты, а также оставил несколько универсальных драйверов, на всякий случай. 🙂
  9. Запускаем сборку в том каталоге, куда вы предварительно загрузили исходники. Если выкачивали src целиком, то запускаем в каталоге src, если вы выкачивали избранные каталоги, то в том куда всё скачали.
  10. Запустить сценарий 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 — префикс, который использовал автор.
  11. Пока можно пойти выпить чашечку кофе или же немного поспать...
  12. chmod u+s/usr/X11R7/bin/Xorg # Необходимо установить SUID на файлы Xorg, чтобы всё это хозяйство работало как надо
  13. cd /usr
  14. mv X11R6 X11R6.bak # Навсякий случай, если что-то не будет работать. А также мы должны скопировать некоторые файлы
  15. ln -s X11R7 X11R6
  16. cd X11R7
  17. rm -fr var # Этот и следующий шаг по большому счёту не нужны. Удалите/usr/X11R7/var и замените символическую ссылку /var
  18. ln-s /var # Если Вы решились не делать эти шаги, только помните, что Xorg.0.log находится теперь в в другом каталоге (/usr/x11r7/var/log/x0rg.0.log)
  19. cd /usr/X11R7/lib/X11
  20. lndir /etc/X11 # Это символическая ссылка для всех файлов, которым необходимы старые файлы
  21. cd /usr/X11R7/bin
  22. lndir /usr/X11R6/bin # Это символическая ссылка для всех файлов, которым необходимы старые файлы
  23. cd /usr/bin
  24. rm X11
  25. ln -s /usr/X11R7/bin X11

 

На этом всё. Автор пишет, что данное HowTo возможно немного сыровато, и может иметь ошибки. Поэтому в любом случае обращайтесь к официальной документации и внимательно изучите её, прежде чем вы приступите к сборке по этому HowTo.

Для полной картины, перегрузите свой компьютер.