[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1025742: (WW) Option "-listen" for file descriptors is deprecated



Package: xwayland
Version: 2:22.1.5-1

When XWalyand starts by a compositor (Mutter, KWin) - deprecated option "-listen" is used.
That produces warnings in log like this:

kwin_wayland_wrapper[4038]: (WW) Option "-listen" for file descriptors is deprecated
kwin_wayland_wrapper[4038]: Please use "-listenfd" instead.
...
org.gnome.Shell.desktop[131375]: (WW) Option "-listen" for file descriptors is deprecated
org.gnome.Shell.desktop[131375]: Please use "-listenfd" instead.
...
gnome-shell[132400]: (WW) Option "-listen" for file descriptors is deprecated
gnome-shell[132400]: Please use "-listenfd" instead.


That happens because there is no xwayland.pc file in the xwayland package or any other Debian's package.
That file is present upstream and contains important information for compositors build systems to be aware of the new option and use it instead of the deprecated one:
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/593

Support of that in Mutter:
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1682

In KWin:
https://invent.kde.org/plasma/kwin/-/merge_requests/739

If no xwayland.pc file found, compositors are built with an old deprecated option in use, thus is the problem.


To solve this, I suggest to pick up the missing xwayland.pc file from the upstream here or in some other (-dev?) package:
https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/hw/xwayland/xwayland.pc.in


Can be reproduced on Debian Sid and earlier, or any other derivatives (Ubuntu, etc.)


Reply to: