Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 175344 - emerge --regen fails with x11-base/xorg-x11-6.8.2-r6
Summary: emerge --regen fails with x11-base/xorg-x11-6.8.2-r6
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 172589
  Show dependency tree
 
Reported: 2007-04-20 13:56 UTC by Tomas Hajek
Modified: 2007-04-26 21:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
use cp_list instead of xmatch in order to avoid dep_expand calls (xmatch_to_cp_list.patch,381 bytes, patch)
2007-04-20 19:01 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas Hajek 2007-04-20 13:56:28 UTC
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

Thank you

Reproducible: Always

Steps to Reproduce:
1. emerge --regen
2.
3.
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-20 16:15:40 UTC
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?!
Comment 2 Andrew Gaffney (RETIRED) gentoo-dev 2007-04-20 16:22:24 UTC
Is this really even a portage bug? It looks like newer version of portage just enforce properly written ebuilds.
Comment 3 Tomas Hajek 2007-04-20 18:53:47 UTC
Because emerge --sync does not bring any new super turbo one to my system. I am beginner with Gentoo and I trust emerge --sync.
Comment 4 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-20 18:58:02 UTC
Not sure Andrew. Maybe the price we pay for heavily outdated iso's (or moving ahead too fast).

Is this a new installation Tomas?
Comment 5 Zac Medico gentoo-dev 2007-04-20 19:01:29 UTC
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.
Comment 6 Andrew Gaffney (RETIRED) gentoo-dev 2007-04-20 19:07:49 UTC
(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?
Comment 7 Raúl Porcel (RETIRED) gentoo-dev 2007-04-20 22:48:06 UTC
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.
Comment 8 Zac Medico gentoo-dev 2007-04-20 22:58:04 UTC
(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.
Comment 9 Tomas Hajek 2007-04-21 08:07:37 UTC
(In reply to comment #4)
Hello Carsten,

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.
Thanks
  Tomas
Comment 10 Tomas Hajek 2007-04-21 08:12:08 UTC
(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.
Comment 11 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-21 09:59:41 UTC
(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

http://www.gentoo.org/doc/en/gentoo-upgrading.xml


> 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

http://www.gentoo.org/doc/en/gcc-upgrading.xml and
http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml
Comment 12 Tomas Hajek 2007-04-21 10:27:03 UTC
(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, 
  Tomas
Comment 13 Zac Medico gentoo-dev 2007-04-26 21:46:24 UTC
This has been released in 2.1.2.5.