Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 769842 - x11-drivers/nvidia-drivers-390.141 blocked by x11-base/xorg-server-1.20.10-r1 after upgrade to sys-kernel/gentoo-sources-5.10.14
Summary: x11-drivers/nvidia-drivers-390.141 blocked by x11-base/xorg-server-1.20.10-r1...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-10 04:12 UTC by email200202
Modified: 2021-02-10 06:17 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge -pv nvidia-drivers (file_769842.txt,363 bytes, text/plain)
2021-02-10 04:15 UTC, email200202
Details
emerge --info =x11-drivers/nvidia-drivers-390.141 (file_769842.txt,6.68 KB, text/plain)
2021-02-10 04:18 UTC, email200202
Details

Note You need to log in before you can comment on or make changes to this bug.
Description email200202 2021-02-10 04:12:44 UTC
x11-drivers/nvidia-drivers-390.141 merged successfully under kernel 5.4.96 and x11-base/xorg-server-1.20.10-r1

After upgrading to kernel 5.10.14, the "SAME" x11-base/xorg-server-1.20.10-r1 blocks the re-merge of x11-drivers/nvidia-drivers-390.141.

# emerge -av @module-rebuild

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

Calculating dependencies... done!
[ebuild   R    ] x11-drivers/nvidia-drivers-390.141:0/390::gentoo  USE="X driver kms multilib static-libs tools uvm -compat -dist-kernel -wayland" ABI_X86="32 (64) (-x32)" 0 KiB
[blocks B      ] x11-drivers/nvidia-drivers[-libglvnd(-)] ("x11-drivers/nvidia-drivers[-libglvnd(-)]" is hard blocking x11-base/xorg-server-1.20.10-r1)

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Conflict: 1 block (1 unsatisfied)

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

  (x11-drivers/nvidia-drivers-390.141:0/390::gentoo, ebuild scheduled for merge) pulled in by
    x11-drivers/nvidia-drivers:0 required by @module-rebuild 




Reproducible: Always

Steps to Reproduce:
1. emerge --sync; emerge -auvDN world
2. upgrade from kernel 5.4.96 to 5.10.14
3. emerge -av @module-rebuild
Actual Results:  
Cannot re-emerge x11-drivers/nvidia-drivers

Expected Results:  
x11-drivers/nvidia-drivers-390.141 is allowed to merge/run under kernel 5.10.14
Comment 1 email200202 2021-02-10 04:15:03 UTC
Created attachment 686223 [details]
emerge -pv nvidia-drivers
Comment 2 Ionen Wolkens gentoo-dev 2021-02-10 04:16:56 UTC
x11-base/xorg-server-1.20.10-r1

emerge --sync and try again, there was a -r2 (stable) and -r3 (~testing) added early today to ensure this issue doesn't come up.
Comment 3 email200202 2021-02-10 04:18:12 UTC
Created attachment 686226 [details]
emerge --info =x11-drivers/nvidia-drivers-390.141
Comment 4 Ionen Wolkens gentoo-dev 2021-02-10 04:19:44 UTC
(In reply to Ionen Wolkens from comment #2)
> x11-base/xorg-server-1.20.10-r1
> 
> emerge --sync and try again, there was a -r2 (stable) and -r3 (~testing)
> added early today to ensure this issue doesn't come up.
Forgot to add, and upgrade your xorg-server to it of course :)
Comment 5 Ionen Wolkens gentoo-dev 2021-02-10 04:42:50 UTC
If interested in the explanation, portage has dynamic-deps system enabled by default. This allows it to see ebuild dependency changes without a rebuild by looking at the tree.

xorg-server -r1 received such dep change first that allowed new nvidia-drivers to install

However, dynamic-deps is unreliable and doesn't work in every situation.. so it received a revbump to fix this instead.

But now xorg-server -r1 is gone from the tree, and the previous dynamic-deps is no longer visible (can't see what's gone). So it doesn't work anymore.

Either way, once updated this will go away permanently.
Comment 6 email200202 2021-02-10 06:11:56 UTC
I can confirm that x11-base/xorg-server-1.20.10-r3 fixed the problem.