Description of problem: There is a circular dependency between xorg-x11-libs and xorg-x11-Mesa-libGL, making it impossible to remove the packages one at a time. Bugs in other packages gives problems when removing more than one package at a time (see bug #439235). Version-Release number of selected component (if applicable): 6.8.2-1.EL.33.0.2 How reproducible: 100% Steps to Reproduce: 1. # rpm -e xorg-x11-Mesa-libGL 2. # rpm -e xorg-x11-libs Actual results: [root@cn-a-1 mopo]# rpm -e xorg-x11-Mesa-libGL error: Failed dependencies: libGL.so.1 is needed by (installed) xorg-x11-libs-6.8.2-1.EL.33.0.2.i386 [root@cn-a-1 mopo]# rpm -e xorg-x11-libs error: Failed dependencies: libX11.so.6 is needed by (installed) xorg-x11-Mesa-libGL-6.8.2-1.EL.33.0.2.i386 libXext.so.6 is needed by (installed) xorg-x11-Mesa-libGL-6.8.2-1.EL.33.0.2.i386 libXxf86vm.so.1 is needed by (installed) xorg-x11-Mesa-libGL-6.8.2-1.EL.33.0.2.i386 [root@cn-a-1 mopo]# Expected results: [root@cn-a-1 mopo]# rpm -e xorg-x11-Mesa-libGL [root@cn-a-1 mopo]# rpm -e xorg-x11-libs [root@cn-a-1 mopo]# Additional info: Best regards, Morten K. Poulsen
Circular deps are legitimate, although not necessarily intuitive. In this particular case, there is no problem with removing both at once. That the packages in #439235 can't be removed both at once is a bug in those packages only.