All emerge activities (like regen, update...) show:
Parse error reading PROVIDE and USE in 'var/db/pkg/x11-base/xorg-x11-6.8.2-r6'
Exception: Conditional without parenthesis: 'opengl?'
I have last synced today 20/4/2007 around 11 a.m. GMT+1
Steps to Reproduce:
1. emerge --regen
First question that comes to my mind is, why do you have such an crappy, old, vulnerable, since ages unsupported X.org version installed at all?!
Is this really even a portage bug? It looks like newer version of portage just enforce properly written ebuilds.
Because emerge --sync does not bring any new super turbo one to my system. I am beginner with Gentoo and I trust emerge --sync.
Not sure Andrew. Maybe the price we pay for heavily outdated iso's (or moving ahead too fast).
Is this a new installation Tomas?
Created attachment 116845 [details, diff]
use cp_list instead of xmatch in order to avoid dep_expand calls
This patch will avoid the error message for --regen. The message will still show up any time portage needs to load old-style virtuals which it does any time it needs to match a package in the repository. You can edit /var/db/pkg/x11-base/xorg-x11-6.8.2-r6/PROVIDE to prevent the error from occuring. You'll have to touch /var/db/pkg/x11-base/xorg-x11-6.8.2-r6 or remove /var/cache/edb/vdb_metadata.pickle in order to force regeneration of the cache.
(In reply to comment #3)
> Because emerge --sync does not bring any new super turbo one to my system. I am
> beginner with Gentoo and I trust emerge --sync.
Are you serious? The version you're using was removed from the tree a *long* time ago. Even the next two versions (6.9 and 7.0) have been removed. 7.1 is now the stable version. Are you using a really outdated rsync mirror, or do you just not know how to update your system?
Why are we dealing with such bug?
xorg-x11-6.8* ebuilds aren't supported, and this bug is a dupe of bug 170890
Among others i can't find right now.
(In reply to comment #7)
> Why are we dealing with such bug?
It's exposed various places in portage that needed better error handling but nothing really serious. I think it's fixed pretty well in svn r6416:6428.
(In reply to comment #4)
I have installed the stage3 last year, there were profiles 2006.0 and 2006.1. Then I haven't touched it a long time (till now), then I did resync, which brought new profile 2007/desktop, which I am trying to use.
But when I do update world, I get something like 100 circular dependencies. The Xorg problem was not shown until I updated portage or something else (can't remember).
Should I better start from scratch? Probably yes.
(In reply to comment #6)
> Are you using a really outdated rsync mirror,
Maybe, I will find another one according to the installation guide.
> or do you just not know how to update your system?
As I wrote above, update world throws many many circular dependencies.
(In reply to comment #9)
> I have installed the stage3 last year, there were profiles 2006.0 and 2006.1.
The profiles do not matter a lot. Both are still supported. See
> Then I haven't touched it a long time (till now),
which is not a good idea with Gentoo.
> Should I better start from scratch? Probably yes.
Probably the easier way. But then I'd wait for the 2007.0 snapshot, which is due. When you intend to update your existing installation the two most relevant documents are
(In reply to comment #11)
Ok, many thanks, I'll play with it for a while using the doc link you have sent.
If unsuccessfully, I'll wait for 2007.0 and reinstall it.
Many thanks again,
This has been released in 22.214.171.124.