Slackware 12.2 kernel 2.6.29.1 - решение небольшой проблемы

Всем доброго времени суток.

Недавно поставил перед собой задачу собрать из исходников Gnome 2.26 с оптимизацией под свою систему. ОС: Slackware 12.2 kernel 2.6.29.1 Ради чистоты эксперимента ставил Slackware с минимальным набором пакетов.

Всё шло хорошо, пока не добрался до сборки Xorg из исходников.Из статей в инете на эту тему нашёл http://www.opennet.ru/docs/RUS/blfs6/x/installing.ht... и http://www.opennet.ru/base/X/xfree86_to_xorg.txt.html

Первая вылетившая ошибка - make: cc command not found. Погуглив, нашёл решение: добавил в /etc/profle export CC=/usr/bin/gcc . Создал xc/config/cf/host.def с содержимым:

#define ProjectRoot /opt/newx
#define NothingOutsideProjectRoot YES
#define DefaultGcc2i386Opt -O0 -g
#define HasFreetype2 YES
#define HasFontconfig YES

В итоге получил ошибку:
Makefile.proto:34: *** missing separator. Stop.


Решил небольшими поправками в host.def. Итоговый вид :
#define DefaultGcc2i386Opt -O0 -g
#define HasFreetype2 NO
#define HasFontconfig NO
#define HasExpat YES
#define HasLibpng YES
#define HasZlib YES

Как я понял собрать гноме с нуля - задача трудно выполнимая. Гараздо легче поставить готовый гноме, а потом просто заменять пакеты на более новые :)

В связи с этим возник вопрос: Предположим, я собираю пакет А. Для его компиляции необходимы библиотеки Б и С. На исходной машине они есть, и пакет собрался. Потом я беру этот пакет и переношу его на машину, где библиотек Б и С нет. Будет ли он работать без этих библиотек?

Как только разберусь - тут же освещу это на блоге.

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA
Архивы

© 2013 opensourcerules.net