Вы здесь

Stage1 [SOLVED]

Знаю - по хэндбуку, рекомендуется ставить stage3.
Но захотел поэкспериментировать - и вот результат:
./bootstrap.sh
при установке dev-perl/Locale-gettext-1.05
вываливается с ошибкой
...
Can`t locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux /usr/lib64/perl/vendor_perl/5.8.8 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux /usr/lib64/perl5site_perl/5.8.8 /usr/lib64/perl/site_perl /usr/lib64/perl5/5.8.8/x86_64-linux /usr/lib64/perl5/5.8.8 /usr/locval/lib/site_perl .) at /usr/lib64/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed--compilation aborted at /usr/lib64/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.

Помогите пожалуйста разобраться, в чем дело? Вот к чему приводит излишнее любопытство!

Сам сегодня с 1го ставил и тоже напоролся на ошибку с перлом, но в другом месте - coreutils не проходили тесты.
Проблема решилась элементарно: emerge -1 perl && ./bootstrap.sh
Пробуй, отписывайся.

ps: у тебя тоже вроде x86_64?
_________________
Blame!

Теперь потянул db
!!! ERROR: sy-libs/db-4.3.29-r2 failed
Call stack:
ebuild.sh, line 1539: called dyn_compile
ebuild.sh, line 939: Called src_compile
db-4.3.29-r2.ebuild, line 109: Called die
!!! configure failed
!!! If you need support, post the tompost build error, and the call if relevant.

!!!When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

А не мог бы ты ошибку полностью на pastebin.ru кинуть и emerge --info, а то неочень понятно в чем проблема...
_________________
Blame!

Собери для начала db без java, потом когда все поставишь и настроишь пересобери с поддержкой java.

Кстати когда уже 2007.0 выйдет? ДУмюа там пофиксят неработоспособность stage1. Ибо раньше с него прекрасно собирало, я думаю что проблема в новых версиях пакетов или чтото типа того.

Скоро. Весной, может быть.
_________________
Это заговор квадратикофф!!!
From Siberia with Love!

Не грусти, товарищ! Всё хорошо, beautiful good!

март

Я схожу с ума или это глючит Реальность?

Гм, странно, давеча комп на stage1 собирал, никаких проблем, только gcc на 64 метрах памяти три дня компилился.

Может всё дело в дате дерева портов? Я цеплял от 07.02.2007.

Я так понимаю, что на x86 в ноябре-декабре прошлого года как раз обновляли стадии, чего не скажешь об остальных архитектурах...
_________________
Blame!

Хм, что то я не подумал, что архитектура может быть другая.

На эту затею убил 2 ночи:
Цеплял разные порты: начиная с оригинальных от 2006.1 вплоть до портов 20070217. Варианты проблем разные, но есть и схожие проблемы (См. http://gentoo.ru/node/5909#comment-33838). Все таки думаю, (мое личное мнение) что траблы возникают при стыковке stage1 и архитектуры - amd64.
Времени для продолжения сего эксперимента больше нет...когда появится - буду пробовать снова, а пока stage3!

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

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

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

По хэнбуку до chroot`а (только со stage1), потом по http://www.gentoo.org/doc/ru/faq.xml#stage12

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

А теперь работающий вариант

bootstrap.sh
emerge system
emerge -e system

а дальше читаем хнендбук....
если падает то скипаем пакет
предварительно удостоверившись что он действительно падает по зависимостям....

те

env-update && . /etc/profile
emerge --resume

если опять падает то

emerge --resume --skipfirst

и так каждый пакетом...

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

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Спасибочки!!!
Потом (когда свободное время появится) попробую - отпишусь.

_________________________________________
Тяжело в учении - легко в бою.
Терпение и труд - все перетрут!

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

Вернувшись из очередной коммандировки и разрулив остальные текущие дела смог выкроить несколько дней, в которые и занялся вплотную stage1.

-Итак описываю свои действия с bootstrap.sh:

1. bootstrap.sh - результат - FAIL

(спотыкается на perl - сделал как отписал http://gentoo.ru/node/5909#comment-33837, снова упирается в db)

2. Что за ... Но уж если взялся, то пойду до конца! Решил продолжить.

...emerge system - FAIL
(поставились некоторые пакеты, но не все!!! Точно не помню какие - пишу по памяти)

3. emerge -e system - FAIL

(то же самое, что в и п. 2)

4. env-update && . /etc/profile
emerge --resume (вроде бы делал это даже после п. 2)

5. emerge --resume --skipfirst
(помню выдавал какие-то сообщения, но вот какие точно не помню)

6. Круг номер 2 - bootstrap.sh, emerge system, emerge -e system
(результаты немного отличаются, но все равно не прохоодит! Ставились пакеты, которые на первом круге не прошли: прошел perl, но не прошел db)

7. См. п. 4

8. Круг номер 3 -
bootstrap.sh - О, чудо!!! Пошел собирать все, что хотел... ДОЛГО...собрал!

9. emerge system (только вначале emerge -pv system, потом emerge -b system) - уперся в localtime (тут опять провал в пямяти - ну не помню какой-такой пакет - Для себя сделал заметку - надо завести бортовой журнал, для фиксации своих действий и результатов, выдаваемых системой на эти действия!)

10. emerge -e system (тут опять emerge -epv system, затем emerge -eb system - заметил, что потянул пакет установки *date* - подумалось - вот ОНО, и точно поставился, но опять не до конца)

11. env-update && . /etc/profile
emerge --resume

12. Круг 4 - bootstrap.sh, emerge -b system, emerge -eb system (ЕСТЬ!!! ПРОШЕЛ! На все про все ушло примерно 6 часов)

13. Дальше по хэндбуку: ядро...grub и перезагрузка

14. Запустил emerge -b xorg-x11 (версии 7.2) - установка спотыкается на пакете mesa-6.5.2. ИНТЕРЕСНО, кто-нибудь сталкивался с такой же проблемой? Поставил mesa-6.5.1-r4 - установилось без проблем, чего же тогда mesa-6.5.2 ругается на dri и чего-то вроде ругался на невозможность найти папку X11

15. emerge -pv kde, emerge -b kde (пока вроде бы ставится)...

...

P.S. Пока пишу с другой системы!

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

При установке Xorg-x11 - mesa-6.5.2 вываливается с ошибками!
Как поставить mesa-6.5.2???

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

Хоть послали бы на... для разнообразия, что ли. Скучно без общения!

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

а вот знаеш у меня с компом... вот это... как его.. восчем как починить?

Поломалася - Шелезяка!?

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

ага! прям незнаю что сделать...
PS mesa 6.5.2-r1 встала без проблем...

Может на мое железо не хочет ставится?
Все валит на DO_DEBUG in devfs in dri drivers, а нету ни devfs(d), ни dri, ни Х. Всю голову сломал. Может сильно руки кривые и неоттудова растут?

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

это как? а кто тогда месу вытянул, если ничего нет?

А вот так вот:
emerge -b xorg-x11 (тут имеет в виду xorg-x11-7.2)
Выдает кучу зависимостей, котороые надо установить, в том числе и mesa. При установке, когда доходит до mesa - затыкается, т.е. об Х речи и быть не может!

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

может сначала стабильный поставить, а потом переехать на 7.2 если он так нужен?

Слил portage-20070304, поставил.
Mesa-6.5.2-r1 - полет нормальный.
Xorg-x11 - все поставилось!!!

Мысли вслух: Да, видимо не все portage одинаково полезны!??

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

Че с железом то?
Так не понял, у тебя порты от какого числа?

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

Сегодня тоже попробовал собрать из stage1, наткнулся на вышеописанные проблемы с Locale-gettext, попробовал советы отсюда, тоже неудачно.

vad написал:
Сегодня тоже попробовал собрать из stage1, наткнулся на вышеописанные проблемы с Locale-gettext, попробовал советы отсюда, тоже неудачно.

Поднял вторую машину amd64 - одноядерный проц.
при установке из stage1 затык на perl, db (заметил что у них есть флаг bootstrap - попробовал с ним и собралось с первого захода, и дальше ни каких проблем кроме busybox и timezone-data

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

vad написал:
Сегодня тоже попробовал собрать из stage1, наткнулся на вышеописанные проблемы с Locale-gettext, попробовал советы отсюда, тоже неудачно.

Для того чтобы со стэйджа первого нормально собирать надо ещё и с флагами играться если не получается:
http://gentoo.ru/node/3126 (ищи мой комент)

PS. emerge system - как этап при сборке с stage1 лишний, уж лучше чем emerge -e system от него точно не станет, а хуже быть может.
Опция "-e" пересобирает все пакеты с нуля, с самой маленькой библиотеки билдит всю систему, при сборке с первой стадии нужно использовать именно "emerge -e sytem".

без emerge -e system при сборке с 1 стэйджа обойтись нельзя, он пересобирает тулчейн, и то что ты настроил начинает действовать.

Кто знает, как вообще грамотно собирать из stage3?
Я сейчас его скачал (stage3-x86-2006.1.tar.bz2), проверил хэш, развернул его в специально созданную для этого дела диру. Развернул туда же последние (вроде как) портки, синкнул для верности эти портки. Но вот вызвало у меня озабоченность несколько вещей:
1. make.conf

# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -mtune=i686 -pipe"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

Стейдж-то х86, а в там -mtune=i686, почему?

2. При сборке со stage1 я указывал локали glibc в файле /etc/locale.gen
у меня такие:

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

а в этом stage3, вообще все закомментировано:

#en_US ISO-8859-1
#en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#es_MX ISO-8859-1
#fa_IR UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1

3. Профиль по умолчанию в stage3 х/з какой:
/usr/portage/profiles/default-linux/x86/no-nptl

Что я в общем сделал, влепил туда просто свой make.conf

CFLAGS="-O2 -march=k8 -mmmx -msse -msse2 -msse3 -m3dnow -mfpmath=sse -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="nptl nptlonly mmx sse sse2 3dnow bluetooth usb qt3 -qt4 -gtk -spell kde kdeenablefinal hal dbus -cairo -glitz -svg pdf png xvid xv -cups alsa dvd mp3 -gnome -gstreamer -oss -xmms aac -aalib xine vorbis flac -eds -motif arts nvidia opengl win32codecs lirc -ipv6"
MAKEOPTS="-j2"
LINGUAS="ru"
PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nvidia"
ALSA_CARDS="emu10k1"
LIRC_DEVICES="com1"
DISTDIR="/mnt/storage/distfiles"
PORT_LOGDIR="/var/log/portage"

Заменил /etc/locale.gen на свой, который я приводил выше.

Профиль поменял на:
/usr/portage/profiles/default-linux/x86/2006.1/desktop

И запустил emerge -e system, пока собирается нормально 33 из 115 мешков собрал уже, но перед этим, решил глянуть emerge -pv system и увидел, что будет обновляться glibc, соответственно надо emerge -e system второй раз делать? И последний вопрос, даже если все удачно соберется, не будет ли такой подход помойкой в системе, ведь и профиль был другой и локалей у глибсов не было (видимо были все возможные) и make.conf другой.

он знает:
http://www.gentoo.org/doc/ru/handbook/

а что за реверс в 3й стэйдж?

Собрал из stage3 по схеме которую приводил выше, два раза сделал emerge -e system, ну все вроде нормально, за исключением одного...
При загрузке системы когда сообщения на экране доходят до INIT и дальше надпись gentoo linux и потом всякие [ok] все нормально, но как только доходит до udev и загрузки модулей, сети и тп дров железа весь вывод (как в dmesg) выводится прям после очередного [ok]. При выключении системы тоже самое. Как с этим бороться? udev-104 и 106 пробывал - не помогает. :-(

Я себе ставил недавно из stage1, такая же проблема была.
Когда вываливается, ставишь сначала
emerge db --nodeps
потом
emerge perl --nodeps
И перезапускаещь bootstrap.sh

PS. Не помню точно, там надо db поставить или berkdb...Но методом научного тыка я думаю разберёшься...

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.

это из http://gentoo-wiki.com/HOWTO_Install_Gentoo_-_The_Gentoo_Developers_Method_with_NPTL_and_2.6_from_Stage1