
現在、サウンドが pulseaudio-{dis,enabled} になっているシステムがあり、pulseaudio を削除しようとしています。
私は最初に
emerge --update --newuse --deep @world
そしてそれはうまくいきました。
次に、/etc/portage/make.conf の USE 変数に「-pulseaudio」を追加しました。
現在、
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"
素晴らしいですが、上記の rebuild world コマンドを再度実行すると、何も再構築されません。また、いくつかのものは実際にはまだ pulseaudio に直接依存しているため、--depclean では削除されません。
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 が明示的に選択されていません:
localhost /etc/portage # grep pulseaudio /var/lib/portage/world
出力は返されません。
ここで何が間違っているのでしょうか? 依存関係をなくすにはどうすればよいですか?
emerge --info
でペーストビン。