Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mutter[wayland] blocks xorg-server>1.20.11-r2 [solved]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 3:46 pm    Post subject: mutter[wayland] blocks xorg-server>1.20.11-r2 [solved] Reply with quote

mutter ebuild:
Code:
BDEPEND="
        wayland? (
                >=sys-kernel/linux-headers-4.4
                || (
                        x11-libs/libxcvt
                        <x11-base/xorg-server-1.20.11-r3[xorg,-minimal]
                )
        )
libxcvt ebuild:
Code:
RDEPEND="!<x11-base/xorg-server-1.20.11-r3"
after unmasking, update returns:
Code:
[nomerge       ] gnome-base/gnome-light-40.0:2.0::gentoo  USE="-cups gnome-shell"
[nomerge       ]  x11-wm/mutter-40.2.1:0/8::gentoo  USE="elogind introspection -screencast -sysprof -systemd -test udev wayland" INPUT_DEVICES="-wacom" VIDEO_CARDS="-nvidia"
[ebuild  N    ~]   x11-libs/libxcvt-0.1.0::gentoo  0 KiB
[blocks B      ] <x11-base/xorg-server-1.20.11-r3 ("<x11-base/xorg-server-1.20.11-r3" is blocking x11-libs/libxcvt-0.1.0)

Total: 1 package (1 new), 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-base/xorg-server-1.20.11-r2:0/1.20.11::gentoo, installed) pulled in by
    x11-base/xorg-server[wayland] required by (gui-libs/wlroots-0.13.0:0/13::gentoo, installed) USE="X elogind filecaps icccm -seatd -systemd x11-backend" ABI_X86="(64)"
    x11-base/xorg-server:0/1.20.11= required by (x11-drivers/xf86-input-libinput-1.1.0:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[-minimal] required by (x11-base/xorg-drivers-1.20-r2:0/0::gentoo, installed) USE="" ABI_X86="(64)" INPUT_DEVICES="-elographics -evdev -joystick libinput -synaptics -vmmouse -void -wacom" VIDEO_CARDS="-amdgpu -ast -dummy -fbdev (-freedreno) (-geode) -glint -i915 i965 -intel -mga -nouveau -nv -nvidia (-omap) -qxl -r128 -radeon -radeonsi -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware"
    x11-base/xorg-server required by (media-sound/carla-9999-r1:0/0::audio-overlay, installed) USE="X -alsa -gtk gtk2 opengl osc -pulseaudio rdf sf2 -sndfile" ABI_X86="(64)" PYTHON_SINGLE_TARGET="-python3_8 python3_9"
    >=x11-base/xorg-server-1.20[xorg] required by (x11-drivers/xf86-input-libinput-1.1.0:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    x11-base/xorg-server[-minimal] required by (gnome-base/gdm-40.0-r1:0/0::gentoo, installed) USE="-accessibility -audit -bluetooth-sound -branding elogind -fprint -ipv6 -plymouth (-selinux) -systemd -tcpd -test wayland" ABI_X86="(64)"
    >=x11-base/xorg-server-1.20[udev] required by (x11-base/xorg-drivers-1.20-r2:0/0::gentoo, installed) USE="" ABI_X86="(64)" INPUT_DEVICES="-elographics -evdev -joystick libinput -synaptics -vmmouse -void -wacom" VIDEO_CARDS="-amdgpu -ast -dummy -fbdev (-freedreno) (-geode) -glint -i915 i965 -intel -mga -nouveau -nv -nvidia (-omap) -qxl -r128 -radeon -radeonsi -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware"
    >=x11-base/xorg-server-1.15.1 required by (x11-misc/sddm-0.18.1-r5:0/0::gentoo, installed) USE="elogind pam -systemd -test" ABI_X86="(64)"
    x11-base/xorg-server[wayland] required by (x11-wm/mutter-40.2.1:0/8::gentoo, installed) USE="elogind introspection -screencast -sysprof -systemd -test udev wayland" ABI_X86="(64)" INPUT_DEVICES="-wacom" VIDEO_CARDS="-nvidia"
    x11-base/xorg-server:= required by (x11-drivers/xf86-input-libinput-1.1.0:0/0::gentoo, installed) USE="" ABI_X86="(64)"

  (x11-libs/libxcvt-0.1.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
    x11-libs/libxcvt required by (x11-wm/mutter-40.2.1:0/8::gentoo, installed) USE="elogind introspection -screencast -sysprof -systemd -test udev wayland" ABI_X86="(64)" INPUT_DEVICES="-wacom" VIDEO_CARDS="-nvidia"
I may be missing something, but I can't find out...

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "


Last edited by CaptainBlood on Sun Aug 15, 2021 12:39 am; edited 3 times in total
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6098
Location: Dallas area

PostPosted: Fri Aug 13, 2021 4:00 pm    Post subject: Reply with quote

!<x11-base/xorg-server-1.20.11-r3 says anything less than 1.20.11-r3

OR use xorg-server greater than or equal to 1.20.11-r3

In other words

xorg-server-1.20.11-r4.ebuild: KEYWORDS="~alpha ~amd64

would satisfy that condition.
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2719

PostPosted: Fri Aug 13, 2021 4:20 pm    Post subject: Reply with quote

libxcvt is a bit like xwayland and was formerly part of xorg-server (still is in stable right now).

So you need both ~arch's xorg-server, and libxcvt to match.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 5:12 pm    Post subject: Reply with quote

Code:
eix xorg-server
[U] x11-base/xorg-server
     Available versions:  1.20.11(0/1.20.11)^t (~)1.20.11-r2(0/1.20.11)^t (~)1.20.11-r4(0/1.20.11)^t ~1.20.12(0/1.20.12)^t ~1.20.13-r1(0/1.20.13)^t **9999(0/9999)*l^t {debug dmx doc +elogind ipv6 kdrive minimal selinux suid systemd test +udev unwind wayland xcsecurity xephyr xnest xorg xvfb}
Installed versions:  1.20.11-r2(0/1.20.11)^t(17:01:45 13/08/2021)(elogind udev wayland xorg xvfb -debug -dmx -doc -ipv6 -kdrive -minimal -selinux -suid -systemd -test -unwind -xcsecurity -xephyr -xnest)
is ready to upgrade to 1.20.11-r4
and unstable libxcvt is also unmasked.

Code:
efil xorg-server
 * Searching for xorg-server ...
 * Contents of x11-base/xorg-server-1.20.11-r2:
/usr
/usr/bin
/usr/bin/X -> Xorg
/usr/bin/Xorg
/usr/bin/Xvfb
/usr/bin/cvt


My conclusion is that stable mutter[wayland] doesn't fit with xorg-server ~1.20.11-r4 ~1.20.12 ~1.20.13-r1.

What a pain.

I wouldn't be suprised libxcvt RDEPEND should be !>= instead of !<.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "


Last edited by CaptainBlood on Fri Aug 13, 2021 5:39 pm; edited 1 time in total
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2719

PostPosted: Fri Aug 13, 2021 5:34 pm    Post subject: Reply with quote

CaptainBlood wrote:
My conclusion is that stable mutter[wayland] doesn't fit with xorg-server ~1.20.11-r4 ~1.20.12 ~1.20.13-r1.

What a paint.

I wouldn't be suprised libxcvt RDEPEND should be !>= instead of !<.
These (including mutter) are all meant to be stabilized together, see stabilization bug's package list. This is currently just waiting on arches to test and get this done.

And it's right, ! means "don't install these older versions" because they conflict with libxcvt installing the same things.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 5:48 pm    Post subject: Reply with quote

all xorg-server ~1.20.11-r4 ~1.20.12 ~1.20.13-r1 ebuild have:
Code:
src_install() {
   xorg-3_src_install

   server_based_install

   if ! use minimal && use xorg; then
      # Install xorg.conf.example into docs
      dodoc "${S}"/hw/xfree86/xorg.conf.example

      rm \
         "${ED}"/usr/bin/cvt \
         "${ED}"/usr/share/man/man1/cvt.1 || die
which explains why in some cases, it has to be restored, e.g. mutter[wayland].

Very likely x11-libs/libxcvt first release has been published UNTESTED at all, I'm sorry to say.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "


Last edited by CaptainBlood on Fri Aug 13, 2021 6:09 pm; edited 1 time in total
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6098
Location: Dallas area

PostPosted: Fri Aug 13, 2021 6:08 pm    Post subject: Reply with quote

Anytime one starts indiscriminately mixing unstable and stable packages, they're asking for problems.

If they're not sure what they're doing, then they should quit trying to emerge unstable packages.
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 6:37 pm    Post subject: Reply with quote

Currently mutter is unstable only
Code:
mutter-3.36.7-r1.ebuild
mutter-40.1-r2.ebuild
mutter-40.2-r1.ebuild
all stable have been removed on 2021-07-26.

What were stable gnome users supposed to do once it happened:
Switching packages from stable to unstable accordingly.

Mixing doesn't seem to be a big issue here:
~2740 stable packages
~272 unstable packages

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "


Last edited by CaptainBlood on Fri Aug 13, 2021 6:47 pm; edited 1 time in total
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2719

PostPosted: Fri Aug 13, 2021 6:40 pm    Post subject: Reply with quote

But mutter-40.2.1 is stable?

https://packages.gentoo.org/packages/x11-wm/mutter
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6098
Location: Dallas area

PostPosted: Fri Aug 13, 2021 6:50 pm    Post subject: Reply with quote

Mutter IS stable
Code:
[nomerge       ] gnome-base/gnome-light-40.0:2.0::gentoo  USE="-cups gnome-shell"
[nomerge       ]  x11-wm/mutter-40.2.1:0/8::gentoo  USE="elogind introspection -screencast -sysprof -systemd -test udev wayland" INPUT_DEVICES="-wacom" VIDEO_CARDS="-nvidia"
[ebuild  N    ~]   x11-libs/libxcvt-0.1.0::gentoo  0 KiB
[blocks B      ] <x11-base/xorg-server-1.20.11-r3 ("<x11-base/xorg-server-1.20.11-r3" is blocking x11-libs/libxcvt-0.1.0)


libxcvt IS unstable

The dependency is EITHER libxcvt OR xorg-server equal to or less than 1.20.11-r2,
and since libxcvt is listed first, it tries it first.

It may take temporarily masking a package to get things to emerge properly.
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 7:40 pm    Post subject: Reply with quote

My bad, it's the one i'm using.

Prior to which I had stable
Code:
     Fri Jul 30 01:06:11 2021 >>> x11-wm/mutter-40.3-r1
       merge time: 3 minutes and 8 seconds.
along with
Code:
     Sun Jul 25 01:57:10 2021 >>> x11-base/xorg-server-1.20.11-r3
       merge time: 3 minutes and 11 seconds.
which the current mutter forced me to fall back to x11-base/xorg-server-1.20.11-r2.

So please forget what I've been saying about gnome going unstable, my apologizes.

My point was that wise mixing shouldn't be a problem.

Would the new ebuild being tested none, such a mess wouldn't have occured.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Fri Aug 13, 2021 9:05 pm    Post subject: Reply with quote

To be fair, I tried to switch RDEPEND as decribed above,
and I must ADMIT it FAILED.

So at least things aren't ready yet,

So let's wait and see...

Thks 4 ur attention,interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
licamla
n00b
n00b


Joined: 14 Aug 2021
Posts: 7

PostPosted: Sat Aug 14, 2021 5:03 am    Post subject: Reply with quote

x11-libs/libxcvt is stable now.
Code:
sudo USE='-wayland' emerge -1 x11-libs/libxcvt x11-wm/mutter x11-base/xorg-server

this can break the dependency conflict.
then update as usual.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2719

PostPosted: Sat Aug 14, 2021 5:58 am    Post subject: Reply with quote

Portage did seem confused about a solution when I updated my stable VM even with high backtrack (maybe because it has combined kde and gnome metas and they check xorg-server in all sort of ways).

But emerge -uUDav1 libxcvt @world was enough to give it the hint it needed and give up on the old xorg-server.
Back to top
View user's profile Send private message
licamla
n00b
n00b


Joined: 14 Aug 2021
Posts: 7

PostPosted: Sat Aug 14, 2021 10:08 pm    Post subject: Reply with quote

Ionen wrote:
Portage did seem confused about a solution when I updated my stable VM even with high backtrack (maybe because it has combined kde and gnome metas and they check xorg-server in all sort of ways).

But emerge -uUDav1 libxcvt @world was enough to give it the hint it needed and give up on the old xorg-server.



I think portage want to emerge packages as little as possible.
xorg-server is already installed, and mtter depend on x11-libs/libxcvt or xorg-server.portage.portage select the xorg-server, but portage do not known the version is blocked by other packages at this moment.

According to this assumption, delete the <x11-base/xorg-server-1.20.11-r3 option from x11-wm/mutter-40.3-r1.eclass also can fix the issue. Or move the depends on wayland flag to x11-base/xwayland-21.1.2-r2.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Sun Aug 15, 2021 12:36 am    Post subject: Reply with quote

Ionen wrote:
Portage did seem confused about a solution when I updated my stable VM even with high backtrack (maybe because it has combined kde and gnome metas and they check xorg-server in all sort of ways).

But emerge -uUDav1 libxcvt @world was enough to give it the hint it needed and give up on the old xorg-server.
Similar here,
where wayfire->wlroots->xorg-server resolves to ~1.20.12 instead of stable ~1.20.13-r1.
Beginning to see the light...

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3623

PostPosted: Sun Aug 15, 2021 5:29 pm    Post subject: Reply with quote

emerged & working.

Thks 4 ur attention, interest & support
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
ChrisJumper
Advocate
Advocate


Joined: 12 Mar 2005
Posts: 2390
Location: Germany

PostPosted: Sun Sep 26, 2021 6:56 pm    Post subject: Reply with quote

licamla wrote:

According to this assumption, delete the <x11-base/xorg-server-1.20.11-r3 option from x11-wm/mutter-40.3-r1.eclass also can fix the issue. Or move the depends on wayland flag to x11-base/xwayland-21.1.2-r2.


Hi CaptainBlood and licamla,

thank you for start this thread, i solved it, like licamla suggest with an unemerge of xorg-server (1.20.11-r3), update mutter and emerge xwayland. It pulls libxcvt and everythong work fine now.

Before i had issues like a gnome-shell use 20-30 percentage of some CPU Cores. Direct rendering was active but moving windows lag like hell.

Have a good time!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum