I have no idea why I was advised to enable 'abi_x86_32' flag when I was trying to do a system update. I blindly followed those instructions printed out in my termianl and made a big trouble on my running machine.
The first error I got looks like
* Error: circular dependencies:
(app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) depends on (x11-base/xorg-server-1.17.1-r1::gentoo, ebuild scheduled for merge) (runtime) (app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) (buildtime)
After I fixed it up by removing eselect-opengl from xorg-server dependency, I got another circular dependency error.
* Error: circular dependencies:
(x11-proto/glproto-1.4.17-r1::gentoo, ebuild scheduled for merge) depends on (app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) (runtime) (x11-proto/glproto-1.4.17-r1::gentoo, ebuild scheduled for merge) (runtime)
Here are more details about what I did.
masked emul-linux-x86-* in /etc/portage/package.mask
added abi_x86_32 USE flage in /etc/portage/package.use for packages that requires the flag
run 'emerge --update --newuse --deep --with-bdeps=y @world'
In my uderstanding, for x11-base/xorg-server, since portage needs to rebuild xorg-server and xlibs etc to make x86_32 version, I will get cirucular dependency issue certainly. Is that true. How could I fixed it then?
Question
adamjc
Hi folks,
I have no idea why I was advised to enable 'abi_x86_32' flag when I was trying to do a system update. I blindly followed those instructions printed out in my termianl and made a big trouble on my running machine.
The first error I got looks like
* Error: circular dependencies:
(app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) depends on
(x11-base/xorg-server-1.17.1-r1::gentoo, ebuild scheduled for merge) (runtime)
(app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) (buildtime)
After I fixed it up by removing eselect-opengl from xorg-server dependency, I got another circular dependency error.
* Error: circular dependencies:
(x11-proto/glproto-1.4.17-r1::gentoo, ebuild scheduled for merge) depends on
(app-admin/eselect-opengl-1.3.1-r3::gentoo, ebuild scheduled for merge) (runtime)
(x11-proto/glproto-1.4.17-r1::gentoo, ebuild scheduled for merge) (runtime)
Here are more details about what I did.
In my uderstanding, for x11-base/xorg-server, since portage needs to rebuild xorg-server and xlibs etc to make x86_32 version, I will get cirucular dependency issue certainly. Is that true. How could I fixed it then?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts