i am using an image of 2008 which is using the profile "default/linux/amd64/2008.0 *" after running "emerge --sync" i am requested to update portage "emerge portage" and selecting a new profile "eselect profile set 1" (default/linux/amd64/10.0) there are circular dependencies as follows: >> " server / # emerge --update --ask world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] sys-devel/gcc-4.4.3-r2 [4.1.2] USE="fortran mudflap (multilib) nls nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj -graphite -gtk (-hardened) (-libffi) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" [ebuild U ] sys-libs/glibc-2.11.2 [2.6.1] * Error: circular dependencies: ('ebuild', '/', 'sys-devel/gcc-4.4.3-r2', 'merge') depends on ('ebuild', '/', 'sys-libs/glibc-2.11.2', 'merge') (buildtime) ('ebuild', '/', 'sys-libs/glibc-2.11.2', 'merge') depends on ('ebuild', '/', 'sys-devel/gcc-4.4.3-r2', 'merge') (buildtime) * Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies. " << I have been trying to temporarily disable USE Flags, but since i am very new to gentoo, i am not really sure disabling USE Flags is of any help in this case. >> " server / # USE="-fortran -mudflap (-multilib) -nls -nptl -openmp" emerge gcc Calculating dependencies... done! [nomerge ] sys-devel/gcc-4.4.3-r2 [4.1.2] USE="(multilib) (-altivec) -bootstrap -build -doc (-fixed-point) -fortran -gcj -graphite -gtk (-hardened) (-libffi) -mudflap -multislot (-n32) (-n64) -nls -nocxx -nptl -objc -objc++ -objc-gc -openmp -test -vanilla" [ebuild U ] sys-libs/glibc-2.11.2 [2.6.1] USE="-nls*" [ebuild NS ] sys-devel/gcc-4.4.3-r2 [4.1.2] USE="(multilib) (-altivec) -bootstrap -build -doc (-fixed-point) -fortran -gcj -graphite -gtk (-hardened) (-libffi) -mudflap -multislot (-n32) (-n64) -nls -nocxx -nptl -objc -objc++ -objc-gc -openmp -test -vanilla" * Error: circular dependencies: ('ebuild', '/', 'sys-devel/gcc-4.4.3-r2', 'merge') depends on ('ebuild', '/', 'sys-libs/glibc-2.11.2', 'merge') (buildtime) ('ebuild', '/', 'sys-libs/glibc-2.11.2', 'merge') depends on ('ebuild', '/', 'sys-devel/gcc-4.4.3-r2', 'merge') (buildtime) * Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies. " <<
You could try the "--nodeps" option and install one of them alone/first.
*** This bug has been marked as a duplicate of bug 326087 ***
You might have to update util-linux, binutils & linux-headers before trying that.