View previous topic :: View next topic |
Author |
Message |
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 11:20 am Post subject: Portage -> deprecated profile ? |
|
|
Hello,
i just submitted an emerge --sync and get the following result:
Code: |
* An update to portage is available. It is _highly_ recommended
* that you update portage now, before any other packages are updated.
* To update portage, run 'emerge portage' now.
* IMPORTANT: 14 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
localhost ~ # emerge portage
!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
default/linux/x86/13.0/desktop
|
I'm relatively new to portage and dont know what should i do now? Can anybody explain and help me?
In general, i would like to do the following stuff:
emerge --sync
emerge --update portage
revdep-rebuild
emerge -vaDNu world
However, as you can see, i'm stuck with the first thing already.
Thanks a lot. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9523 Location: beyond the rim
|
Posted: Wed Feb 27, 2013 11:34 am Post subject: |
|
|
The message is pretty explicit about what to do. Not sure what kind of help you're looking for. |
|
Back to top |
|
|
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 11:36 am Post subject: |
|
|
I read the update gentoo profile stuff but i dont know which profile to choose:
Code: |
eselect profile list
Available profile symlink targets:
[1] default/linux/x86/13.0
[2] default/linux/x86/13.0/selinux
[3] default/linux/x86/13.0/desktop
[4] default/linux/x86/13.0/desktop/gnome
[5] default/linux/x86/13.0/desktop/kde
[6] default/linux/x86/13.0/developer
[7] hardened/linux/x86
[8] hardened/linux/x86/selinux
[9] hardened/linux/uclibc/x86
|
any hints?
Last edited by Mati on Wed Feb 27, 2013 11:38 am; edited 1 time in total |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Wed Feb 27, 2013 11:37 am Post subject: |
|
|
Quote: | * IMPORTANT: 14 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
|
Why don't you read the news?
It always contains important messages!
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 11:41 am Post subject: |
|
|
Quote: | Why don't you read the news?
It always contains important messages! |
Thanks, i will do that from now on.
what i just did is the following:
Code: | eselect profile set 3
localhost ~ # emerge portage
!!! Unable to parse profile: '/etc/make.profile'
!!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/default/linux/x86/13.0/eapi'
!!! If you have just changed your profile configuration, you should revert
!!! back to the previous configuration. Due to your current profile being
!!! invalid, allowed actions are limited to --help, --info, --sync, and
!!! --version.
|
|
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9523 Location: beyond the rim
|
Posted: Wed Feb 27, 2013 1:58 pm Post subject: |
|
|
Sorry about that problem. Guess people haven't really thought about the consequences of adding EAPI requirements on profiles while still not having repo dependencies ... not like I suggested and prototyped them like 5 years ago ...
Anyway, you have two options now:
a) roll back to your previous profile (you'll have to update the /etc/make.profile symlink manually), then update sys-apps/portage to an EAPI-5 compatible version, then switch to the 13.0 profile again
b) update sys-apps/portage manually, see http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml assuming it's still updated. |
|
Back to top |
|
|
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 2:18 pm Post subject: |
|
|
thank for help.
i did as suggested in b) and obtain the following:
Code: | emerge sys-apps/portage
FEATURES variable contains unknown value(s): fixpackages
!!! /etc/portage/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
|
the emerge would run but i cancelled it due to this strange information. Even if i set a symlink via
Code: | ln -s ../../usr/portage/profiles/default/linux/x86/13.0/desktop make.profile |
in /etc i still get the message.
I'm stuck again - any advice? Thanks |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9523 Location: beyond the rim
|
Posted: Wed Feb 27, 2013 3:10 pm Post subject: |
|
|
what does Code: | ls -ld /etc/make.profile /etc/portage/make.profile
emerge --version | say? |
|
Back to top |
|
|
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 3:15 pm Post subject: |
|
|
Code: |
ls -ld /etc/make.profile /etc/portage/make.profile
lrwxrwxrwx 1 root root 54 27. Feb 13:32 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/13.0/desktop
lrwxrwxrwx 1 root root 57 27. Feb 13:32 /etc/portage/make.profile -> ../../usr/portage/profiles/default/linux/x86/13.0/desktop
emerge --version
FEATURES variable contains unknown value(s): fixpackages
Portage 2.1.11.50 (default/linux/x86/13.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 i686)
|
|
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Wed Feb 27, 2013 3:39 pm Post subject: |
|
|
It looks like you haven't done a single update to this system in several years. You're going to have many more problems. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9523 Location: beyond the rim
|
Posted: Wed Feb 27, 2013 3:47 pm Post subject: |
|
|
Yeah, 2.6.31 isn't exactly up to date ... since a couple years. |
|
Back to top |
|
|
Mati Apprentice
Joined: 02 Sep 2008 Posts: 172
|
Posted: Wed Feb 27, 2013 3:59 pm Post subject: |
|
|
Quote: | Yeah, 2.6.31 isn't exactly up to date ... since a couple years. |
Yes that true. However, is this a serious problem? No workaround to solve this? If so, i'm a bit disappointed... |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Thu Feb 28, 2013 2:39 am Post subject: |
|
|
Well, if your having trouble with a simple profile update. I'd forget about trying to update an old system. You'll be much better off just backing up your system and re-installing. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21595
|
Posted: Thu Feb 28, 2013 3:34 am Post subject: |
|
|
Mati wrote: | Quote: | Yeah, 2.6.31 isn't exactly up to date ... since a couple years. |
Yes that true. However, is this a serious problem? No workaround to solve this? If so, i'm a bit disappointed... | Yes, this is a serious problem. Setting aside the numerous security fixes you have missed out on in the last three years, it is widely held that updating a Gentoo system after a hiatus of more than a year is difficult. It can be done, but it requires both patience and experience. I cannot comment on your patience, but your questions indicate you are not experienced with Gentoo administration.
I concur with dol-sen. Your fastest path is to save any personal content, install a modern Gentoo system, and be more diligent about keeping current. |
|
Back to top |
|
|
Zagbur n00b
Joined: 06 Mar 2013 Posts: 1
|
Posted: Wed Mar 06, 2013 12:04 pm Post subject: |
|
|
Depending on your hardware, just take a look at:
ls /usr/portage/profiles/default/linux/*/
and make /etc/make.profile a symlink to the correct, previous profile you won't see with eselect. My Gentoo was frist installed in 2006 and I managed to keep it up to date, somehow... If you have the patience, try to force your way thru upgrading your installation. One can learn a lot about inner workings of Gentoo that way ;) |
|
Back to top |
|
|
moodboom n00b
Joined: 06 Aug 2007 Posts: 24
|
Posted: Fri Mar 15, 2013 2:40 pm Post subject: Too easy to break things |
|
|
It would be GREAT if this message were updated to say "make sure you have emerged the latest version of portage first".
As it is, if you follow the instructions you'll quickly break things, requiring a manual reset of the /etc/make.profile symlink.
!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
default/linux/x86/13.0 |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Fri Mar 15, 2013 2:56 pm Post subject: |
|
|
That's a catch-22 situation. That message comes from portage, not the profile.
So, to get that new message, you would have to upgrade portage first (to a version that contained the new message).
That message was from a time before portage started becoming dependent on EAPI's, so I agree an update to that message is warranted.
[edit] That portage message already has been changed. You should have read the 2013-02-10-new-13-profiles news message. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
zmedico Developer
Joined: 02 Jan 2004 Posts: 352 Location: California USA
|
Posted: Fri Mar 15, 2013 3:04 pm Post subject: Re: Too easy to break things |
|
|
moodboom wrote: | It would be GREAT if this message were updated to say "make sure you have emerged the latest version of portage first".
As it is, if you follow the instructions you'll quickly break things, requiring a manual reset of the /etc/make.profile symlink.
!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
default/linux/x86/13.0 |
Since portage-2.1.11.52 it checks if the profile EAPI is supported and gives an portage upgrade suggestion if not:
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=34d8c817080f34f1a0b44cf05b99beacfc0d6314 _________________ Zac |
|
Back to top |
|
|
dilfridge Developer
Joined: 18 Sep 2010 Posts: 120 Location: Regensburg, Germany
|
Posted: Sat Mar 16, 2013 11:09 am Post subject: |
|
|
... and we have a big fat sticky topic at the very top of this very forum about it. |
|
Back to top |
|
|
moodboom n00b
Joined: 06 Aug 2007 Posts: 24
|
Posted: Sun Mar 17, 2013 7:54 pm Post subject: You guys rock |
|
|
Thanks guys, looks like you have it covered well, you rock! I'm currently bumping my main server, which doesn't happen very often, so I'm a little behind the curve on this one. |
|
Back to top |
|
|
nicolascabraleller n00b
Joined: 17 Apr 2014 Posts: 1
|
Posted: Thu Apr 17, 2014 2:32 pm Post subject: Resolvido |
|
|
Primeiro faça este comando abaixo.
for file in /usr/portage/profiles/default/linux/x86/13.0/eapi /usr/portage/profiles/default/linux/x86/eapi /usr/portage/profiles/base/eapi \
/usr/portage/profiles/default/linux/eapi /usr/portage/profiles/arch/x86/eapi /usr/portage/profiles/arch/base/eapi /usr/portage/profiles/releases/13.0/eapi \
/usr/portage/profiles/releases/eapi; do echo 1 > $file ; done
Depois é só rodar emerge -av portage
Após a compilação repita o primeiro comando mudando o valor para 5
for file in /usr/portage/profiles/default/linux/x86/13.0/eapi /usr/portage/profiles/default/linux/x86/eapi /usr/portage/profiles/base/eapi \
/usr/portage/profiles/default/linux/eapi /usr/portage/profiles/arch/x86/eapi /usr/portage/profiles/arch/base/eapi /usr/portage/profiles/releases/13.0/eapi \
/usr/portage/profiles/releases/eapi; do echo 5 > $file ; done |
|
Back to top |
|
|
|