Kde dependencies error

Hi, I’m new with Rocky, today i have a trouble with my update, especially with kde. I would like to know where I am going wrong and how I could fix this dependency error.

[stefano@localhost Scaricati]$ sudo dnf update
Ultima verifica della scadenza dei metadati: 0:06:04 fa il lun 24 gen 2022 15:50:31 CET.
Errore: 
 Problema 1: package kde-settings-pulseaudio-35.0-2.el8.noarch requires pulseaudio, but none of the providers can be installed
  - package kde-settings-pulseaudio-35.0-2.el8.noarch requires (alsa-plugins-pulseaudio if pulseaudio), but none of the providers can be installed
  - package pipewire-alsa-0.3.40-1.el8.x86_64 obsoletes alsa-plugins-pulseaudio < 1.2.2-5 provided by alsa-plugins-pulseaudio-1.1.9-1.el8.x86_64
  - package pipewire-alsa-0.3.40-1.el8.x86_64 obsoletes alsa-plugins-pulseaudio < 1.2.2-5 provided by alsa-plugins-pulseaudio-1.1.9-1.el8.i686
  - cannot install the best update candidate for package kde-settings-pulseaudio-35.0-2.el8.noarch
  - cannot install the best update candidate for package alsa-plugins-pulseaudio-1.1.9-1.el8.x86_64
 Problema 2: cannot install both kdsoap-2.0.0-1.el8.x86_64 and kdsoap-1.10.0-2.el8.x86_64
  - package kio-extras-21.04.2-1.el8.x86_64 requires libkdsoap.so.1()(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package kdsoap-1.10.0-2.el8.x86_64
  - problem with installed package kio-extras-21.04.2-1.el8.x86_64
 Problema 3: problem with installed package kde-settings-pulseaudio-35.0-2.el8.noarch
  - package kde-settings-pulseaudio-35.0-2.el8.noarch requires pulseaudio, but none of the providers can be installed
  - package pipewire-pulseaudio-0.3.40-1.el8.x86_64 conflicts with pulseaudio provided by pulseaudio-14.0-2.el8.x86_64
  - package pipewire-pulseaudio-0.3.40-1.el8.x86_64 obsoletes pulseaudio < 14.2-3 provided by pulseaudio-14.0-2.el8.x86_64
  - cannot install the best update candidate for package pulseaudio-14.0-2.el8.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

This is my repo list

[stefano@localhost Scaricati]$ yum repolist
id repo                                                    nome repo
appstream                                                  Rocky Linux 8 - AppStream
baseos                                                     Rocky Linux 8 - BaseOS
copr:copr.fedorainfracloud.org:aminasyan:el8-collection    Copr repo for el8-collection owned by aminasyan
copr:copr.fedorainfracloud.org:jedgecombe:i3               Copr repo for i3 owned by jedgecombe
copr:copr.fedorainfracloud.org:stenstorp:MATE              Copr repo for MATE owned by stenstorp
copr:copr.fedorainfracloud.org:stenstorp:lightdm           Copr repo for lightdm owned by stenstorp
elrepo                                                     ELRepo.org Community Enterprise Linux Repository - el8
epel                                                       Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                                               Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                                                     Rocky Linux 8 - Extras
google-chrome                                              google-chrome
powertools                                                 Rocky Linux 8 - PowerTools
raven                                                      Raven's RPM repo for el8-x86_64 - base
raven-extras                                               Raven's RPM repo for el8-x86_64 - extras
raven-modular                                              Raven's RPM repo for el8-x86_64 - modular packages
raven-multimedia                                           Raven's RPM repo for el8-x86_64  - multimedia

I’m on a virtual machine, so I’m experimenting.
Thank you
Stefano

It appears that your problem is with the raven-extras repository, which wants to replace alsa-plugins-pulseaudio with pipewire-pulseaudio.

Delete the raven repository from your setup and try again.