View previous topic :: View next topic |
Author |
Message |
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Fri Dec 02, 2005 9:51 am Post subject: [amd64] Procedura per passaggio indolore da x86 [risolto] |
|
|
Salve a tutto il forum.
Sono da poche ore un felice (forse) possessore di un bel processore a 64 bit.
Prima di cambiare (da una abit an7 a una dfi lanparty) ho preparato un bel kernel per il nuovo sistema, convinto che al primo boot con i nuovi componenti sarebbe andato tutto per il meglio ... infatti è andata proprio così
Ora però voglio compilare tutto con le nuove cflag ... posso farlo con un bel
direttamente dalla console, oppure devo entrare per forza con un cd live?
A dire la verità ho già provato ed il risultato è stato questo
Code: |
>>> Unpacking patch-2.5.9.tar.gz to /var/tmp/portage/patch-2.5.9/work
>>> Source unpacked.
/usr/portage/sys-devel/patch/patch-2.5.9.ebuild: line 24: is-ldflags: command not found
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking for x86_64-pc-linux-gnu-gcc... no
checking for gcc... gcc
checking for C compiler default output... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found. Stop.
|
quindi mi chiedevo se prima c'è da fare qualche altro passaggio (non sò, tipo ricompilare gcc, le glibc ....)
Grazie mille
Alessandro
Last edited by Elianto on Sat Dec 03, 2005 10:52 am; edited 1 time in total |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Dec 02, 2005 9:57 am Post subject: |
|
|
se cambi CHOST, devi prima ricompilare gcc, linux-headers, binutils, glibc e fare lo switch del compilatore.
dopo vai di emerge -e world.
io farei emerge -e system && emerge -e world _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Fri Dec 02, 2005 10:02 am Post subject: |
|
|
Grazie per la risposta tempestiva
Mi è venuto un dubbio ... questo è il mio emerge info
Code: |
Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.14-gentoo-r3 i686)
=================================================================
System uname: 2.6.14-gentoo-r3 i686 AMD Athlon(tm) 64 Processor 4000+
Gentoo Base System version 1.6.13
dev-lang/python: 2.3.5-r2, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="amd64 x86"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ "
LINGUAS="it"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/aledan/Portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
|
Come mai in accept keyword c'è oltre a amd64, anche x86? E' normale? |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Dec 02, 2005 10:23 am Post subject: |
|
|
imposta un profilo per amd64 _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Fri Dec 02, 2005 10:29 am Post subject: |
|
|
Già ... mi era proprio passato di mente ... Grazie mille !!!!
(ora compilo ... se va tutto bene, metto il tag risolto al titolo ) |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Fri Dec 02, 2005 7:31 pm Post subject: |
|
|
Purtroppo la compilazione di gcc termina con questo errore (anche con chroot da livecd per amd64)
Quote: |
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s: Assembler messages:
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:33: Error: `completed.1(%rip)' is not a valid base/index expression
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:34: Error: bad register name `%rbp'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:35: Error: bad register name `%rsp'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:40: Error: bad register name `%rax'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:41: Error: bad register name `%rax'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:42: Error: bad register name `%rdx'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:44: Error: `p.0(%rip)' is not a valid base/index expression
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:45: Error: bad register name `%rax)'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:46: Error: bad register name `%rdx'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:48: Error: `completed.1(%rip)' is not a valid base/index expression
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:60: Error: bad register name `%rbp'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:61: Error: `__JCR_LIST__(%rip)' is not a valid base/index expression
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:62: Error: bad register name `%rsp'
/var/tmp/portage/gcc-3.4.4-r1/temp/ccb3GjZM.s:65: Error: bad register name `%rax'
make[2]: *** [crtbegin.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build/gcc'
make: *** [profiledbootstrap] Error 2
|
Ho fatto una ricerca sul forum, ma non è chiara la cosa.
Credo proprio che dovrò rassegnarmi a reinstallare da capo ...
Grazie !!!! |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Dec 02, 2005 7:35 pm Post subject: |
|
|
il gcc è ancora il 3.3.6 ? _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Fri Dec 02, 2005 7:39 pm Post subject: |
|
|
Si, è quello che avevo prima con la vecchia architettura. Il gcc 3.4.4 (che vuole installare con la keyword amd64) mi restituisce purtroppo l'errore postato sopra ... |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sat Dec 03, 2005 12:16 am Post subject: |
|
|
mi pare che non si possa passare cambiare architettura (da 32 a 64 bit) così facilmente... mi sa che ti conviene installare tutto da capo.
Semmai fatti un backup di /etc, /boot, /root e /home per non dover rifare i settaggi _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Sat Dec 03, 2005 8:21 am Post subject: |
|
|
Code: |
mi pare che non si possa passare cambiare architettura (da 32 a 64 bit) così facilmente... mi sa che ti conviene installare tutto da capo.
Semmai fatti un backup di /etc, /boot, /root e /home per non dover rifare i settaggi :wink:
|
Ed è proprio quello che ho fatto !!!
In effetti, leggendo un po' di discussioni sul forum dedicato ad amd64, sembra che non si possa fare altrimenti ...
Comunque, una notte con il pc acceso a compilare e sono di nuovo qua.
Grazie a tutti
Alessandro |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Dec 03, 2005 9:14 am Post subject: |
|
|
con chost/profilo x86, prova a passare prima al 3.4.4, poi fai lo switch di architettura e riparti con la compilazione.
se non funziona, radi al suolo e installi ex-novo. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Elianto n00b
Joined: 07 Apr 2003 Posts: 70 Location: San Benedetto del Tronto
|
Posted: Sat Dec 03, 2005 9:20 am Post subject: |
|
|
Quote: |
con chost/profilo x86, prova a passare prima al 3.4.4, poi fai lo switch di architettura e riparti con la compilazione.
se non funziona, radi al suolo e installi ex-novo.
|
Già provato con il vecchio profilo, ma continuava a darmi errori la compilazione di gcc ...
Poi sono passato al secondo consiglio ... ed eccomi qui.
Grazie mille per l'aiuto !!!
Alessandro
PS: Devo mettere il TAG risolto al titolo? Oppure in questo caso è meglio omettere? |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sat Dec 03, 2005 9:30 am Post subject: |
|
|
Elianto wrote: | Già provato con il vecchio profilo, ma continuava a darmi errori la compilazione di gcc ...
Poi sono passato al secondo consiglio ... ed eccomi qui. |
mi ero perso il post in cui dicevi di aver risolto... _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Dec 03, 2005 10:17 am Post subject: |
|
|
Esatto, è proprio come ti aveva detto Cazzantonio Metti pure il tag RISOLTO e... divertiti
Ciao! _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
|