Hi Aquan89,
I was in the exact situation as you are. I am running OpenRC. I had gnome but removed it and installed KDE. When I tried world update I was getting same error.
As stated above, we can have one of systemd or udev, not both. We need to make a choice. I chose to remove systemd. So, here is what I did.
I checked what packages depended on systemd.
Code: Select all
equery d systemd
* These packages depend on systemd:
app-admin/syslog-ng-3.4.7 (systemd ? sys-apps/systemd)
kde-base/kdm-4.11.9-r1 (systemd ? sys-apps/systemd)
media-sound/pulseaudio-5.0-r2 (systemd ? sys-apps/systemd:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
net-misc/networkmanager-0.9.8.8 (systemd ? >=sys-apps/systemd-183:0)
(>=sys-apps/systemd-183)
net-wireless/bluez-5.18 (systemd ? sys-apps/systemd)
sys-apps/accountsservice-0.6.37 (systemd ? >=sys-apps/systemd-186:0)
sys-apps/dbus-1.8.6 (systemd ? sys-apps/systemd:0)
sys-apps/gentoo-systemd-integration-4 (>=sys-apps/systemd-207)
sys-auth/pambase-20120417-r3 (systemd ? >=sys-apps/systemd-44-r1[pam])
sys-auth/polkit-0.112-r1 (systemd ? sys-apps/systemd)
sys-fs/udisks-2.1.3 (systemd ? sys-apps/systemd)
virtual/libgudev-208 (>=sys-apps/systemd-208:0[abi_x86_64(-),gudev,introspection])
(>=sys-apps/systemd-208:0[abi_x86_64(-),gudev,introspection])
(>=sys-apps/systemd-208:0[abi_x86_64(-),gudev,introspection])
virtual/libudev-208 (>=sys-apps/systemd-208:0[abi_x86_64(-)])
(>=sys-apps/systemd-208:0[abi_x86_64(-)])
(>=sys-apps/systemd-208:0[abi_x86_64(-)])
virtual/logger-0 (>=sys-apps/systemd-38)
virtual/service-manager-0 (kernel_linux ? sys-apps/systemd)
virtual/udev-208-r2 (>=sys-apps/systemd-208:0)
x11-misc/colord-1.0.3 (systemd ? >=sys-apps/systemd-44:0)
Out of them, I unmerged gentoo-systemd-integration. I also unmerged sys-apps/systemd.
Code: Select all
emerge -aC sys-apps/gentoo-systemd-integration sys-apps/systemd
Later, emerged the systemd dependent packages with "-systemd" USE flag.
Code: Select all
USE="-systemd" emerge -av app-admin/syslog-ng kde-base/kdm media-sound/pulseaudio \
net-misc/networkmanager net-wireless/bluez sys-apps/accountsservice \
sys-apps/dbus sys-apps/gentoo-systemd-integration sys-auth/pambase \
sys-auth/polkit sys-fs/udisks virtual/libgudev virtual/libudev \
virtual/logger virtual/service-manager virtual/udev x11-misc/colord
The emerge process went smooth. I have put '-systemd' in my make.conf file and am doing @world update currently as I type. So far no problem.
I'm no expert but what I did worked for me. You can try this or as suggested above, remove udev and keep systemd. Good luck.