bootstrap.sh отказывается компилить, ошибка. В чём дело? Gentoo 2006.1

Собираю с первой стадии. Выскочила такая интересная ошибка:
#############################
>>> checking miscfile checksums ;-)
>>> checking gettext-1.05.tar.gz ;-)
>>> Unpacking source...
>>> Unpacking gettext-1.05.tar.gz to /var/tmp/portage/Locale-gettext-1.05/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05 ...
/var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05
* Using ExtUtils::MakeMaker
Can't locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
Compilation failed in require at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.

!!! ERROR: dev-perl/Locale-gettext-1.05 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1248: Called perl-module_src_compile
perl-module.eclass, line 136: Called perl-module_src_prep
perl-module.eclass, line 125: Called die

!!! Unable to build! (are you using USE="build"?)
!!! If you need support, post the topmost build error, and the call stack if relevant.
#############################

Чё ему надо??
Дальше попытался cъ-emerge-ить этот злополучный Locale-gettext:

#############################
livecd / # emerge Locale-gettext
Calculating dependencies... done!
>>> Emerging (1 of 1) dev-perl/Locale-gettext-1.05 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking gettext-1.05.tar.gz ;-)
>>> Unpacking source...
>>> Unpacking gettext-1.05.tar.gz to /var/tmp/portage/Locale-gettext-1.05/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05 ...
/var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05
* Using ExtUtils::MakeMaker
Can't locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
Compilation failed in require at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.

!!! ERROR: dev-perl/Locale-gettext-1.05 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1248: Called perl-module_src_compile
perl-module.eclass, line 136: Called perl-module_src_prep
perl-module.eclass, line 125: Called die

!!! Unable to build! (are you using USE="build"?)
!!! If you need support, post the topmost build error, and the call stack if relevant.
#############################

И тут же, смотрите, я вывожу все зависимости с ссылками и отображаю Distfiles:
#############################
livecd / # emerge -fp Locale-gettext

These are the packages that would be fetched, in order:

Calculating dependencies... done!

http://distfiles.gentoo.org/distfiles/gettext-1.05.tar.gz http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/gettext-1.05.tar.gz http://www.cpan.org/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz http://search.cpan.org/CPAN/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz

livecd / # ls -la /usr/portage/distfiles/gettext-*
-rwxrwxr-x 1 root portage 8539634 Apr 1 13:20 /usr/portage/distfiles/gettext-0.16.1.tar.gz
-rwxrwxr-x 1 root portage 7693 Apr 1 13:20 /usr/portage/distfiles/gettext-1.05.tar.gz
#############################

Чего ему не нравится? Есть у меня этот gettext который он требует.. почему он не принимает его??
Как можно поправить эту ситуацию?

Ну народ... я уже

Ну народ... я уже на этот вопрос отвечал... :-)
бутстрап на старом стейже но с новым снапшотом свалиться два раза...
что бы решить это пересобери перл

USE=-* emerge -v1 perl

________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Чёрт... да оно не

Чёрт... да оно не то что 2 раза падает, а каждые 2 секунды!!

То ему automake нету, то coreutils, терь portage-2.1.2 требует.

Кстати, а зачем ему этот portage, я же уже portage-latest распаковал.. или ему ещё обновление??
ППЦ конечно.. Гемор!..

А у тебя он

А у тебя он после указанной пересборки Перла когда ещё и на чём останавливался?
У меня вообще тут бредистика полная пошла. Он мне один за другим выдаём пакеты, которых у него нет.

Надумал выкачать wvdial, настроить dial-up и выкачать.. Так мне emerge стока пакетов выдал для скачивания. Причём большое кол-во из них уже в distfiles'ах и оно их не видит... А если даже и видит, зачем выдаёт мне ещё на скачивание..

То ли не корячиться, а ставить с 3ей стадии, как уже говорилось в этой ветке.. Не знаю что и делать. Пока попробую ещё побиться чуток с этими проблемами.

второе место на

второе место на чем оно падает это отсутствие aclocal-1.10 но его просто можно доставить и тогда все идет как по маслу...

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

фигасе.. а чего

фигасе.. а чего ж у меня и automake и coreutils и portage тянуться..
Видимо у меня ещё новее снэпшот и из-за этого такая фигня происходит.

Ну тянуться

Ну тянуться допустим они должны...

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

А.. ну вообще да,

А.. ну вообще да, ошибся я конечно.
Тут чуть по другому ситуация выглядит - если с сетью ставить то то, что тянуться они это не проблема.. (-:
А вот без сети..

Но тогда вот

Но тогда вот здесь не понял, почему у тебя установка выпадала на отсутствии aclocal-1.10. Почему оно не начинало его качать самостоятельно??

его просто нет

его просто нет в стейже...
а по зависимостям он не ставиться на стадии бутстрапа :-)
ЗЫ далеко не первый раз ставлю, в том числе и на удаленных машинах ;-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Почему у всех

Почему у всех мания ставить со stage1? Зачем намеренно усложнять себе жызнь? Чем вообще вас не устраивает stage3 && emrerge -e world?

ну у меня

ну у меня просто привычка... :-)
к тому же флексибильность при установки со стейж 1 намного лучше... :-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

=(

>>bootstrap.sh отказывается компилить, ошибка. В чём дело?
дело в том что разработчики забили большой и толстый на stage1. Он не поддерживается.

Re: =(

Render написал(а):
дело в том что разработчики забили большой и толстый на stage1. Он не поддерживается.

откуда такие мысли?

Вроде, они

Вроде, они заявили об этом достаточно давно...
_________________
Fedora? rpm -Uhv emerge

ну я слышал

ну я слышал только что в мане они на него забили..

тогда если не

тогда если не секрет как они ливсд и третий стейж делают минуя первый?
и как же это я тогда интересно стейж3 под арм с нуля делал...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Re: тогда если не

Alexxy написал(а):
тогда если не секрет как они ливсд и третий стейж делают минуя первый?
и как же это я тогда интересно стейж3 под арм с нуля делал...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

вот и я о том же =)

Как делали..

Как делали.. руками и головой.
"забили" значит официально нет поддержки. Т.е. разработчики рекомендуют не заморачиваться и ставить с уровня3, если какой-то глюк со с1 при установке происходит, то извините.

Учитывая то что

Учитывая то что новые армовые стейжи есть только те что делал я или KiberGus...
Стейж1 он просто более гибок...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Quote:тогда если

Цитата:
тогда если не секрет как они ливсд и третий стейж делают минуя первый?

Легко и просто
Переменная ROOT и emerge

И как ты это

И как ты это интересно сделаешь с ливсд?
Тем так для справки emerge нету... а портажа и подавное...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

оно

оно устарело...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

но работает

на этих выходных поставил - вопрос решался двуми изменениями в ходе установки

1.

After emerge --sync, , you will likely see that there is an update for portage. It is recommended that you update portage before doing anything else.

emerge portage

NOTE: if you receive "Can't locate ExtUtils/MakeMaker/Config.pm" while emerging portage dependency "dev-perl/Locale-gettext-1.05" you'll need to "emerge --nodeps gdbm libperl perl" now.

2.

Bootstrapping the System, Emerging System, Setting Runlevels

env-update && source /etc/profile && emerge --oneshot --nodeps gcc-config && USE="-* build bootstrap" emerge linux-headers && emerge --nodeps gdbm libperl perl && \
/usr/portage/scripts/bootstrap.sh

дальше все классически

1 достаточно

1 достаточно просто перл переставить :-)
1.1 gdbm вполне вероятно тебе и не нужен :-)
2 emerge -v1 =sys-devel/automake-1.10

и этого для уже достаточно :-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Дело в stage1

Тоже столкнулся с этой проблемой, полазил на linuxforum.ru узнал о прекращении поддержки stage1, со stage3 все поставилось нормально без каких-либо проблем. Правда в генту я так и не смог попасть, груб на жесткий диск начал жаловаца:)
_________________
Да поможет Вам F1
Да сохранит Вас F2
Во имя святого контрола, альта и дела
Да будет так! Enter

Чёрт его знает..

Чёрт его знает.. может плюнуть на этот с1 и поставить с с3..
То ли дождаться 2007.0 и ставить с с1, там-то наверное проблем таких с совместимостью меньше будет. Хотя если учесть, что разработчики больше не поддерживают с1, то проблем обратно - будет больше (-:

Хотите верьте, а хотите нет!

nano -w /etc/portage/package.use
Прописал две строки
sys-libs/db USE="bootstrap"
dev-lang/perl USE="bootstrap"
затем
./b*sh
потом комментируем обе строки (см. выше)
emerge -e system
компиляция вываливается при busybox => emerge timezone-data => повторяю emerge -e system
И всёё!!!
Таким макаром поставил 3 системы со стэйдж1.

У меня вопрос

Хотелось бы чтобы ./bootstrap.sh устанавливал уже заранее откомпилененные пакеты, но вот как это сделать?
С emerge -e system этот номер проходит где-то до середины => затем смерть установки - начинает ругаться на glibc - как обойти еще не понял!
Но установку надо начинать с начала!!!

кстати, а ты

кстати, а ты ставил находясь в сети или без неё?
( всмысле предварительно закачав зависимости и положив в дистфайлс )

Слушайте, а

Слушайте, а неужели нет команды, которая сможет выдать все необходимые зависимости для бутстрапа??
emerge -fp то тут не катит.. Потому как ему конкретный пакет нужно указать, чтобы выдал зависимости.
А вот как получить зависимости от всего процесса bootstrap.sh?

почему

почему не катит? открой nano bootstrap.sh, запомни то, что он хочет ставить и emerge -pf его

Совет очень

Совет очень дельный! Но Шелл я совсем не знаю..

А что означает команда source? Например:
source /etc/init.d/functions.sh

что-то типа сишных include?
Пытаюсь понять где же там прописаны эти пакеты.. (-:

ищи emerge около

ищи emerge
около этого волшебного слова есть имена пакетов

Да вроде всё,

Да вроде всё, что находится вокруг этого слова и их зависимости я уже перекачал и добавил в distfiles, однако тянуться по сих пор.. Да ещё и ошибки выдают.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".