Egy régi gépre telepítenék gentoo-t, de már majdnem az elején elakadok.
Hardver: pentium-mmx, 64MB sdram, a többi nem érdekes.
Lényeg hogy stage1-től telepíteném, mindent csinálok a jól bevált módon, de a groff program elakad a ./configure résznél. Azzal panaszkodik hogy nincs C++ compiler és mással is így van ez aminek arra lenne szüksége.
make.conf:
CFLAGS="-O2 -march=pentium-mmx -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
ACCEPT_KEYWORDS="x86"
GENTOO_MIRRORS="ftp://ftp.nyx.hu/gentoo"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
LINGUAS="hu"
USE="apache2 -berkdb chroot -gdbm -gpm -gtk -ipv6 mmx mysql no-old-linux php symlink unicode vanilla -X"
Azt hozzáteszem, hogy utólag már egy jóval erősebb gépen próbáltam, mert a pentium-55-el igen kemény sebességel fordítja a kódot, bár a hiba ugyan az.
Valakinek esetleg van ötlete, hogy mit szúrok el?
- 1252 megtekintés
Hozzászólások
stage3 nincs ?
bootstrap.sh már tul vagy ?
- A hozzászóláshoz be kell jelentkezni
Ragaszkodom a stage1-hez, különben debian-t teszek rá.:)
Nem vagyok túl a bootstrap.sh-n, pont ott vagyok elakadva.
- A hozzászóláshoz be kell jelentkezni
Hasznalj egy mukkodo rendszert
add meg env varnak:
PORTAGE_CONFIGROOT
ROOT
-ot forgass egy systemet ,es az jo lesz neked . Igy stage0 rol indulhatsz, az meg menobb :)
- A hozzászóláshoz be kell jelentkezni
Ha az a gondja, hogy nincsen valamelyik compiler, akkor valami C(XX)FLAG/LDFLAG beállítási gond van a make.conf-ban.
---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom
- A hozzászóláshoz be kell jelentkezni
Pedig ezekkel a beállításokkal elvileg mennie kéne, hiszen valami gentoo doksiban szúrtam ki egy pentium-mmx-es példát, szóval nem értem.
Az is kicsit érdekes, hogy stabil ág és mindjárt a Locale-gettext is kiakadt, de a perl újrahúzása segített ezen.
Aminek köze lehet ehez a C++ compiler hiányához az a gcc.
- A hozzászóláshoz be kell jelentkezni
Hát nézd meg, hogy ellenörzi.
A gyari configuret hasznalja vagy ujat epet ?
Esetleg maskold a 1.19.2-r1, ket stable groff van.
szerk
ujatt epit, akkor autotools/m4/gettext frissites sem art.
- A hozzászóláshoz be kell jelentkezni
Az új konfigurációt használja. Másik groff kipróbálása sem lenne eredményes, ugyanis sok más olyan program van ami igényli a C++ compilert.
Lehet megpróbálom egy LFS-el, ugyan azokkal az opciókkal, atán ha az megy akkor maradok is annál...
- A hozzászóláshoz be kell jelentkezni
AC_PROG_CXX
/usr/share/autoconf .m4 eibol szarmazik, ott kibogaraszhatod mi kerul a configurebe, kezzel megnezheted miert nem talalja.
autoconf verzioid ?
Hibauzenet es a megelozo par sort beszurod ?
- A hozzászóláshoz be kell jelentkezni
autoconf.m4 tartalma:
include(acgeneral.m4)dnl
builtin(include, acspecific.m4)dnl
builtin(include, acoldnames.m4)dnl
Most hirtelen nem tudom megnézni a verziószámát, de ami a 2006.1-es minilive-on az alapértelmezett, gondolom az van.
Hibaüzenetet hamarosan beszúrom.
- A hozzászóláshoz be kell jelentkezni
az *.m4 akkart lenni,
acspecific.m4 ami annak tunik amibe az erintett stuff van.
# autoconf <tab>
a bash kiegeszites ajanlasabol ki kene derulnie a verziokank.
Itt 2.61 van.
- A hozzászóláshoz be kell jelentkezni
igen 2.61
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
i586-pc-linux-gnu-g++ nevu fileod van ?
- A hozzászóláshoz be kell jelentkezni
Nincs ilyen.
- A hozzászóláshoz be kell jelentkezni
egy test.C -be
#ifdef __GNUC__
yes;
#endif
i586-pc-linux-gnu-g++ test.C -E
kimenete tartalmazza a yes -t ?
Ha nincs ilyen g++ akkor milyen van ?
gcc-config -talan segithet rajtad, vagy ha simlinkeled a g++ odat egy ilyen nevure.
vagy make.conf -ban valasztol olyan CHOST -t amid van.
i386, i686 , csak e neve mas :)
- A hozzászóláshoz be kell jelentkezni
A make.conf-ban próbáltam i386-tól mindent ami létezik, de így sem jó neki.
Létrehoztam a test.c-t, de nem értem, hogy milyen g++ fájlnak kéne lennie meg hol?
A gcc-config-al még nem próbálkoztam, de most pár órára lépnem kell.
- A hozzászóláshoz be kell jelentkezni
mik vannak : ls /usr/bin/*g++
- A hozzászóláshoz be kell jelentkezni
i386-pc-linux-gnu-c++filt
Ilyenem van, majd megpróbálom a symlinkelést is meg amit írtál még, de csak este lesz több időm.
- A hozzászóláshoz be kell jelentkezni
Az nem az.
Forgass g++ (gcc)
vagy csord ki stage3 -bol.
- A hozzászóláshoz be kell jelentkezni
Nekifutottam harmadszor is, és sikeresen lefordul minden.:) Nem tudom az elõzõ 2 alkalommal mit szúrtam el, vagy mit hagytam ki, de a lényeg, hogy most jó.
A segítséget mindenesetre köszönöm!
- A hozzászóláshoz be kell jelentkezni