
Ich habe ein System, dessen Sound derzeit auf pulseaudio-{dis,en}abled eingestellt ist, und ich versuche, pulseaudio zu entfernen.
Ich führte zunächst ein
emerge --update --newuse --deep @world
und das hat gut funktioniert.
Dann habe ich "-pulseaudio" zur USE-Variable in /etc/portage/make.conf hinzugefügt.
Momentan,
localhost /etc/portage # grep -ir 'pulse' *
make.conf:USE="acl alsa apparmor bash-completion berkdb bindist blas bzip2 cairo cjk crypt curl cxx dbus dga doc dri examples ftp gd gif gmp gtk gnome gnuplot gsl gtk gzip icu introspection java jpeg lapck latex mmap modules mp3 mp4 mpeg ncurses offensive ogg openal opengl orc pcre pdf perl php png posix postgres postscript python readline sasl sdl smp sockets sound source spell sqlite ssl static-libs subversion systemd threads truetype udev unicode usb vim-syntax vorbis webkit webp wifi xattr xinerama xml xscreensaver xvid zip zlib X Xaw3d -consolekit -kde -kerberos -ldap -nss -plasma -qt3support -qt4 -qt5 -pulseaudio"
Großartig, aber wenn ich jetzt den obigen Befehl „rebuild world“ erneut ausführe, wird nichts neu erstellt. Und einige Dinge hängen tatsächlich immer noch direkt von Pulseaudio ab, sodass --depclean sie nicht entfernen wird:
localhost /etc/portage # equery d pulseaudio
* These packages depend on pulseaudio:
app-emulation/qemu-4.0.0-r50 (pulseaudio ? media-sound/pulseaudio)
gnome-base/gnome-control-center-3.30.3-r1 (>=media-sound/pulseaudio-2.0[glib])
gnome-base/gnome-settings-daemon-3.30.2-r1 (>=media-sound/pulseaudio-2[glib])
... (lots of others)
portaudio ist nicht explizit ausgewählt:
localhost /etc/portage # grep pulseaudio /var/lib/portage/world
gibt keine Ausgabe zurück.
Was mache ich hier falsch? Wie kann ich diese Abhängigkeit beseitigen?
emerge --info
beiPastebin.