Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 0

Emerge is trying to pull in an incompatible nvidia-drivers version


leeflemingster

Question

I have nvidia-drivers-340.107 installed and working. An emerge -uDaN world produces the following

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by dev-util/nvidia-cuda-toolkit-9.2.88::dev-kit
# required by dev-cpp/eigen-3.3.5-r1::dev-kit[cuda]
# required by media-libs/opencv-3.4.1-r4::media-kit[eigen]
# required by media-plugins/frei0r-plugins-1.6.1.20190222::media-kit[facedetect]
# required by media-video/ffmpeg-3.4.5::media-kit[frei0r]
# required by media-plugins/alsa-plugins-1.1.7-r1::media-kit
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by lxqt-base/lxqt-panel-0.13.0::desktop-kit[volume,pulseaudio]
# required by lxqt-base/lxqt-meta-0.13.0::desktop-kit
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
=x11-drivers/nvidia-drivers-410.93

I have an nvidia quadro fx 580. According to nvidia's website the drivers for this card are 340.xx. https://www.nvidia.com/object/IO_32667.html

 

I have the following in my /etc/portage/package.mask

>=x11-drivers/nvidia-drivers-341.0.0

As these packages are trying to pull in an incompatible version of the drivers I tried just masking them. So my /etc/portage/package.mask now looks like this.

>=x11-drivers/nvidia-drivers-341.0.0
>=dev-util/nvidia-cuda-toolkit-9.2.88
>=dev-cpp/eigen-3.3.5-r1
>=media-libs/opencv-3.4.1-r4
>=media-plugins/frei0r-plugins-1.6.1.20190222
>=media-video/ffmpeg-3.4.5
>=media-plugins/alsa-plugins-1.1.7-r1
>=media-sound/pulseaudio-12.2
>=lxqt-base/lxqt-panel-0.13.0
>=lxqt-base/lxqt-meta-0.13.0

Emerge is still failing. After a few rounds of repeating the above my /etc/portage/package.mask is now

>=x11-drivers/nvidia-drivers-341.0.0
# The following are required to prevent the wrong nvidia-drivers being pulled in.
>=dev-util/nvidia-cuda-toolkit-9.2.88
>=dev-cpp/eigen-3.3.5-r1
>=media-libs/opencv-3.4.1-r4
>=media-plugins/frei0r-plugins-1.6.1.20190222
>=media-video/ffmpeg-3.2.6
>=media-plugins/alsa-plugins-1.1.7
>=media-sound/pulseaudio-12.2
>=lxqt-base/lxqt-panel-0.13.0
>=lxqt-base/lxqt-meta-0.13.0
>=media-video/nvidia_video_sdk-6.0.1


But now I'm getting the following.

Calculating dependencies... done!
[ebuild  N     ] sys-fs/exfat-utils-1.3.0 
[ebuild   R    ] x11-libs/libdrm-2.4.94  VIDEO_CARDS="-nouveau*" 
[ebuild  N     ] sys-fs/fuse-common-3.2.6 
[ebuild  N     ] sys-fs/fuse-2.9.8  USE="-examples -static-libs" 
[ebuild  N     ] sys-fs/fuse-exfat-1.3.0 
[ebuild  N     ] virtual/opencl-0-r5  VIDEO_CARDS="nvidia -amdgpu -i965" 
[ebuild   R    ] media-libs/x264-0.0.20170701  USE="opencl*" 
[ebuild   R    ] x11-base/xorg-drivers-1.20  VIDEO_CARDS="-nouveau*" 
[ebuild     U  ] app-editors/vim-core-8.1.1240 [8.1.1170]
[ebuild   R    ] gnome-base/gsettings-desktop-schemas-3.28.1  USE="introspection*" 
[ebuild   R    ] media-libs/graphene-1.8.2  USE="introspection*" 
[ebuild   R    ] net-libs/libsoup-2.64.2  USE="introspection*" 
[ebuild     U  ] app-editors/vim-8.1.1240 [8.1.1170]
[ebuild   R    ] dev-libs/libgudev-232  USE="introspection*" 
[ebuild   R    ] virtual/libgudev-232  USE="introspection*" 
[ebuild  NS    ] sys-kernel/debian-sources-lts-4.9.168_p1 [4.9.161_p1] USE="binary -ec2 -sign-modules" 
[ebuild  N     ] media-sound/apulse-0.1.12-r4  USE="-debug -sdk -test" 
[ebuild   R    ] net-dns/avahi-0.7-r4  USE="introspection*" 
[ebuild   R    ] media-libs/gstreamer-1.14.4  USE="introspection*" 
[ebuild   R    ] media-libs/gst-plugins-base-1.14.4-r1  USE="introspection*" 
[ebuild   R    ] x11-libs/gtk+-2.24.32-r1  USE="introspection*" 
[ebuild     U #] x11-drivers/nvidia-drivers-410.93 [340.107] USE="driver%* gtk3%* kms%* uvm%* -compat% -wayland%" 
[ebuild  N    #] dev-util/nvidia-cuda-toolkit-9.2.88  USE="-debugger -doc -eclipse -profiler" 
[ebuild     UD ] media-libs/opencv-3.4.1-r2 [3.4.1-r4] USE="cuda* opencl*" 
[ebuild     UD ] media-plugins/frei0r-plugins-1.6.1 [1.6.1.20190222]
[ebuild     U  ] sys-libs/pam-1.3.1.20190226 [1.3.0-r3] USE="nullok%* sha512%* -minimal% -mktemp% -pam_krb5% -pam_ssh% -passwdqc% -securetty% -static-libs%" 
[ebuild     U  ] sys-auth/pambase-20190426 [20150213-r3] USE="-nullok* -sha512*" 
[blocks b      ] <sys-auth/pambase-20190426 ("<sys-auth/pambase-20190426" is blocking sys-libs/pam-1.3.1.20190226)
[ebuild   R    ] sys-auth/polkit-0.115-r1  USE="introspection*" 
[ebuild   R    ] sys-fs/udisks-2.7.6  USE="introspection*" 
[ebuild   R    ] sys-power/upower-0.99.9.20181025  USE="introspection*" 
[blocks B      ] media-plugins/alsa-plugins[pulseaudio] ("media-plugins/alsa-plugins[pulseaudio]" is hard blocking media-sound/apulse-0.1.12-r4)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (media-sound/apulse-0.1.12-r4:0/0::media-kit, ebuild scheduled for merge) pulled in by
    media-sound/apulse required by (www-client/firefox-bin-64.0:0/0::net-kit, installed)

  (media-plugins/alsa-plugins-1.1.7-r1:0/0::media-kit, installed) pulled in by
    >=media-plugins/alsa-plugins-1.0.27-r1[pulseaudio,-mgorny(-)] required by (media-sound/pulseaudio-12.2:0/0::gnome-kit, installed)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages


The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by media-libs/opencv-3.4.1-r2::media-kit[cuda]
# required by media-plugins/frei0r-plugins-1.6.1::media-kit[facedetect]
# required by media-video/ffmpeg-3.4.5::media-kit[frei0r]
# required by media-plugins/alsa-plugins-1.1.7-r1::media-kit
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by lxqt-base/lxqt-panel-0.13.0::desktop-kit[volume,pulseaudio]
# required by lxqt-base/lxqt-meta-0.13.0::desktop-kit
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
# The following are required to prevent the wrong nvidia-drivers being pulled in.
=dev-util/nvidia-cuda-toolkit-9.2.88
# required by dev-util/nvidia-cuda-toolkit-9.2.88::dev-kit
# required by media-libs/opencv-3.4.1-r2::media-kit[cuda]
# required by media-plugins/frei0r-plugins-1.6.1::media-kit[facedetect]
# required by media-video/ffmpeg-3.4.5::media-kit[frei0r]
# required by media-plugins/alsa-plugins-1.1.7-r1::media-kit
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by lxqt-base/lxqt-panel-0.13.0::desktop-kit[volume,pulseaudio]
# required by lxqt-base/lxqt-meta-0.13.0::desktop-kit
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
=x11-drivers/nvidia-drivers-410.93


What do I need to do to stop the wrong nvidia-drivers being pulled in?

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Three methods to prevent updating version:

Mask greater than the specific installed version:

>x11-drivers/nvidia-drivers-340.107

Use the --noreplace option

emerge -av --noreplace =x11-drivers/nvidia-drivers-340.107

Use the exclude option:

emerge -avuDN world --exclude=x11-drivers/nvidia-drivers

 

 

Link to comment
Share on other sites

  • 0

None of these solutions appear to work. 

My /etc/portage/package.mask is now just.

>x11-drivers/nvidia-drivers-340.107

The --noreplace option gives.

# emerge -av --noreplace "=x11-drivers/nvidia-drivers-340.107"

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 KiB


The exclude option gives.

# emerge -avuDN world --exclude=x11-drivers/nvidia-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=x11-drivers/nvidia-drivers-347.09" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-drivers/nvidia-drivers-410.93::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-410.73::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-410.66::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-410.57-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-396.54::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-396.45-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-396.45::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-396.24-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-390.87::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-390.77-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-390.77::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-390.67::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-387.34::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-381.22-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-378.13-r1::core-hw-kit (masked by: package.mask)
- x11-drivers/nvidia-drivers-375.82::core-hw-kit (masked by: package.mask)

(dependency required by "media-video/nvidia_video_sdk-6.0.1::media-kit" [ebuild])
(dependency required by "media-video/ffmpeg-3.4.5::media-kit[encode,nvenc]" [ebuild])
(dependency required by "media-plugins/alsa-plugins-1.1.7-r1::media-kit" [installed])
(dependency required by "media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]" [installed])
(dependency required by "lxqt-base/lxqt-panel-0.13.0::desktop-kit[volume,pulseaudio]" [installed])
(dependency required by "lxqt-base/lxqt-meta-0.13.0::desktop-kit" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


But there are clearly packages that should be emerged that don't depend on the later drivers.

# emerge -uDaN world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-fs/exfat-utils-1.3.0 
[ebuild   R    ] x11-libs/libdrm-2.4.94  VIDEO_CARDS="-nouveau*" 
[ebuild  N     ] sys-fs/fuse-common-3.2.6 
[ebuild  N     ] sys-fs/fuse-2.9.8  USE="-examples -static-libs" 
[ebuild  N     ] sys-fs/fuse-exfat-1.3.0 
[ebuild  N     ] virtual/opencl-0-r5  VIDEO_CARDS="nvidia -amdgpu -i965" 
[ebuild   R    ] media-libs/x264-0.0.20170701  USE="opencl*" 
[ebuild   R    ] x11-base/xorg-drivers-1.20  VIDEO_CARDS="-nouveau*" 
[ebuild     U  ] app-editors/vim-core-8.1.1248 [8.1.1170]
[ebuild   R    ] gnome-base/gsettings-desktop-schemas-3.28.1  USE="introspection*" 
[ebuild   R    ] media-libs/graphene-1.8.2  USE="introspection*" 
[ebuild   R    ] net-libs/libsoup-2.64.2  USE="introspection*" 
[ebuild     U  ] app-editors/vim-8.1.1248 [8.1.1170]
[ebuild   R    ] dev-libs/libgudev-232  USE="introspection*" 
[ebuild   R    ] virtual/libgudev-232  USE="introspection*" 
[ebuild  NS    ] sys-kernel/debian-sources-lts-4.9.168_p1 [4.9.161_p1] USE="binary -ec2 -sign-modules" 
[ebuild   R    ] net-dns/avahi-0.7-r4  USE="introspection*" 
[ebuild   R    ] media-libs/gstreamer-1.14.4  USE="introspection*" 
[ebuild   R    ] media-libs/gst-plugins-base-1.14.4-r1  USE="introspection*" 
[ebuild   R    ] x11-libs/gtk+-2.24.32-r1  USE="introspection*" 
[ebuild     U #] x11-drivers/nvidia-drivers-410.93 [340.107] USE="driver%* gtk3%* kms%* uvm%* -compat% -wayland%" 
[ebuild  N     ] dev-util/nvidia-cuda-toolkit-9.2.88  USE="-debugger -doc -eclipse -profiler" 
[ebuild  N     ] media-video/nvidia_video_sdk-6.0.1  USE="-tools" 
[ebuild   R    ] dev-cpp/eigen-3.3.5-r1  USE="cuda*" 
[ebuild   R    ] media-libs/opencv-3.4.1-r4  USE="cuda* opencl*" 
[ebuild   R    ] media-video/ffmpeg-3.4.5  USE="nvenc* opencl* vdpau*" 
[ebuild     U  ] sys-libs/pam-1.3.1.20190226 [1.3.0-r3] USE="nullok%* sha512%* -minimal% -mktemp% -pam_krb5% -pam_ssh% -passwdqc% -securetty% -static-libs%" 
[ebuild     U  ] sys-auth/pambase-20190426 [20150213-r3] USE="-nullok* -sha512*" 
[blocks b      ] <sys-auth/pambase-20190426 ("<sys-auth/pambase-20190426" is blocking sys-libs/pam-1.3.1.20190226)
[ebuild   R    ] sys-auth/polkit-0.115-r1  USE="introspection*" 
[ebuild   R    ] sys-fs/udisks-2.7.6  USE="introspection*" 
[ebuild   R    ] sys-power/upower-0.99.9.20181025  USE="introspection*" 

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by dev-util/nvidia-cuda-toolkit-9.2.88::dev-kit
# required by dev-cpp/eigen-3.3.5-r1::dev-kit[cuda]
# required by media-libs/opencv-3.4.1-r4::media-kit[eigen]
# required by media-plugins/frei0r-plugins-1.6.1.20190222::media-kit[facedetect]
# required by media-video/ffmpeg-3.4.5::media-kit[frei0r]
# required by media-plugins/alsa-plugins-1.1.7-r1::media-kit
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by lxqt-base/lxqt-panel-0.13.0::desktop-kit[volume,pulseaudio]
# required by lxqt-base/lxqt-meta-0.13.0::desktop-kit
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
=x11-drivers/nvidia-drivers-410.93

NOTE: The --autounmask-keep-masks option will prevent emerge
      from creating package.unmask or ** keyword changes.

Would you like to add these changes to your config files? [Yes/No] 

 

Link to comment
Share on other sites

  • 0

Cuda is not supported by legacy nvidia-driver-340.107

Don't set gfxcard-nvidia mix-ins with legacy driver as it adds cuda use flag to make.defaults

Cuda use flag is enabled on multiple packages on your system pulling in nvidia-cuda-toolkit which pulls in nvidia-driver-410.93

rj@funtoo ~ $ equery g nvidia-cuda-toolkit-9.2.88
* dependency graph for dev-util/nvidia-cuda-toolkit-9.2.88
 `--  dev-util/nvidia-cuda-toolkit-9.2.88  NVIDIA-CUDA license(s) 
   `--  sys-devel/gcc-7.4.1-r6  (<sys-devel/gcc-8) unknown  [cxx]
   `--  x11-drivers/nvidia-drivers-410.93  (>=x11-drivers/nvidia-drivers-396.24) M[package.mask]  [X uvm]
   `--  sys-libs/libtermcap-compat-2.0.8-r4  (sys-libs/libtermcap-compat) ~amd64 
   `--  sys-libs/ncurses-5.9-r101  (sys-libs/ncurses) amd64  [tinfo]
   `--  virtual/jre-1.8.0-r1  (>=virtual/jre-1.6) amd64 
[ dev-util/nvidia-cuda-toolkit-9.2.88 stats: packages (6), max depth (1) ]

Disable cuda use flag from every package on your system.

Use this command to find the packages with cuda enabled:

USE="cuda"; for PKG in $(equery -q hasuse $USE); do echo $PKG: $(equery -q uses $PKG |grep $USE); done

At the minimum these 2 packages have cuda enabled:

# required by dev-cpp/eigen-3.3.5-r1::dev-kit[cuda]
[ebuild   R    ] media-libs/opencv-3.4.1-r4  USE="cuda* opencl*"

I run nvidia-8400GS with nvidia-driver-340.107  with >x11-drivers/nvidia-drivers-340.107 in package.mask

No issue with portage wanting to install nvidia-cuda-toolkit and upgrade nvidia-driver.

All packages with cuda use option on my system have it disabled "-cuda"

rj@funtoo ~ $  USE="cuda"; for PKG in $(equery -q hasuse $USE); do echo $PKG: $(equery -q uses $PKG |grep $USE); done
dev-cpp/eigen-3.3.5-r1: -cuda
media-libs/opencv-3.4.1-r4: -cuda
media-video/mpv-0.27.2: -cuda

Check and avoid user override configs made in /etc/portage/make.conf , /etc/portage/packages.{use,mask,unmask}.   

The Block on your system is caused by having apulse installed with pulseaudio use enabled.

[blocks B      ] media-plugins/alsa-plugins[pulseaudio] ("media-plugins/alsa-plugins[pulseaudio]" is hard blocking media-sound/apulse-0.1.12-r4)

Remove apulse and install pulseaudio.

If you configure pulseaudio as minimal unintrusive dumb pipe to alsa you don't need alsa-plugins or the pulseaudio use flag enabled.

Pulse auto-spawns when needed by pre-compiled firefox-bin or any other program with a pulseaudio driver.

Programs with alsa drivers work as well. 

Link to comment
Share on other sites

  • 0

Thanks. Removing the gfxcard-nvidia mix-in has fixed the nvidia problem. As for the blocking package, I don't appear to have apulse installed and pulseaudio is already installed.

# emerge -C media-sound/apulse
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

--- Couldn't find 'media-sound/apulse' to unmerge.

>>> No packages selected for removal by unmerge

 

# emerge -a pulseaudio

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] media-sound/pulseaudio-12.2 
[ebuild  N     ] media-plugins/alsa-plugins-1.1.7-r1  USE="ffmpeg mix pulseaudio usb_stream -arcam_av -debug -jack (-libav) -libsamplerate -oss -speex" 

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by pulseaudio (argument)
>=media-plugins/alsa-plugins-1.1.7-r1 pulseaudio

Would you like to add these changes to your config files? [Yes/No] 


 

 

I have removed the pulseaudio use flag and uninstalled alsa-plugins, but it is trying to reinstall alsa-plugins.

 

# emerge -auND world    

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-fs/exfat-utils-1.3.0 
[ebuild   R    ] x11-libs/libdrm-2.4.94  VIDEO_CARDS="-nouveau*" 
[ebuild  N     ] sys-fs/fuse-common-3.2.6 
[ebuild  N     ] sys-fs/fuse-2.9.8  USE="-examples -static-libs" 
[ebuild  N     ] sys-fs/fuse-exfat-1.3.0 
[ebuild   R    ] media-libs/mesa-18.2.8  USE="-opencl* -vdpau*" 
[ebuild   R    ] x11-base/xorg-drivers-1.20  VIDEO_CARDS="-nouveau*" 
[ebuild     U  ] app-editors/vim-core-8.1.1248 [8.1.1170]
[ebuild   R    ] gnome-base/gsettings-desktop-schemas-3.28.1  USE="introspection*" 
[ebuild   R    ] media-libs/graphene-1.8.2  USE="introspection*" 
[ebuild   R    ] net-libs/libsoup-2.64.2  USE="introspection*" 
[ebuild     U  ] app-editors/vim-8.1.1248 [8.1.1170]
[ebuild   R    ] media-libs/libsdl2-2.0.9  USE="-pulseaudio*" 
[ebuild   R    ] dev-libs/libgudev-232  USE="introspection*" 
[ebuild   R    ] virtual/libgudev-232  USE="introspection*" 
[ebuild  NS    ] sys-kernel/debian-sources-lts-4.9.168_p1 [4.9.161_p1] USE="binary -ec2 -sign-modules" 
[ebuild   R    ] net-dns/avahi-0.7-r4  USE="introspection*" 
[ebuild   R    ] media-libs/gstreamer-1.14.4  USE="introspection*" 
[ebuild   R    ] media-libs/gst-plugins-base-1.14.4-r1  USE="introspection*" 
[ebuild   R    ] media-video/ffmpeg-3.4.5  USE="-pulseaudio*" 
[ebuild   R    ] www-client/chromium-71.0.3578.30  USE="-pulseaudio*" 
[ebuild   R    ] x11-libs/gtk+-2.24.32-r1  USE="introspection*" 
[ebuild  N     ] media-plugins/alsa-plugins-1.1.7-r1  USE="ffmpeg mix pulseaudio usb_stream -arcam_av -debug -jack (-libav) -libsamplerate -oss -speex" 
[ebuild     U  ] sys-libs/pam-1.3.1.20190226 [1.3.0-r3] USE="nullok%* sha512%* -minimal% -mktemp% -pam_krb5% -pam_ssh% -passwdqc% -securetty% -static-libs%" 
[ebuild     U  ] sys-auth/pambase-20190426 [20150213-r3] USE="-nullok* -sha512*" 
[blocks b      ] <sys-auth/pambase-20190426 ("<sys-auth/pambase-20190426" is blocking sys-libs/pam-1.3.1.20190226)
[ebuild   R    ] sys-auth/polkit-0.115-r1  USE="introspection*" 
[ebuild   R    ] sys-fs/udisks-2.7.6  USE="introspection*" 
[ebuild   R    ] sys-power/upower-0.99.9.20181025  USE="introspection*" 
[ebuild   R    ] lxqt-base/lxqt-panel-0.13.0  USE="-pulseaudio*" 

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by media-sound/pulseaudio-12.2::gnome-kit[alsa-plugin,alsa]
# required by www-client/firefox-bin-64.0::net-kit[pulseaudio]
# required by @selected
# required by @world (argument)
>=media-plugins/alsa-plugins-1.1.7-r1 pulseaudio

Would you like to add these changes to your config files? [Yes/No] 

 

Link to comment
Share on other sites

  • 0

I've added the following to /etc/portage/package.use but the block is still there.

www-client/firefox-bin -pulseaudio
# emerge -auND world          

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-fs/exfat-utils-1.3.0 
[ebuild   R    ] x11-libs/libdrm-2.4.94  VIDEO_CARDS="-nouveau*" 
[ebuild  N     ] sys-fs/fuse-common-3.2.6 
[ebuild  N     ] sys-fs/fuse-2.9.8  USE="-examples -static-libs" 
[ebuild  N     ] sys-fs/fuse-exfat-1.3.0 
[ebuild   R    ] media-libs/mesa-18.2.8  USE="-opencl* -vdpau*" 
[ebuild   R    ] x11-base/xorg-drivers-1.20  VIDEO_CARDS="-nouveau*" 
[ebuild     U  ] app-editors/vim-core-8.1.1248 [8.1.1170]
[ebuild   R    ] gnome-base/gsettings-desktop-schemas-3.28.1  USE="introspection*" 
[ebuild   R    ] media-libs/graphene-1.8.2  USE="introspection*" 
[ebuild   R    ] net-libs/libsoup-2.64.2  USE="introspection*" 
[ebuild     U  ] app-editors/vim-8.1.1248 [8.1.1170]
[ebuild   R    ] media-libs/libsdl2-2.0.9  USE="-pulseaudio*" 
[ebuild   R    ] dev-libs/libgudev-232  USE="introspection*" 
[ebuild   R    ] virtual/libgudev-232  USE="introspection*" 
[ebuild   R    ] net-dns/avahi-0.7-r4  USE="introspection*" 
[ebuild   R    ] media-libs/gstreamer-1.14.4  USE="introspection*" 
[ebuild   R    ] media-libs/gst-plugins-base-1.14.4-r1  USE="introspection*" 
[ebuild   R    ] media-video/ffmpeg-3.4.5  USE="-pulseaudio*" 
[ebuild   R    ] www-client/chromium-71.0.3578.30  USE="-pulseaudio*" 
[ebuild   R    ] x11-libs/gtk+-2.24.32-r1  USE="introspection*" 
[ebuild   R    ] www-client/firefox-bin-64.0  USE="-pulseaudio*" 
[ebuild     U  ] sys-libs/pam-1.3.1.20190226 [1.3.0-r3] USE="nullok%* sha512%* -minimal% -mktemp% -pam_krb5% -pam_ssh% -passwdqc% -securetty% -static-libs%" 
[ebuild     U  ] sys-auth/pambase-20190426 [20150213-r3] USE="-nullok* -sha512*" 
[blocks b      ] <sys-auth/pambase-20190426 ("<sys-auth/pambase-20190426" is blocking sys-libs/pam-1.3.1.20190226)
[ebuild   R    ] sys-auth/polkit-0.115-r1  USE="introspection*" 
[ebuild   R    ] sys-fs/udisks-2.7.6  USE="introspection*" 
[ebuild   R    ] sys-power/upower-0.99.9.20181025  USE="introspection*" 
[ebuild   R    ] lxqt-base/lxqt-panel-0.13.0  USE="-pulseaudio*" 

Would you like to merge these packages? [Yes/No] 

 

Link to comment
Share on other sites

  • 0

Remove the package.use disabling pulseaudio for firefox-bin

If pulseaudio has the alsa-plugins use flag enabled, then alsa-plugins becomes a depends of pulseaudio.

rj@funtoo ~ $ equery depends alsa-plugins 
 * These packages depend on alsa-plugins:
media-sound/pulseaudio-12.2 (alsa-plugin ? >=media-plugins/alsa-plugins-1.0.27-r1[pulseaudio,-mgorny(-)])

Disable alsa-plugin use flag for pulseaudio depends and you will not be forced into installing alsa-plugins.
 

rj@funtoo ~ $ cat /etc/portage/package.use/pulseaudio
media-sound/pulseaudio -alsa-plugin
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...