Re: Old Gentoo server - portage outdated - how to upgrade in-place
Todd Hebert <[email protected]> Wed, 29 Jun 2011 12:17:28 +0100
| Newsgroups | gmane.linux.gentoo.server |
|---|---|
| Message-ID | <[email protected]> |
Thanks for that. :) On 29/06/11 11:07, Denis Bondar wrote: > Try this: > > > Get the post 2.6 python source and compile: > > emerge --fetchonly =dev-lang/python-2.7.1-r1 > cd > tar xjf /usr/portage/distfiles/Python-2.7.1.tar.bz2 > cd Python-2.7.1/ > ./configure --with-fpectl --infodir=/usr/share/info/ > --mandir=/usr/share/man > make > make install prefix=/usr > rm /usr/bin/python 2>/dev/null > ln -s /usr/bin/python2.7 /usr/bin/python > > > get portage bin, copy then compile on your own, just to be safe > > wget -P /usr/portage/distfiles > http://distfiles.gentoo.org/distfiles/portage-2.1.9.42.tar.bz2 > cd /root > mkdir portage-recover > cd portage-recover > tar xfj /usr/portage/distfiles/portage-2.1.9.42.tar.bz2 > cd /root/portage-recover/portage-2.1.9.42 > rm -rf /usr/lib/portage/* > cp -R pym bin /usr/lib/portage/ > emerge sys-apps/portage > > > emerge python 2.7.1 just to be safe > eselect python list > eselect python set 3 > emerge =dev-lang/python-2.7.1-r1 > > > Run Python Updater now that you have the new python set as the > master python on your system > python-updater > > > Then update any configs > etc-update > > > 2011/6/29 Todd Hebert <[email protected] <mailto:[email protected]>> > > Does anyone know of a howto etc.. for dropping a new portage > version into a system where you can't BUILD a new portage version > due to license restrictions. (Portage doesn't understand the EAPI > 2 license scheme, and there are items that require it in order to > build.) > > > > > > > > -- > Kind regards, > Denis Bondar