Skip to content

Make X dependencies ('xorg-xset' and 'xorg-xprop') optional

Description:

xorg-xset and xorg-xprop aren't needed, they're optional and they're only needed if user does use X based, while people started to move to Wayland, it's clear that we should stop including everything by default.

According to additional info, we know that just sh (for scripts), coreutils for realpath, and file are always needed.

What I suggest:

Remove xorg-xset and xorg-xprop from depends:

depends=('file' 'sh')

Add them to optdepends in addition: xscreensaver , gvfs , perl-x11-protocol and gvfs :

optdepends=('kde-cli-tools: for KDE Plasma5 support in xdg-open'
            'exo: for Xfce support in xdg-open'
            'gvfs: for Gnome Mate, Xfce support in xdg-open'
            'pcmanfm: for LXDE support in xdg-open'
            'perl-file-mimeinfo: for generic support in xdg-open'
            'perl-net-dbus: Perl extension to dbus used in xdg-screensaver'
            'perl-x11-protocol: Perl X11 protocol used in xdg-screensaver'
            'xprop: for X11 support in xdg-screensaver'
            'xset: for X11 support in xdg-screensaver'
            'xscreensaver: for X11 support in xdg-screensaver')

Additional info:

https://gitlab.freedesktop.org/xdg/xdg-utils/-/blob/master/Dependencies.md

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information