Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

adamjc

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by adamjc

  1. 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.

     

    1. masked emul-linux-x86-* in /etc/portage/package.mask
    2. added abi_x86_32 USE flage in /etc/portage/package.use for packages that requires the flag
    3. 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?

×
×
  • Create New...