Сборка Gentoo на работающей машине [Solved]
Hrundix 23 ноября, 2005 - 22:52
Исходняе данные:
У меня дома на десктопе, PIII Celeron 766, уже 100 лет работает ASP Linux, но мне захотелось поставить Gentoo. Решил на работе собрать систему, а потом дома залить, не теряя время на кмпиляцию, конфигурирование...
Итого:
На работе есть ненагруженный сервер DELL PE 2650 (2xP4 Xeon 3GHz, 3 Gb RAM, 147 Gb HDD), Gentoo 2005.1.
Поехали.
mkdir /temp/dummygentoo mkdir /temp/dummygentoo/usr/portage/distfiles
копирую distfiles
mkdir /temp/dummygentoo/boot
Разворачиваю stage1-x86-2005.1-r1.tar.bz2
Внимание - r1
Разворачтваю в /temp/dummygentoo/usr/portage portage-20051121.tar.bz2
mkdir /temp/dummygentoo/etc
Создаю make.conf:
CFLAGS="-O2 -march=pentium3 -mmmx -msse" USE="alsa apache2 apm arts avi bitmap-fonts crypt encode foomaticdb gif gpm gtk gtk2 i8x0 imlib -ipv6 java jpeg kde libg++ libwww mad mikmod mmx mmxext mpeg ncurses nls opengl oss png qt readline sdl sse ssl -svg svga tcpd truetype unicode win32codecs X xml2 xmms xv zlib x86 xinerama" CHOST="i686-pc-linux-gnu" MAKEOPTS="-j3" CXXFLAGS="${CFLAGS}" ALSA_CARDS="intel8x0m intel8x0" VIDEO_CARDS="i810" LINGUAS=ru SUPPORT_ALSA=1 PORTDIR_OVERLAY="/usr/local/portage" #FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}" GENTOO_MIRRORS="......................"
Далее,
mount -t proc none /temp/dummygentoo/proc chroot /temp/dummygentoo/ env-update && source /etc/profile emerge -e system
Через пару минут получаю:
gcc -O2 -march=pentium3 -mmmx -msse -o worm ../obj_s/worm.o -L../lib -lform -lmenu -lpanel -lncurses -lgpm -lncurses -Wl,-rpath,/var/tmp/portage/ncurses-5.4-r6/work/narrowc/lib -I../test -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/test -DHAVE_CONFIG_H -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/test/../include -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 -march=pentium3 -mmmx -msse -fPIC gcc -O2 -march=pentium3 -mmmx -msse -o xmas ../obj_s/xmas.o -L../lib -lform -lmenu -lpanel -lncurses -lgpm -lncurses -Wl,-rpath,/var/tmp/portage/ncurses-5.4-r6/work/narrowc/lib -I../test -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/test -DHAVE_CONFIG_H -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/test/../include -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 -march=pentium3 -mmmx -msse -fPIC make[1]: Leaving directory `/var/tmp/portage/ncurses-5.4-r6/work/narrowc/test' cd misc && make DESTDIR="" all make[1]: Entering directory `/var/tmp/portage/ncurses-5.4-r6/work/narrowc/misc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/ncurses-5.4-r6/work/narrowc/misc' cd c++ && make DESTDIR="" all make[1]: Entering directory `/var/tmp/portage/ncurses-5.4-r6/work/narrowc/c++' cd ../obj_s; -I../c++ -I../include -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/c++ -DHAVE_CONFIG_H -I/var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/c++/../include -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 -march=pentium3 -mmmx -msse -fPIC -c /var/tmp/portage/ncurses-5.4-r6/work/ncurses-5.4/c++/cursesf.cc /bin/sh: -I../c++: No such file or directory make[1]: *** [../obj_s/cursesf.o] Error 127 make[1]: Leaving directory `/var/tmp/portage/ncurses-5.4-r6/work/narrowc/c++' make: *** [all] Error 2 !!! ERROR: sys-libs/ncurses-5.4-r6 failed. !!! Function do_compile, Line 86, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message.
Расстроился, урезал до минимума (См. выше) "CFLAGS" - то же самое. Закомментировал "USE" - то же самое.
Ну и собственно, вопрос:
Что я деляю не так? Почему не собирается?
»
- Для комментирования войдите или зарегистрируйтесь
Резюме:
Багфиксы, сделанные в Gentoo 2005.1-r1 привели к невозможности установки. Новость на первой странице - смыть в унитаз.
Gentoo 2005.1 ставится на раз.
Re: Сборка Gentoo на работающей машине [
у меня лично /bin/sh - это симлинк на bash, хотя я его не создавал
Re: Сборка Gentoo на работающей машине
В stage1-x86-2005.1-r1.tar.bz2 /bin/sh это символическая ссылка на /bin/bash. С трудом могу предположить, что она "сама" разлинковалась. А пробовать по-новой уже не хочется, да и 2005.1 тоже вполне себе работает.