Автор Гілка: Як скомпілювати glibc-2.3.2?  (Прочитано 1610 раз)

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Як скомпілювати glibc-2.3.2?
« : 2004-07-15 09:22:32 »
В документації я вичитав, що потрібно поруч з папкою з кодами glibc створити іншу і вже з неї запускати configure. Ну, я так і зробив:

# mkdir glibc-c
# cd glibc-c
# ../glibc-2.3.2/configure

Далі ж там (в документації) просто без ніяких переходів пише робити make. Ну я і роблю. І отримую

make: *** No rule to make target.  Stop.


Хм.. Спробуємо інакше:

# make -f ../Makefile
make: ../Makefile: No such file or directory
make: *** No rule to make target `../Makefile'.  Stop.


Спробуємо ще інакше.

# cd ../glibc-2.3.2
# make
Makeconfig:84: sysdeps/../config.make: No such file or directory
Makerules:782: no file name for `include'
The GNU C library has not been configured.
Run `configure' to configure it before building.
Try `configure --help' for more details.
make: *** [sysdeps/../config.status] Error 1


Все. На більше моя фантазія не здатна. Наразі ;о))

Допоможіть.
« Змінено: 2004-07-15 09:26:37 від miwa »
Читайте документацію - вона кермує.

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #1 : 2004-07-15 11:55:24 »
Е-е-е! А що configure сказав?

Я собі цього звіра збирав для Linux From Scratch, та ще й під віндами. Вийшло, бо робив я, як книжка писала...

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #2 : 2004-07-15 14:08:26 »
Цитата
Е-е-е! А що configure сказав?
А хай його памятає. Наскільки я пригадую, ні на що не сварився. Конфігурувався правда добру годину. Після цього у тому каталозі, звідки я його запускав, зявився один-єдиний файлик... Блін, забув як зветься, але назва асоціювалась не то з логом не то з конфігом (на .log або .conf мабуть закінчується).
 
Цитата
Я собі цього звіра збирав для Linux From Scratch, та ще й під віндами. Вийшло, бо робив я, як книжка писала...
Та я теж здається до неї зазирав... Прийду додому - запущу ще раз... Ага, якщо часу стане. А ні - то вже завтра...
Читайте документацію - вона кермує.

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #3 : 2004-07-15 16:31:29 »
Значить, помилка була -- однозначно.

dusoft

  • Гість
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #4 : 2004-07-16 01:08:15 »
Так, в мене після configure - все було нормально... тобто make працював.. я вже не пам'ятаю що там і як було, але напевно, в вас дійсно configure натрапив на якусь несумісність.. а ще там щось(в книзі про LFS) було про make bootstrap... чи щось таке..

А ще непогано було б подивитись що каже ../glibc-2.3.2/configure --help - можливо якісь корисні опції можна вказувати..

Відсутній Misha

  • Кореспондент
  • ***
  • дописів: 191
  • Карма: +0/-0
  • Насправді все не так, як у реальності
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #5 : 2004-07-16 09:35:13 »
Гм... цікаво, тільки що спробував сам скомпілювати (Мандрейк 10) - нічого не вийшло... Якщо вручну через configure, make - вилітає така сама помилка, а якщо через рпм-ку, то десь посередині компіляції вилітає якась помилка... Але ж на Редхеті 7.3 я колись скомпілював нормально. Навіть 2 рпм-ки залишилося (i686 і athlon)... Дивно...

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #6 : 2004-07-16 14:01:40 »
Так, в мене після configure - все було нормально... тобто make працював.. я вже не пам'ятаю що там і як було, але напевно, в вас дійсно configure натрапив на якусь несумісність.. а ще там щось(в книзі про LFS) було про make bootstrap... чи щось таке..

А ще непогано було б подивитись що каже ../glibc-2.3.2/configure --help - можливо якісь корисні опції можна вказувати..

GLIBC-Upgrade HOWTO -- надійний товариш...

А make bootstrap -- це для gcc.

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #7 : 2004-07-16 14:04:59 »
До речі, в ЛФС непоганий сценарій... Беремо, компілюємо статичні інструменти так, як там написано, а тоді легким змахом руки перезбираємо Glibc. Простим cd glibc-build && ../glibc-2.3.2/configure --prefix=/usr && make && make check && make install.

Ось такі пироги. А директорію /tools завжди можна зберегти на чорний день -- ану ж заманеться ще раз перезібрати чи навіть зібрати лінукс з нуля...

dusoft

  • Гість
Re: Як скомпілювати glibc-2.3.2?
« Відповідей #8 : 2004-07-17 01:01:21 »
"А make bootstrap -- це для gcc. "
Ой, точно ::)