Знаю - по хэндбуку, рекомендуется ставить 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 с
на 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
А теперь
А теперь работающий вариант
а дальше читаем хнендбук....
если падает то скипаем пакет
предварительно удостоверившись что он действительно падает по зависимостям....
те
если опять падает то
и так каждый пакетом...
_________________
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
HELP
При установке Xorg-x11 - mesa-6.5.2 вываливается с ошибками!
Как поставить mesa-6.5.2???
discord: hwline#1904
constantly use: funtoo-linux, ubuntu
Эй, PEAPLE`s!
Хоть послали бы на... для разнообразия, что ли. Скучно без общения!
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,
Слил 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, попробовал советы отсюда, тоже неудачно.
Re: Сегодня тоже
Поднял вторую машину amd64 - одноядерный проц.
при установке из stage1 затык на perl, db (заметил что у них есть флаг bootstrap - попробовал с ним и собралось с первого захода, и дальше ни каких проблем кроме busybox и timezone-data
discord: hwline#1904
constantly use: funtoo-linux, ubuntu
Re: Сегодня тоже
Для того чтобы со стэйджа первого нормально собирать надо ещё и с флагами играться если не получается:
http://gentoo.ru/node/3126 (ищи мой комент)
PS. emerge system - как этап при сборке с stage1 лишний, уж лучше чем emerge -e system от него точно не станет, а хуже быть может.
Опция "-e" пересобирает все пакеты с нуля, с самой маленькой библиотеки билдит всю систему, при сборке с первой стадии нужно использовать именно "emerge -e sytem".
без emerge -e system
без 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
у меня такие:
а в этом stage3, вообще все закомментировано:
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
Собрал из 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