From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 21 Oct 2025 15:11:29 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vBC9B-00AFuA-0t for lore@lore.pengutronix.de; Tue, 21 Oct 2025 15:11:29 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1vBC9B-0001gz-2I; Tue, 21 Oct 2025 15:11:29 +0200 Received: from mail.thorsis.com ([217.92.40.78]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1vBC96-0001fb-0x for ptxdist@pengutronix.de; Tue, 21 Oct 2025 15:11:24 +0200 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id BD6091486B3D; Tue, 21 Oct 2025 15:11:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thorsis.com; s=dkim; t=1761052283; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=jZZ+zLx5vpHvup0cMyzhd+DbADSAEMiKlnSlBVBZplk=; b=Li4I8YM3ReNzqwkNS3a+s98PnttyG3T6FRA1/vVrDqxROy7dr83ZOs7w6+f5ijPNbUtBO6 fnNcUv+3iudKvdR3by5KdA+sq5qYuZKC2cnlwTIRV3jjuowafD21abdT99aimpjIPAJXVQ H0nbxQITlnxKrMbOPGp4qer+GgFMjy+nMARzpzTSHs0LFdjZJhGlHih2ogyWXwNAYDhVjV PjyMnY7bf2JNWq86P5qR2jyi53mxpTNRwIRk/AHdc5GqAWvPvq2bGWxrPMe+hxUA9jwtTC nHKxlDXcWg/dJFnRolncVaVCq+JRm7UMsV0LjrMe3x3UuHnbQX1yMolFqAfsaw== To: ptxdist@pengutronix.de Date: Tue, 21 Oct 2025 15:11:10 +0200 Message-Id: <20251021131118.919834-1-ada@thorsis.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-3.3 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 0/8] libwebsockets: Pin down options and bump version X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alexander Dahl via ptxdist Reply-To: ptxdist@pengutronix.de Cc: Alexander Dahl , Ian Abbott Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Hei hei, currently evaluating options on how to implement websockets in our applications. Did a litte modernization on this package here. The list of CMake conf options for this package is huge. And so is the difference in binary size depending on what options are set, ranging from <150kB to >400kB on my platform. Problem: libwebsockets uses those options for different purposes, which makes it very difficult to pin down _all_ of them. If splitting up related pin down changes in multiple commits is not desired, I can squash commits of course. Greets Alex Alexander Dahl (8): libwebsockets: Reorder conf opts libwebsockets: Add conf opt to disable -Werror libwebsockets: Make shared library build explicit libwebsockets: Remove tests and examples from build libwebsockets: Pin down more conf opts libwebsockets: version bump 4.3.3 -> 4.4.1 libwebsockets: Make roles configurable libwebsockets: Pin down higher level config options rules/libwebsockets.in | 21 +++++++++++++ rules/libwebsockets.make | 68 ++++++++++++++++++++++++++++++++-------- 2 files changed, 76 insertions(+), 13 deletions(-) base-commit: 468b451437f729a6e996572ee7c2f654f76e1463 -- 2.39.5