View previous topic :: View next topic |
Author |
Message |
TheRealSkar n00b
Joined: 29 Oct 2004 Posts: 15
|
Posted: Thu Feb 02, 2006 12:07 pm Post subject: from no-multilib to multilib 2005.0 without 2004.3 |
|
|
Hi!
I tried upgrading my Gentoo from 2004.3 to 2005 multilib with the update script, but my gentoo got messed up.
After reading a lot in the forums und trying some things it got worse. So i decided to switch the profile to nomultilib,
and unmerged all my 32bit apps. Now all 64 bit things work fine, wich is more than before.
But how can i switch back to multilib, the only way in found was withe the 2004.3 profile, wich no longer exists...
I love Gentoo but this update drives me crazy...
Thanks to all readers and replyers |
|
Back to top |
|
|
6D7474 Tux's lil' helper
Joined: 08 Sep 2005 Posts: 135
|
Posted: Thu Feb 02, 2006 5:57 pm Post subject: |
|
|
if i've got everything right, you are on 2005.0 nomultilib profile...?
in such case AFAIK you only have to switch to multilib profile and then: emerge -e system... |
|
Back to top |
|
|
TheRealSkar n00b
Joined: 29 Oct 2004 Posts: 15
|
Posted: Tue Feb 07, 2006 2:05 pm Post subject: |
|
|
I have tried, but with no succes. I get an error while ./config is running from
glibc. Cannot compute size of ... 77
Found a hint in the guide
Quote: |
Can't find libc.so
Something is messed up with your installed emul-linux-x86-glibc.
Follow these steps:
# rm -rf /lib32 /usr/lib32
# rm /etc/make.profile
# ln -s /usr/portage/profiles/default-linux/amd64/2004.3 /etc/make.profile Or 2003.4/lib64 if that was your original profile
# emerge --sync You need a portage snapshot from atleast July 12, 2200 UTC
# emerge -v --oneshot '>=emul-linux-x86-glibc-2.3.4.20041102'
If using the scripted upgrade:
# rm /var/tmp/2005.0_upgrade/step[34]
# cd /usr/portage/profiles/default-linux/amd64/2005.0/scripts
# sh ./2004.3-2005.0upgrade.sh
If using the manual upgrade:
Continue from the codeblock where you remove the /lib32 and /usr/lib32 symlinks.
Can't find libsandbox.so
You probably don't have a multilib sandbox or portage. The easiest
way around this is to use FEATURES=-sandbox for the duration of the
upgrade, then emerge portage and sandbox after completion.
./conftest: cannot execute binary file
You probably need to enable support for 32bit executables in your
kernel.
|
but, can't follow solution one because of there isn't the 2004.3 profile any more and i haven't any emul-x installed.
FEATURES=-sandbox results in the same error:
Fchecking size of long double... configure: error: cannot compute sizeof (long double), 77EATURES=-sandbox
And my Kernel is already configured with the IA32 Flag set to yes. |
|
Back to top |
|
|
TheRealSkar n00b
Joined: 29 Oct 2004 Posts: 15
|
Posted: Wed Feb 15, 2006 11:08 am Post subject: |
|
|
please help
My only way is to set a complete new Linux on 2005.0. |
|
Back to top |
|
|
6D7474 Tux's lil' helper
Joined: 08 Sep 2005 Posts: 135
|
|
Back to top |
|
|
TheRealSkar n00b
Joined: 29 Oct 2004 Posts: 15
|
Posted: Thu Feb 16, 2006 8:13 am Post subject: |
|
|
The Problem is that all Tips include to go back to the 2004.3 Profile and this is gone...
There musst be another way from 2005.0 no-mulitlib to 2005.0 multilib ?! |
|
Back to top |
|
|
6D7474 Tux's lil' helper
Joined: 08 Sep 2005 Posts: 135
|
|
Back to top |
|
|
|