Yuri Pimenov <[EMAIL PROTECTED]> posted [EMAIL PROTECTED], excerpted below, on Mon, 10 Jul 2006 13:05:18 +0300:
> Today I switched my profile from x86 to amd64 and have problems > rebuilding the system. > I know that AMD64 FAQ states that it is impossible to upgrade from > x86 to amd64, > and it's better to perform the "fresh install". But is that really so? > > At the moment I cant' rebuild ncurses, because configure can't find gpm > in /lib64, so the "emerge -e system" fails. It is really "impossible"... at least for anything like the same level of simplicity. (By cross-compiling, you could do it, but it's entirely unsupported and would be initially mostly manually compiled, AFAIK. Put it this way, just the level of question you asked suggests you don't have the knowledge to do it at this point, and while you could certainly get it over time, you're likely looking at weeks worth of work figuring it out.) At a minimum, to do a normal rebuild, you'd need a 64-bit capable compiler, a 64-bit kernel, and a multilib glibc to base your rebuild on. It appears you are still using your i686 32-bit system ATM. To get the above minimum, you'd either start from a stage tarball or bootstrap manually using cross-compiling. The stage tarball is documented, supported, and tested, the manual cross-compiling you'd be on your own. Note that the default is now a stage-3 install. Once you get the base system up, if you do it right (keep the 32-bit stuff separate and treat it like a chroot, see the 32-bit chroot guide) you should be able to run your existing 32-bit stuff if desired, while you complete the build-out of the rest of your 64-bit system (assuming you don't use the packages CD to quick-start your 64-bit system and thus don't need to use the 32-bit stuff while waiting on the 64-bit stuff). -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman -- [email protected] mailing list
