• Re: [gentoo-dev] [PATCH] profiles/targets/desktop: make USE=qml default

    From Andreas Sturmlechner@21:1/5 to All on Mon Sep 9 10:55:26 2024
    Copy: eschwartz@gentoo.org (Eli Schwartz)

    On Donnerstag, 5. September 2024 18:51:43 MESZ Eli Schwartz wrote:
    diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults index 72e77543df12..02e4f168b0a1 100644
    --- a/profiles/targets/desktop/make.defaults
    +++ b/profiles/targets/desktop/make.defaults
    @@ -1,4 +1,4 @@
    # Copyright 1999-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    -USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt6 qt5 sdl sound spell startup-notification svg tiff truetype vorbis udev
    udisks unicode upower usb vulkan wxwidgets X xcb xft x264 xml xv xvid" +USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qml qt6 qt5 sdl sound spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb vulkan wxwidgets X xcb xft x264 xml xv xvid" diff

    Feel free to go ahead.

    Regards,
    Andreas
    -----BEGIN PGP SIGNATURE-----

    iQITBAABCgB9FiEESn1gz6RHOTQPAoX/ASQjMY0fts0FAmbet/5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRB N0Q2MENGQTQ0NzM5MzQwRjAyODVGRjAxMjQyMzMxOEQxRkI2Q0QACgkQASQjMY0f ts0uKQwA2W0c5bnQMf2j3vlWCqn38fvwx7WCkv5D6hGM9Qml8fDsRxj7wKTtDPlp onKsQWHVWl7vVjR30NOAU9dCvCodGUm7tAlzxpdcX7Sp2+DJSkhh7g+7qURE4aTa F5ke/rsdVQyfqfyLFIMQpLZlcSlRxr/lc6c5d18fkY1iVKwEIUDWilcHtaekPt4X LKXuho3qSMTJWVcG2/DfhaZ+0DiG5dj5FC3V8Xn04vsE3TAkBogEfYMs+jxpl5Ob xQoJX/k7EeXe82sL6RHhbAbNS7y5t3mjqd/Elb/Bymu3YZ0Qal0HX1qsmnYx+/WX LcjlyV1U8vDeA0x3nNGwl5H3IaqlzJ71BlhoP2CwPHsAT6IMXr83h6DHQ0iV0Hi8 kviiNjUUjlWi3/dh5lxgZILfZoaLt0nCo/Mbte/FYUZm7FyuIWtoTwMe0ELvkLsH MGxruBlX12oIpAQ1b7fMllD7WoNEattIkqzC2c1K9kr+iHewMn/XYDe/1OHPx/Dm
    fNl0w1UK
    =ZPxz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Eli Schwartz on Wed Sep 11 03:50:01 2024
    Eli Schwartz <eschwartz@gentoo.org> writes:

    Installing random applications tends to drag in qml requirements, as it
    is a pivotal part of the Qt technology stack required by other
    components. One quickly ends up in USE flag resolution hell when trying
    to select it on a per-package basis for most use cases other than having
    Qt installed solely for an isolated application.

    For average desktop use it makes sense to simply default it to on.
    People can always disable it manually if they want, but it basically
    just adds a single package (qtdeclarative) as a dep to your Qt stack.


    Yes, please do. Especially given Ionen said he was OK with it (IIRC)
    and asturm acked it.

    Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
    ---
    profiles/targets/desktop/make.defaults | 2 +-
    profiles/targets/desktop/plasma/make.defaults | 4 ++--
    2 files changed, 3 insertions(+), 3 deletions(-)

    diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
    index 72e77543df12..02e4f168b0a1 100644
    --- a/profiles/targets/desktop/make.defaults
    +++ b/profiles/targets/desktop/make.defaults
    @@ -1,4 +1,4 @@
    # Copyright 1999-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    -USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus
    dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg
    kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt6 qt5 sdl sound spell startup-notification svg tiff
    truetype vorbis udev udisks unicode upower usb vulkan wxwidgets X xcb
    xft x264 xml xv xvid"
    +USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr cups dbus
    dri dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg
    kf6compat lcms libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qml qt6 qt5 sdl sound spell startup-notification svg
    tiff truetype vorbis udev udisks unicode upower usb vulkan wxwidgets X
    xcb xft x264 xml xv xvid"
    diff --git a/profiles/targets/desktop/plasma/make.defaults b/profiles/targets/desktop/plasma/make.defaults
    index 62e625bbfdcb..7f42ef98fc5b 100644
    --- a/profiles/targets/desktop/plasma/make.defaults
    +++ b/profiles/targets/desktop/plasma/make.defaults
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2023 Gentoo Authors
    +# Copyright 1999-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    -USE="activities declarative dri kde kwallet networkmanager pipewire plasma policykit pulseaudio qml screencast semantic-desktop wayland widgets"
    +USE="activities declarative dri kde kwallet networkmanager pipewire plasma policykit pulseaudio screencast semantic-desktop wayland widgets"

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

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

    iOUEARYKAI0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCZuD3D18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MA8cc2FtQGdlbnRv by5vcmcACgkQc4QJ9SDfkZBgfwD+Ovr+gOKvIHjq6COntzezgI8sOatKrvh7kzRi oYtAyLEA/3hLFvyP4IVIvduq+DXm9dzcjov+ChFlHhV1YemlzzAL
    =VUfc
    -----END PGP SIGNATURE-----

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