Thanks, applied as e328d8cfcb431a78051413297cd5d91a4907e8de. Michael
[sent from post-receive hook] On Thu, 23 Oct 2025 15:13:46 +0200, Alexander Dahl <[email protected]> wrote: > Further reduce library size. > > Quote from https://libwebsockets.org/ > > > "Roles" are wire protocol implementations … > > So those are some kind of high level protocol support options here, and > that's also what the CMake option help text in libwebsockets source > suggests. > > Signed-off-by: Alexander Dahl <[email protected]> > Message-Id: <[email protected]> > Signed-off-by: Michael Olbrich <[email protected]> > > diff --git a/rules/libwebsockets.in b/rules/libwebsockets.in > index e10413604c9d..c27045502ba0 100644 > --- a/rules/libwebsockets.in > +++ b/rules/libwebsockets.in > @@ -19,6 +19,27 @@ menuconfig LIBWEBSOCKETS > > if LIBWEBSOCKETS > > +menu "LWS roles " > + > +comment "not all roles are optional in this ptxdist package" > + > +config LIBWEBSOCKETS_ROLE_RAW_FILE > + bool > + prompt "raw files support" > + default y > + > +config LIBWEBSOCKETS_ROLE_WS > + bool > + prompt "websockets support" > + default y > + > +config LIBWEBSOCKETS_ROLE_H2 > + bool > + prompt "http/2 support" > + default y > + > +endmenu > + > config LIBWEBSOCKETS_TLS > bool > prompt "TLS (SSL) support" > diff --git a/rules/libwebsockets.make b/rules/libwebsockets.make > index 72fdd8a2907b..9c039f1d4956 100644 > --- a/rules/libwebsockets.make > +++ b/rules/libwebsockets.make > @@ -43,6 +43,12 @@ LIBWEBSOCKETS_CONF_OPT := \ > -DLWS_PLAT_BAREMETAL=OFF \ > -DLWS_PLAT_FREERTOS=OFF \ > -DLWS_PLAT_OPTEE=OFF \ > + -DLWS_ROLE_DBUS=OFF \ > + -DLWS_ROLE_H1=ON \ > + -DLWS_ROLE_MQTT=OFF \ > + -DLWS_ROLE_RAW_FILE=$(call ptx/onoff, > PTXCONF_LIBWEBSOCKETS_ROLE_RAW_FILE) \ > + -DLWS_ROLE_RAW_PROXY=OFF \ > + -DLWS_ROLE_WS=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_ROLE_WS) \ > -DLWS_WITHOUT_DAEMONIZE=OFF \ > -DLWS_WITHOUT_EXTENSIONS=OFF \ > -DLWS_WITHOUT_TESTAPPS=ON \ > @@ -58,6 +64,7 @@ LIBWEBSOCKETS_CONF_OPT := \ > -DLWS_WITH_EXTERNAL_POLL=ON \ > -DLWS_WITH_GLIB=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_GLIB) \ > -DLWS_WITH_GZINFLATE=OFF \ > + -DLWS_WITH_HTTP2=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_ROLE_H2) \ > -DLWS_WITH_JPEG=OFF \ > -DLWS_WITH_JSONRPC=OFF \ > -DLWS_WITH_LHP=OFF \
