Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 237850 - x11-base/xorg-x11 with "~x86" keywords: circular deps
Summary: x11-base/xorg-x11 with "~x86" keywords: circular deps
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-16 17:16 UTC by padvo
Modified: 2008-09-17 18:15 UTC (History)
0 users

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


Attachments
This is my `emerge --info` (emerge_info,2.86 KB, text/plain)
2008-09-16 17:30 UTC, padvo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description padvo 2008-09-16 17:16:01 UTC
Circular deps related mesa and opengl etc. when emerging x11-base/xorg-x11 with "~x86" keywords

Reproducible: Always

Steps to Reproduce:
1. I've KEYWORDS=''~x86" in my make.conf. Trying to emerge xorg-x11 with various USEs I get this error.
2.
3.

Actual Results:  
These are the packages that would be merged, in order:

Calculating dependencies  

 ... done!
[nomerge      ] x11-base/xorg-x11-7.4  
[nomerge      ]  x11-base/xorg-server-1.5.0  USE="hal nptl xorg -3dfx -debug -dmx -dri -ipv6 -kdrive -minimal -sdl" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void -wacom" VIDEO_CARDS="nvidia vesa -apm -ark -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -geode -glint -i128 -i740 -i810 (-impact) -imstt -mach64 -mga -neomagic (-newport) -nsc -nv -r128 -radeon -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vermilion -vga -via -vmware -voodoo -xgi" 
[nomerge      ]   media-libs/mesa-7.1  USE="nptl -debug -doc -motif -pic -xcb" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" 
[ebuild  N    ]    x11-apps/mesa-progs-7.1  
[ebuild  N    ]     virtual/glut-1.0  
[ebuild  N    ]      media-libs/freeglut-2.4.0-r1  
[ebuild  N    ]       virtual/glu-7.0  
[ebuild  N    ]       virtual/opengl-7.0  
[ebuild  N    ]        media-libs/mesa-7.1  USE="nptl -debug -doc -motif -pic -xcb" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" 

 * Error: circular dependencies:


 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.
('ebuild', '/', 'virtual/glut-1.0', 'merge') depends on
   ('ebuild', '/', 'media-libs/freeglut-2.4.0-r1', 'merge') (medium)
('ebuild', '/', 'virtual/glu-7.0', 'merge') depends on
   ('ebuild', '/', 'media-libs/mesa-7.1', 'merge') (medium)
('ebuild', '/', 'x11-apps/mesa-progs-7.1', 'merge') depends on
   ('ebuild', '/', 'virtual/glut-1.0', 'merge') (hard)
   ('ebuild', '/', 'virtual/opengl-7.0', 'merge') (hard)
   ('ebuild', '/', 'virtual/glu-7.0', 'merge') (hard)
   ('ebuild', '/', 'media-libs/freeglut-2.4.0-r1', 'merge') (hard)
   ('ebuild', '/', 'media-libs/mesa-7.1', 'merge') (hard)
('ebuild', '/', 'media-libs/freeglut-2.4.0-r1', 'merge') depends on
   ('ebuild', '/', 'virtual/opengl-7.0', 'merge') (hard)
   ('ebuild', '/', 'virtual/glu-7.0', 'merge') (hard)
   ('ebuild', '/', 'media-libs/mesa-7.1', 'merge') (hard)
('ebuild', '/', 'virtual/opengl-7.0', 'merge') depends on
   ('ebuild', '/', 'media-libs/mesa-7.1', 'merge') (medium)
('ebuild', '/', 'media-libs/mesa-7.1', 'merge') depends on
   ('ebuild', '/', 'x11-apps/mesa-progs-7.1', 'merge') (hard)



Expected Results:  
It must be built! ;-)

My `emerge --info` attached
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-09-16 17:25:05 UTC
Unfortunetely, many things get circular with USE=hal, disable that for now. Maybe someone else knows a better solution.
Comment 2 padvo 2008-09-16 17:30:48 UTC
Created attachment 165571 [details]
This is my `emerge --info`
Comment 3 padvo 2008-09-16 17:41:35 UTC
(In reply to comment #1)
> Unfortunetely, many things get circular with USE=hal, disable that for now.
> Maybe someone else knows a better solution.
> 

With USE="-hal" result was same :-(
Comment 4 padvo 2008-09-16 18:07:03 UTC
(In reply to comment #1)
> Unfortunetely, many things get circular with USE=hal, disable that for now.
> Maybe someone else knows a better solution.
> 

With USE="-hal" result was same :-(
Comment 5 Peter 2008-09-17 10:50:47 UTC
(In reply to comment #1)
> Unfortunetely, many things get circular with USE=hal, disable that for now.
> Maybe someone else knows a better solution.
Installing mesa on an AMD64 installation without hal in the first place and disabling any USE flag imaginable (including things like -X and -mesa) I still get the same results. When I draw a graph of the de dependencies it all boils down to mesa-progs and mesa depending on one-another. Now I have another (almost) identical machine that installed just fine, and that has mesa-7.1_rc3 on it! Emerge -p "=mesa-7.3_rc3" was happy to go about it.
Comment 6 padvo 2008-09-17 18:15:23 UTC
(In reply to comment #5)
> (In reply to comment #1)
> > Unfortunetely, many things get circular with USE=hal, disable that for now.
> > Maybe someone else knows a better solution.
> Installing mesa on an AMD64 installation without hal in the first place and
> disabling any USE flag imaginable (including things like -X and -mesa) I still
> get the same results. When I draw a graph of the de dependencies it all boils
> down to mesa-progs and mesa depending on one-another. Now I have another
> (almost) identical machine that installed just fine, and that has mesa-7.1_rc3
> on it! Emerge -p "=mesa-7.3_rc3" was happy to go about it.

Thanks for all! After syncing portage-tree bug has go away. Avaliable mesa is 7.2_rc1 for ~x86.
> 

(In reply to comment #5)
> (In reply to comment #1)
> > Unfortunetely, many things get circular with USE=hal, disable that for now.
> > Maybe someone else knows a better solution.
> Installing mesa on an AMD64 installation without hal in the first place and
> disabling any USE flag imaginable (including things like -X and -mesa) I still
> get the same results. When I draw a graph of the de dependencies it all boils
> down to mesa-progs and mesa depending on one-another. Now I have another
> (almost) identical machine that installed just fine, and that has mesa-7.1_rc3
> on it! Emerge -p "=mesa-7.3_rc3" was happy to go about it.
>