Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[amd64] Procedura per passaggio indolore da x86 [risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Fri Dec 02, 2005 9:51 am    Post subject: [amd64] Procedura per passaggio indolore da x86 [risolto] Reply with quote

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ì :D

Ora però voglio compilare tutto con le nuove cflag ... posso farlo con un bel
Code:
emerge -e world
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
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Dec 02, 2005 9:57 am    Post subject: Reply with quote

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
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Fri Dec 02, 2005 10:02 am    Post subject: Reply with quote

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
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Dec 02, 2005 10:23 am    Post subject: Reply with quote

imposta un profilo per amd64
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Fri Dec 02, 2005 10:29 am    Post subject: Reply with quote

Già ... mi era proprio passato di mente ... Grazie mille !!!!
(ora compilo ... se va tutto bene, metto il tag risolto al titolo :wink: )
Back to top
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Fri Dec 02, 2005 7:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Dec 02, 2005 7:35 pm    Post subject: Reply with quote

il gcc è ancora il 3.3.6 ?
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Fri Dec 02, 2005 7:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Sat Dec 03, 2005 12:16 am    Post subject: Reply with quote

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:
_________________
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
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Sat Dec 03, 2005 8:21 am    Post subject: Reply with quote

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. :wink:

Grazie a tutti

Alessandro
Back to top
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Sat Dec 03, 2005 9:14 am    Post subject: Reply with 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.
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
Elianto
n00b
n00b


Joined: 07 Apr 2003
Posts: 70
Location: San Benedetto del Tronto

PostPosted: Sat Dec 03, 2005 9:20 am    Post subject: Reply with quote

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. :P

Grazie mille per l'aiuto !!!

Alessandro

PS: Devo mettere il TAG risolto al titolo? Oppure in questo caso è meglio omettere?
Back to top
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Sat Dec 03, 2005 9:30 am    Post subject: Reply with quote

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. :P

mi ero perso il post in cui dicevi di aver risolto...
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Sat Dec 03, 2005 10:17 am    Post subject: Reply with quote

Esatto, è proprio come ti aveva detto Cazzantonio ;) Metti pure il tag RISOLTO e... divertiti :D

Ciao!
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum