47 lines
1.8 KiB
Text
47 lines
1.8 KiB
Text
Title: Profile EAPI 5 requirement
|
|
Author: Zero_Chaos <zerochaos@gentoo.org>
|
|
Content-Type: text/plain
|
|
Posted: 2014-03-02
|
|
Revision: 1
|
|
News-Item-Format: 1.0
|
|
Display-If-Installed: <sys-apps/portage-2.2.0_alpha130
|
|
|
|
The Gentoo Council has decided that the entire profile tree will be
|
|
updated to require EAPI=5 support.
|
|
|
|
http://www.gentoo.org/proj/en/council/meeting-logs/20140114.txt
|
|
|
|
For all non-deprecated profiles this requirement has already been in
|
|
place for over one year. If you have updated your system at any point
|
|
during 2013, and followed the instructions in the profile deprecation
|
|
warnings (which cannot really easily be overlooked), and are running an
|
|
up-to-date portage version, there is absolutely nothing that you need
|
|
to do now.
|
|
|
|
If you are running an installation that has not been updated for more
|
|
than a year, the portage tree you have just updated to may be
|
|
incompatible with your portage version, and the profile you are using
|
|
may be gone.
|
|
|
|
It is still possible to upgrade, following these simple steps:
|
|
|
|
1.) Do not panic.
|
|
2.) Download a portage snapshot from
|
|
http://dev.gentoo.org/~zerochaos/snapshots
|
|
3.) Unpack the snapshot to ~/tmp
|
|
4.) If you are not already, become root
|
|
5.) # rsync --recursive --links --safe-links --perms --times --force \
|
|
--whole-file --delete --stats --human-readable \
|
|
--exclude=/distfiles --exclude=/local --exclude=/packages \
|
|
--verbose --progress --omit-dir-times /tmp/portage /usr/portage
|
|
6.) # chown portage.portage -R /usr/portage
|
|
6.) If needed, set your profile to a modern one (typically named 13.0)
|
|
7.) # eselect profile list
|
|
8.) # eselect profile set <desired profile>
|
|
9.) emerge --update --oneshot portage
|
|
|
|
Now that you have a modern copy of portage, you can go back to updating
|
|
your system as usual. Please update your system at LEAST twice a year
|
|
to avoid issues like this in the future.
|
|
|
|
Thanks for flying Gentoo.
|