• Re: [gentoo-dev] profiles: desktop: Add "wayland" to make.defaults

    From Ionen Wolkens@21:1/5 to Andreas Sturmlechner on Sat Sep 14 12:40:01 2024
    On Sat, Sep 14, 2024 at 12:23:05PM +0200, Andreas Sturmlechner wrote:
    1) overall small impact on binary size, no runtime implications for X users 2) desktop profile definition is "minimal" USE flags, not necessarily "legacy"
    3) plenty of "minimal" gui-wm/* exist, so X WMs can't claim that space
    4) KWin is not just used with Plasma, but also as LXQt default, and both Plasma as well as Gnome have plenty of desktop profile users for some reason (mostly no-multilib of course ...)
    5) deduplication++

    +1 from me, I see no reason not to

    Users are of course still free to disable it if they really must when
    it's not causing dependency conflicts, but shipping desktop defaults
    without wayland is odd in 2024.
    --
    ionen

    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCAAdFiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmblZaQACgkQskQGsLCs QzSxpggAwfWd7nEOW6Lx62OfCXDQXiqu76vH8qsfqsohFD8gk9K8SbFWblW1mWUv PMxNDIUU/xlMmb+juDSKSDbB2MseagVVHjLRkfYpEyYbBu3Jt5Rtdnc0oozgJGIQ aLUfosM+EPKkxS15zLMXKZs7SpN0GoLEVx/0UK+JagOsIjBuFcikEu9QOcFQvRoM IaCfUkEeLSjixkoOcivxSYIFsM+9M3KlAfRPWsUzjhn08VyTajpjL7L6NePXj2Of fdQTTZw6Hy1LHPKjQ+otnsN2WsJsHWG8UI9XJt3pZk8Pw5TW2L96IUiSIji5VwEf 4E/XONIjkd7SLLHXc8PNfenjuj0vhA==
    =Ddaz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli Schwartz@21:1/5 to Andreas Sturmlechner on Sun Sep 15 04:50:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------dxEttpKANzYOvY2GabZO6Cg9
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 9/14/24 6:23 AM, Andreas Sturmlechner wrote:
    1) overall small impact on binary size, no runtime implications for X users 2) desktop profile definition is "minimal" USE flags, not necessarily "legacy"
    3) plenty of "minimal" gui-wm/* exist, so X WMs can't claim that space
    4) KWin is not just used with Plasma, but also as LXQt default, and both Plasma as well as Gnome have plenty of desktop profile users for some reason (mostly no-multilib of course ...)


    I suppose it is technically "minimal" to have either one or the other
    but not both...

    Which one deserves to be the "minimal default"? That is a harder
    question to answer. But at least selectively there's a reason to have
    various packages such as toolkits default to X support for ABI reasons
    (this argument can of course be made for wayland too) and there's a
    surprising amount of software out there that is X11-specific from the
    days when it was less common to use generic toolkits such as Gtk / Qt,
    which I guess leads us to: xwayland.

    Anyway, I'll just add -wayland to make.conf to stem the flood, I
    suppose. My DE is hardly "minimal" but it is certainly X-only.

    Perhaps what we really need is an easier way to handle custom user
    profiles via mixins, so that e.g. people who use lxqt don't have to beg
    for a dedicated official profile.


    5) deduplication++


    At least this could be handled by making a
    profiles/targets/desktop/wayland and having both plasma and gnome parent themselves to that?

    It's not really much of an argument, even if it is only added on to 4
    other arguments, to talk about deduplication as a reason to modify
    end-user experiences. The arguments for end-user experiences should
    relate to solving end-user problems, which is what points 1-4 argue
    based on. Internal implementation details should remain internal
    implementation details, and it seems we do (happily) have the technology
    to make them stay that way.


    --
    Eli Schwartz


    --------------dxEttpKANzYOvY2GabZO6Cg9--

    -----BEGIN PGP SIGNATURE-----

    wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCZuZJiAUDAAAAAAAKCRCEp9ErcA0vV5eE AQClYmJKHC6pDEDpWnaGBIW3a4Z50n9QOMvW8Dr+8ipRrwEA2qGrNgQQOBYw6GpkkVy/0LKkJQ/g /sHXfUjLClnCbAk=
    =qLnI
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)