Сайт | Скачать | Видео | Wiki

Автор Тема: Как скомпилировать glibc?  (Прочитано 9155 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Как скомпилировать glibc?
« : 06 Май 2008, 01:57:30 »
Тема, которую начал Nik, при моей попытке ее перенести, к огромному сожалению, исчезла с потрохами.  :'( Поэтому вынужден начать ее заново.

В предыдущих сериях:

Проблема:

Имеем исxодники glibc-2.7 в /usr/src/glibc-2.7. Надо их скомпилировать.
По традиции, заходим в /usr/src/glibc-2.7 и пробуем сконфигурировать make:
cd /usr/src/glibc-2.7
./configure

Результат - отстутствие такового + сообщение о том, что надо компилировать из каталога для объектных файлов. Что-то вроде: you must configure from a binary object directory

Решение (по мотивам официального HOWTO):

Надо конфигурировать и компилировать из отдельной директории. Для этого:
1. Создаем новый каталог "для объектных файлов".
mkdir /usr/src/glibc-make

2. Переходим туда.
cd /usr/src/glibc-make

3. Запускаем конфигуратор.
/usr/src/glibc-2.7/configure --prefix=/usr
Здесь я задал опцию --prefix=/usr, чтобы скомпилированные файлы кидались в /usr/lib, а не в директорию по умолчанию, т.е /usr/local/lib.

4. Компилируем
make

Пробовал. Работает так, как написано. Если не проходит configure, то:
1. Убедитесь, что вы находитесь именно в новой директории, а не в директории с исxодниками.
2. Убедитесь, что у вас есть свежие gcc, make и вообще набор binutils.

« Последнее редактирование: 06 Май 2008, 08:19:43 от Фарватер »

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #1 : 06 Май 2008, 08:05:29 »
параметр конфигуре не правильный, при установке он закинет всё usr/lib/lib надо --prefix=/usr в usr автоматически создастся папа lib etc
« Последнее редактирование: 06 Май 2008, 08:12:14 от Фарватер »
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Как скомпилировать glibc?
« Ответ #2 : 06 Май 2008, 08:13:48 »
Цитата
надо --prefix=/usr
Спасибо за уточнение ;) Я так понял, у вас все благополучно скомпилилось?

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #3 : 06 Май 2008, 17:20:25 »
ни чё не компилируется такое же сообщение вылазит, вроде всё подходит.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Как скомпилировать glibc?
« Ответ #4 : 06 Май 2008, 17:33:40 »
Странно. Оно вылазит, насколько я помню, в результате теста типа:
if [ "pwd" = "$GlibCDIR" ]; then echo "....."; exit 1;  fi
Раз такое дело, то я бы не стал париться, а просто удалил бы эти строчки из файла config, и продолжил бы компиляцию.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #5 : 06 Май 2008, 17:47:46 »
glibc случайно не в /lib надо положить?
« Последнее редактирование: 17 Май 2009, 16:55:42 от Zloy_T »
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #6 : 06 Май 2008, 20:08:03 »
ну блин головоломка. Стало компилится только по такой системе:
1. Распаковываем орхив glib2.7 в /root как патч чтобы исходники оказалиль в папке /root/glibc-2.7
2. Создаем каталог /root/glibc-make
3. Заходим в /root/glibc-make запускаем терминал и набираем /root/glibc-2.7/configure [параметры (чтобы узнать возможные параметры конфигурации наберите в консоли /root/glibc-2.7/configure -h )]
4. make

Остаётся открытым вопрос где у папирус должна находится библиотека glibc: в /lib или /usr/lib?
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Как скомпилировать glibc?
« Ответ #7 : 06 Май 2008, 20:58:12 »
Суть выявленных различий с прописью том, что у вас работает по той же сxеме, но только все  внутри /root/ ?

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #8 : 06 Май 2008, 21:08:58 »
жалко что с этим glibc не работает new2dir
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Как скомпилировать glibc?
« Ответ #9 : 07 Май 2008, 08:46:11 »
после установки glibc пропал русский в mc и urvxt
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.