Mailing List Archive

gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict.
Howdy,

I posted about this once before but also included pipewire and others. 
We addressed the other problems but this wasn't really fixed it would
seem.  I found the old thread.  This is what I get today.


WARNING: One or more updates/rebuilds have been skipped due to a
dependency conflict:

gui-libs/egl-wayland:0

  (gui-libs/egl-wayland-1.1.13:0/0::gentoo, ebuild scheduled for merge)
USE="" ABI_X86="(64)" conflicts with
    ~gui-libs/egl-wayland-1.1.7 required by
(x11-drivers/nvidia-drivers-470.223.02:0/470::gentoo, installed) USE="X
modules strip tools wayland -dist-kernel -modules-compress -modules-sign
-persistenced -static-libs" ABI_X86="(64) -32"
    ^                     ^^^^^


I do this in a Konsole and I tried changing the fonts.  The little ^^^^
things still point to places there is nothing or other wrong places.  I
suspect it will be worse after the email moves things around.  I hate to
say it but they just don't help.  This is what is available in the tree. 


(chroot) root@fireball / # equery list -po gui-libs/egl-wayland
x11-drivers/nvidia-drivers
 * Searching for egl-wayland in gui-libs ...
[IP-] [  ] gui-libs/egl-wayland-1.1.7-r1:0
[-P-] [  ] gui-libs/egl-wayland-1.1.13:0

 * Searching for nvidia-drivers in x11-drivers ...
[-P-] [M ] x11-drivers/nvidia-drivers-390.157:0/390
[--O] [  ] x11-drivers/nvidia-drivers-470.129.06:0/470
[--O] [  ] x11-drivers/nvidia-drivers-470.161.03:0/470
[--O] [  ] x11-drivers/nvidia-drivers-470.182.03-r1:0/470
[--O] [  ] x11-drivers/nvidia-drivers-470.199.02:0/470
[IP-] [  ] x11-drivers/nvidia-drivers-470.223.02:0/470
[-P-] [M ] x11-drivers/nvidia-drivers-525.147.05:0/525
[-P-] [M~] x11-drivers/nvidia-drivers-535.43.28:0/vulkan
[-P-] [M ] x11-drivers/nvidia-drivers-535.146.02:0/535
[-P-] [M ] x11-drivers/nvidia-drivers-535.154.05:0/535
[-P-] [M~] x11-drivers/nvidia-drivers-545.29.06-r1:0/545
[-P-] [M-] x11-drivers/nvidia-drivers-550.40.07:0/550
(chroot) root@fireball / #


Ignore the drivers in overlay.  Keep those just in case.  ;-)  To me, it
looks like the new egl thing isn't liking the nvidia drivers yet.  I
admit, my card is a bit old but hey, it works very well.  This is the
USE flags for both. 


(chroot) root@fireball / # equery u gui-libs/egl-wayland
x11-drivers/nvidia-drivers
!!! No USE flags found for gui-libs/egl-wayland-1.1.13

[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for x11-drivers/nvidia-drivers-470.223.02:
 U I
 + + X                : Add support for X11
 - - abi_x86_32       : 32-bit (x86) libraries
 - - dist-kernel      : Enable subslot rebuilds on Distribution Kernel
upgrades
 + + modules          : Build the kernel modules
 - - modules-compress : Install compressed kernel modules (if kernel
config enables module compression)
 - - modules-sign     : Cryptographically sign installed kernel modules
(requires CONFIG_MODULE_SIG=y in the kernel)
 - - persistenced     : Install the persistence daemon for keeping
devices state when unused (e.g. for headless)
 - - static-libs      : Install the XNVCtrl static library for accessing
sensors and other features
 + + strip            : Allow symbol stripping to be performed by the
ebuild for special files
 + + tools            : Install additional tools such as nvidia-settings
 + + wayland          : Enable dev-libs/wayland backend
(chroot) root@fireball / #



Is there a proper long term fix for this or do I need to mask the egl
package until things catch up?  As long as things work, I'm fine with
masking and waiting.  I just figure there may be a better fix I'm
missing.  Maybe someone else sees it. 

Thanks much. 

Dale

:-)  :-) 
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
On Saturday, 17 February 2024 17:03:09 GMT Dale wrote:
> Howdy,
>
> I posted about this once before but also included pipewire and others.
> We addressed the other problems but this wasn't really fixed it would
> seem. I found the old thread. This is what I get today.
>
>
> WARNING: One or more updates/rebuilds have been skipped due to a
> dependency conflict:
>
> gui-libs/egl-wayland:0
>
> (gui-libs/egl-wayland-1.1.13:0/0::gentoo, ebuild scheduled for merge)
> USE="" ABI_X86="(64)" conflicts with
> ~gui-libs/egl-wayland-1.1.7 required by
> (x11-drivers/nvidia-drivers-470.223.02:0/470::gentoo, installed) USE="X
> modules strip tools wayland -dist-kernel -modules-compress -modules-sign
> -persistenced -static-libs" ABI_X86="(64) -32"
> ^ ^^^^^

> I do this in a Konsole and I tried changing the fonts. The little ^^^^
> things still point to places there is nothing or other wrong places.

The ^ points to the ~ character above it, and the ^^^^^ points to 1.1.7, the
version of egl-wayland, so the version you want to merge won't satisfy
nvidia-drivers.

Does that help?

--
Regards,
Peter.
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
On 2024-02-17, Peter Humphrey wrote:

> On Saturday, 17 February 2024 17:03:09 GMT Dale wrote:
>> Howdy,
>>
>> I posted about this once before but also included pipewire and others.
>> We addressed the other problems but this wasn't really fixed it would
>> seem. I found the old thread. This is what I get today.
>>
>>
>> WARNING: One or more updates/rebuilds have been skipped due to a
>> dependency conflict:
>>
>> gui-libs/egl-wayland:0
>>
>> (gui-libs/egl-wayland-1.1.13:0/0::gentoo, ebuild scheduled for merge)
>> USE="" ABI_X86="(64)" conflicts with
>> ~gui-libs/egl-wayland-1.1.7 required by
>> (x11-drivers/nvidia-drivers-470.223.02:0/470::gentoo, installed) USE="X
>> modules strip tools wayland -dist-kernel -modules-compress -modules-sign
>> -persistenced -static-libs" ABI_X86="(64) -32"
>> ^ ^^^^^
>
>> I do this in a Konsole and I tried changing the fonts. The little ^^^^
>> things still point to places there is nothing or other wrong places.
>
> The ^ points to the ~ character above it, and the ^^^^^ points to 1.1.7, the
> version of egl-wayland, so the version you want to merge won't satisfy
> nvidia-drivers.
>
> Does that help?

Is there a setting or some other way to configure portage to use
e.g. standout mode here, instead of "^"s?

--
Nuno Silva
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
On Sat, 17 Feb 2024 at 18:03, Dale <rdalek1967@gmail.com> wrote:
> Is there a proper long term fix for this or do I need to mask the egl
> package until things catch up? As long as things work, I'm fine with
> masking and waiting. I just figure there may be a better fix I'm
> missing. Maybe someone else sees it.

Others already answered about the arrows and the meaning of them, but
I just wanted to chime in and say that there's no reason to mask
anything at the moment, it is just a warning from portage that it
can't upgrade egl-wayland because nvidia-drivers requires the older
version. If the drivers are ever updated to allow for newer
egl-wayland, any masks would just make the upgrade more of a chore.

Regards,
Arve
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
Peter Humphrey wrote:
> On Saturday, 17 February 2024 17:03:09 GMT Dale wrote:
>> Howdy,
>>
>> I posted about this once before but also included pipewire and others.
>> We addressed the other problems but this wasn't really fixed it would
>> seem. I found the old thread. This is what I get today.
>>
>>
>> WARNING: One or more updates/rebuilds have been skipped due to a
>> dependency conflict:
>>
>> gui-libs/egl-wayland:0
>>
>> (gui-libs/egl-wayland-1.1.13:0/0::gentoo, ebuild scheduled for merge)
>> USE="" ABI_X86="(64)" conflicts with
>> ~gui-libs/egl-wayland-1.1.7 required by
>> (x11-drivers/nvidia-drivers-470.223.02:0/470::gentoo, installed) USE="X
>> modules strip tools wayland -dist-kernel -modules-compress -modules-sign
>> -persistenced -static-libs" ABI_X86="(64) -32"
>> ^ ^^^^^
>> I do this in a Konsole and I tried changing the fonts. The little ^^^^
>> things still point to places there is nothing or other wrong places.
> The ^ points to the ~ character above it, and the ^^^^^ points to 1.1.7, the
> version of egl-wayland, so the version you want to merge won't satisfy
> nvidia-drivers.
>
> Does that help?
>


That's my thinking as well.  Sometimes tho decoding the output of emerge
can be tricky and isn't always obvious.  After I hit send for the
original message, I tried masking the new version of the egl package. 
It gave a clean upgrade path BUT that package isn't up to date, just as
up to date as it can be at the moment.  ;-)

Do you think this is a bug or anything else that may come to mind?  I
even wonder if my video card is old enough that it is losing support.  I
thought of getting a newer video card but other than being newer, I
really don't need any better since I don't do anything that puts a load
on the card I have.  I check the power setting and most of the time, it
is on level 0 or level 1 if I'm watching something in 1080p on TV.  It
rarely goes to full power, level 2.  Even the fan generally sits at 40%
RPM.  Which reminds me, I need to give that thing a blowing out.  Those
things catch dust bunnies.  :/ 

After getting that pipewire and friends problem solved, I'm getting
close to some pretty easy updates.  :-D 

Dale

:-)  :-) 

P. S.  This list is a lot quieter than it used to be.  The emerge
command and its friends are just getting better and better.  It can work
out a update path in most all cases, even when we give it some really
bad options.  Hats off to the devs.  :-D  :-D 
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
Arve Barsnes wrote:
> On Sat, 17 Feb 2024 at 18:03, Dale <rdalek1967@gmail.com> wrote:
>> Is there a proper long term fix for this or do I need to mask the egl
>> package until things catch up? As long as things work, I'm fine with
>> masking and waiting. I just figure there may be a better fix I'm
>> missing. Maybe someone else sees it.
> Others already answered about the arrows and the meaning of them, but
> I just wanted to chime in and say that there's no reason to mask
> anything at the moment, it is just a warning from portage that it
> can't upgrade egl-wayland because nvidia-drivers requires the older
> version. If the drivers are ever updated to allow for newer
> egl-wayland, any masks would just make the upgrade more of a chore.
>
> Regards,
> Arve


Usually when I mask something that I hope is a temporary thing, I remove
or comment out the mask after the update is done.  That way it pops back
up on the next upgrade.  I sometimes put a note with it as well.  My
memory isn't that great.  By next week, I'll be like 'egl what'???  :/  
That note reminds me.  Gives my old brain a clue.  LOL

It may be a while before those old drivers get updated.  Those old cards
don't get much attention. 

Thanks for the info tho.  It helps. 

Dale

:-)  :-) 
Re: gui-libs/egl-wayland and x11-drivers/nvidia-drivers dependency conflict. [ In reply to ]
While at it.  Unrelated really but why not.  Why does genlop -c show two
running for this? 



(chroot) root@fireball / # genlop -c

 Currently merging 200 out of 257

 * dev-qt/qtwebengine-5.15.12_p20240122

       current merge time: 1 hour, 22 minutes and 33 seconds.
       ETA: 4 hours, 58 minutes and 39 seconds.

 Currently merging 200 out of 257

 * dev-qt/qtwebengine-5.15.12_p20240122

       current merge time: 1 hour, 22 minutes and 34 seconds.
       ETA: 4 hours, 58 minutes and 38 seconds.
(chroot) root@fireball / #



I notice there is a slot for version 6 and when it was compiling, it
showed only one in the list like below.  However, slot 5 always shows
there is two running like above.  I've never seen it do this with any
other package, large or small.  It only does it with slot 5 version of
qtwebengine.  This is slot 6 from earlier.


(chroot) root@fireball / # genlop -c

 Currently merging 195 out of 257

 * dev-qt/qtwebengine-6.6.2

       current merge time: 2 hours, 59 minutes and 44 seconds.
       ETA: 3 hours, 21 minutes and 28 seconds.
(chroot) root@fireball / #



By the way, that time isn't exactly right.  It takes a while but not
that long.  Anyone else see this?  It's done this for a good while. 
Just kinda weird.  o_O

Dale

:-)  :-)