• [gentoo-dev] RFC: new global USE=websockets

    From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to All on Sun May 25 17:10:02 2025
    Hello,

    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol

    It is currently used by 11 packages, in a roughly consistent manner:

    app-misc/mosquitto[websockets] Support the WebSocket protocol. dev-libs/qcoro[websockets] Build dev-qt/qtwebsockets support dev-python/pyqt5[websockets] Build bindings for the QtWebSockets module dev-python/pyqt6[websockets] Build bindings for the QtWebSockets module dev-python/pyside[websockets] Build QtWebSockets module dev-python/qtpy[websockets] Pull in bindings for the QtWebSockets module dev-qt/qt-docs[websockets] Install documentation for dev-qt/qtwebsockets dev-qt/qthttpserver[websockets] Enable websockets support using dev-qt/qtwebsockets
    gui-libs/neatvnc[websockets] Enable websockets support net-misc/curl[websockets] Enable websockets support games-action/ddnet[websockets] Enable WebSocket support for server.

    (plus incoming dev-python/twisted)

    There is also USE=websocket that is used by 3 packages:

    net-misc/eventd[websocket] Enable support for WebSocket protocol sci-libs/indilib[websocket] Enable support for WebSocket protocol net-libs/ulfius[websocket] websocket support

    --
    Best regards,
    Michał Górny


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

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmgzMh0SHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOahMH/3f+2Fafyu1XcZKWG2EBAogNClqBnhSP 6iY7P3ZlQ4sU5qmGxs3rK3fRTNfzbpHziL9KHFgxURSrwhDbHaQ4E9haLMDYVpSd db8yD4j9JdYI0PvwZb/osVIVIYMxyX+EYvTFNexVkEbMqRUx6v4TRx32KDyNLgFZ /QQ2FF9CJ92RXzg8uDZLy4Xhwf6LbwSQzOLPLzTuhIQbTiOOTrwWYQeaXSg5B9WX /EWfFhCdtekQsCo/EqMqklShD8RlZLdlJC4iIwcOg5viXw5LqaUphSq+YTZzBdMl 5VI5pgZCBJSM8o4lAv1420H4Kn57Rzqw/shUtpWQJvxzj0FVDSjV348=
    =05P9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ionen Wolkens@21:1/5 to All on Sun May 25 18:20:01 2025
    On Sun, May 25, 2025 at 05:07:09PM +0200, Michał Górny wrote:
    Hello,

    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol

    Sounds good to me.

    dev-python/pyqt5[websockets] Build bindings for the QtWebSockets module dev-python/pyqt6[websockets] Build bindings for the QtWebSockets module dev-python/pyside[websockets] Build QtWebSockets module dev-python/qtpy[websockets] Pull in bindings for the QtWebSockets module dev-qt/qt-docs[websockets] Install documentation for dev-qt/qtwebsockets

    I'd say these should be kept local though, they already override other
    global USE to clarify that it's documentation or bindings (e.g. local qt-docs[svg], or local pyqt6[xml]).

    The other "qtwebsockets" ones are fine with this global desc imo.
    --
    ionen

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

    iQEzBAABCAAdFiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmgzQbgACgkQskQGsLCs QzRmewgAnwccO/jMeoT+wO1hiLqFOc3ORLtdtvDKG6UKBAmDqsDke2Zx2hUSTNvv 3UQYfm1OFCg6HVegXVj7ZY3QvHMIShUOjTc3WIzKZcO1ZnVbwypB0nEeNFgEwxEU Vo9/WL457IpOqPmyA1d/wZ/OZJBarh+NIb6KFHZXiluX1aPKZ8vfssc/YcB+AzQR C+DDSeDwGc4zYYuaSUln6rinDogUC65bHJhKXqDN58lTierMdxySagwEQFzPFsiD 6YmM7MpzF50zIXg8HzH/un/5vd8HILvuMcCDvpcvL7k8ZXY/8Rp2g5EldW8xL10E 0u6JkKKjbfkM6zVw1MaaZoNvmkA50A==
    =KNHh
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robin H. Johnson@21:1/5 to All on Sun May 25 23:00:01 2025
    On Sun, May 25, 2025 at 05:07:09PM +0200, Michał Górny wrote:
    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol
    request: please use the singular USE=websocket, rather than plural.

    --
    Robin Hugh Johnson
    Gentoo Linux: Dev, Infra Lead, Foundation Treasurer
    E-Mail : robbat2@gentoo.org
    GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
    GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

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

    iQIzBAABCAAdFiEEveu2pS8Vb98xaNkRGTlfI8WIJsQFAmgzgmQACgkQGTlfI8WI JsShnRAAkZ1IKtjVUgbcuBVwLMNetM8oY8gajcCxu6tHUKXble8icg+vbcL+lf+0 RjEBgco6OOFt3GG7HQOwJ8lKpwc1a/0Fj7/2Ux/Ny+i0SVq1PwrscX4pOmwT6C8L QWCSPSo10Fqx8E1rV9cBjsa4B7LQknLaZCkSKYhNYbymVYFMxW0YbfBFscDZ0xHg lFEFVaTu4N7jzapJdB/PNcNeQI2hb6oxCrJ64l4+O1r/DZJUzQpTvEUFclGtIrj0 KQeIEhFt6IEPZsYUtXjd9OLkzu8XzHwEptyvw7qSzo5+zQEAH5Ca7zQC2UdHaNmo j7oP7N9u/XJDJ/dO26I18Lhi6zGfDsWaAZgy3nzBP2GWQgKOPnFEK5BtpxFsvtz9 vDxFPJwua1SJ9OxF8UT5rXWALWo+n8Sg97nzsL7LdaNP/RpH7ZDUC3VFn/5stcPv y6VKdB1Nr3V18bb+Thz3C8d/F5d/+36CamkxETg3te1V3ohsJkfMa7hFrO/pi2a6 AkuWMMfa631E1CD/lLQJusFfrSICKFRTT88T3xEyP5yCQWVjwzQ5fTc5n5DkUjAg TcQJXd4MBfgxYC5/8R9kXo2ITJ4MSMAipyrIakT1tJBHW0+DW8+T9LKKm3r6Sq3n /nPM/+sP8f500Qfo417yNux+iZ4Z2s9hju5Pummn
  • From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to Robin H. Johnson on Mon May 26 07:20:01 2025
    On Sun, 2025-05-25 at 13:49 -0700, Robin H. Johnson wrote:
    On Sun, May 25, 2025 at 05:07:09PM +0200, Michał Górny wrote:
    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol
    request: please use the singular USE=websocket, rather than plural.

    Convince all the people who named it USE=websockets.

    --
    Best regards,
    Michał Górny


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

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmgz+bgSHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOxzcH/iizSQzNWTUcNmKLCaWnoZn1n5UDM/Hh WfGGCQyPUZmE5yw3Y438HO2vdRxcx06NXpclUKSaaCy/5SVWb42ION6Mqbz0v83C TOHShr+IFCzzze1hEs1sH87faoD5grAVfeFz9qB9cCAT+LOPOOLXfypW2mvhVhbL BaL9eSVycKbFKFcQ0EGvfGJAcn25b/zrAYppU02D+hTZ0sdwD3A6yvpi92ODRL8L WaZQ0YvOwncCi4AZcr6rZ9HebkRf/12W7xcrdWBciHQU6uGx37FPwGk2t0ZPAwqS uW/1CczBg5p2AKUPfv9TBctrixJdFtK2XnZX55BYeSPpGEdZeFNauPE=
    =CI1g
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ionen Wolkens@21:1/5 to All on Mon May 26 11:50:01 2025
    On Mon, May 26, 2025 at 07:18:48AM +0200, Michał Górny wrote:
    On Sun, 2025-05-25 at 13:49 -0700, Robin H. Johnson wrote:
    On Sun, May 25, 2025 at 05:07:09PM +0200, Michał Górny wrote:
    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol
    request: please use the singular USE=websocket, rather than plural.

    Convince all the people who named it USE=websockets.

    May possibly have originated from Qt which always named its module
    Qt WebSockets.

    Personally don't mind either way other than renaming sockets to socket
    would be more disruptive than the other way around given the consumers, dependencies, and not having a USEmove.
    --
    ionen

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

    iQEzBAABCAAdFiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmg0OE0ACgkQskQGsLCs QzQySggAsm1oPbncAeu4RNd1YrjZY0yEcuy8zPnkSeekd2kz+PmWqyAF4skpYSzo cAokXtekvKItbN+5JqpMDODmDd9P4aUmaPytWXtVOcOEz+8km+x3nAJ2IvvW7n0y Qjmf701ZGsnHJicM2rPX4EfMkeev2vBuzk/Pug2wkcbW7iQ5gHqYJipW/qZDGt13 ij1Uq0TTH54+P7k3TGCE6JpMPWsAxW1Sgmb2GWZ08qa8DzlKzuJvXdaNdtdlOQ1e 9KJo0ZVyOaz/P9tyA28pbuBJZYlw+6ATorZtAehyZznTZyhexIH+DMcvZraXEb4K f16wsuLJrmncauf6sGGje8vVv4/uug==
    =C1VO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ionen Wolkens@21:1/5 to Ionen Wolkens on Mon May 26 12:00:01 2025
    On Mon, May 26, 2025 at 05:45:49AM -0400, Ionen Wolkens wrote:
    On Mon, May 26, 2025 at 07:18:48AM +0200, Michał Górny wrote:
    On Sun, 2025-05-25 at 13:49 -0700, Robin H. Johnson wrote:
    On Sun, May 25, 2025 at 05:07:09PM +0200, Michał Górny wrote:
    I'd like to propose a new global use flag:

    websockets: Enable support for WebSocket protocol
    request: please use the singular USE=websocket, rather than plural.

    Convince all the people who named it USE=websockets.

    May possibly have originated from Qt which always named its module
    Qt WebSockets.

    or python, forgot it uses dev-python/websockets too.. well if we have
    two packages named that, I guess it fits anyway.


    Personally don't mind either way other than renaming sockets to socket
    would be more disruptive than the other way around given the consumers, dependencies, and not having a USEmove.
    --
    ionen



    --
    ionen

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

    iQEzBAABCAAdFiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmg0OZAACgkQskQGsLCs QzR65ggAghs0aplKSRW05y4S+DtNeSKjaffJz/SdHSjbh9jjMDfLnrisnxV2MC2R Nj08lCpV//XecYNaqn/lHEbIJnY/wQXVMLaUWZxS2SF8942nCFFEO+l6rRnbmXSy KaptTeTrYA7FXDI43qzjUeM+xzk9Nhpb39smWE3GEmvRDYqU+eK8zkMERfGTSNjW kuIo/RI2x0/M4q2ROnjiADyuCaJYWxVar2WLMLrAa/RgBiREIRA6R5O6/+6c6WgD AyJRu0USB/Z3cCoy805zBJ6Pt1EX3xixydXbP0b1K44ZkVeDkrIpcwLVwZi+F2SU /9qBKGSn8ldDWcgAqHSkYIn9cLkOfA==
    =I2Ay
    -----END PGP SIGNATURE-----

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