From patchwork Wed Sep 10 13:48:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4270 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id CB8993F096 for ; Wed, 10 Sep 2025 15:48:38 +0200 (CEST) Received: by mail-ed1-f72.google.com with SMTP id 4fb4d7f45d1cf-627f47cb322sf3438192a12.0 for ; Wed, 10 Sep 2025 06:48:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1757512118; cv=pass; d=google.com; s=arc-20240605; b=Mc/tppPkGvm02r4dBzUUn+962fhFXt22lvLbaMHQFzwZXZXQ339Q0CHf5zH2DRVVa+ rQXk100o+SDUr3esVsexUzog5L0EXA3lStCncOqL7p245KbCXnSYaoJ3yIRZJEyq2qnF QZZHLBCjLC27HHnWfOs7ELRX7qp/s1HRMsDEb1dggws0BXuYRrIJnOJdDa2qWNLigwRU TmmJwwMicJivSUawLhKHlZg0pcJU87NnpPgJpHcziSnjldUwlSn7/0FAbf3NP2K9Mew5 lfQx6z9dAAlaPxuufJ3dRL1I1f6os0LYH99xk5ngfr/4X/0JywS9Acu2xHX6CNIiP7P4 nJZw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=i1lLe5JirENINkZGq+O6PMp4S4V5SVKLgFAvHe0ps5A=; fh=NwSf6Us7wMkUvbQ9quBkmKh8yysHui8fpM1zKW106vw=; b=bdgSEEWApZOY5MjAwYMy2JqS7eVVzGOMNUo48ykgwtBHowS/XAH3VqlxjhmrMRCMbg H9Z0D2KETrsTvULZuhvV5uxTOx6aJi7WHz1zAuqfTzXt3PE4N2uRvEUY71CptkdkHn4O CGD9ePer5fpXUq/IXGs6fwHJ9Mcm9Z1QdY+FRSyTscr7VfDTsaQV0KOw1ct1QJV5ihHp JEgL+PT3R4zhtNqKzFIxFV4Ei4NETBaiEKDU8k2pfnvYMM4rQZ3hE0iXu+q2aCsRIpIg vHSHda7k0yuJg4hGNlhpf3Y6tDLdHmSKAsmaETgm5LCETyGw4oSNmpEGAsSwmzx6KUnQ IAUw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=I8rTKNOf; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1757512118; x=1758116918; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :from:to:cc:subject:date:message-id:reply-to; bh=i1lLe5JirENINkZGq+O6PMp4S4V5SVKLgFAvHe0ps5A=; b=UbZkfiiKSWxs8kRSL/DGu0QiDlLAnOYDWN2dXwryccpMMQJB3vkloIyp4R1ibO56F5 7SZJJXkiLcyQ8KOA9LU5UMEjRwywq5p/2y0MzKjYIpOqNF0um4JLjxvVRXRp4JOFBr8w aV7cEy8uYD0DfuGKf02UaMUGeO91d6DETu0uU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757512118; x=1758116918; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=i1lLe5JirENINkZGq+O6PMp4S4V5SVKLgFAvHe0ps5A=; b=PsZyshvDpOLMs2sZ5FxTrB0neeq6A6GBXIQRxL9wm9qrfd4IAb7i/rHorowBr0U15+ wcpDukx7+CRo0HRij6k9SsAf6OeyvSCPsd9x6xYI703vOQDw3VlY+psd334vihH/pbDm 6++Gp1b/O66ON+MNfcC9Exwz4hxPFwHpJv076QSN+pkgvNTIdJFpcFZyFUPOlT073pT3 b2RvScW4cRftvJIq8pdAeOvpLDa4yuS4ln1i/QjtbLr91+e0VyzDV3QzjO7iQyeix9Ii u1JSagbYTUn/sxcvbp2gC5UeTAZ0FEoMqP5fWjO43uYgMx9z28IEVKyByNoIFdQnVLpq zFhw== X-Forwarded-Encrypted: i=2; AJvYcCUOZQ8awHkSItpGOsLJJNHVrgjow7guapIbsW6jFMBsFvJwrYtA4II6tKKRZ0ak3drXQ5y5zK8gNNds0k3S@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YyLM/m72QiS1jCLm11gSEcRYxm6xvOVvTbAO9OwGxvg6pnZxpyw ts3sWR71ZiDCS8dnBDypMVyylU617z2VACbIeG4jS6xrhFb6OPMf3VENDLDa8Z+yriykhA== X-Google-Smtp-Source: AGHT+IEkFP+r8O+F8byGnyGQuTaZgwkSw5IfILVXYQNgAcmBESJUqrkfulg031eU/PeZXlU83HITCg== X-Received: by 2002:a05:6402:3489:b0:627:eaf6:88e0 with SMTP id 4fb4d7f45d1cf-627eaf68e6bmr10901549a12.18.1757512117857; Wed, 10 Sep 2025 06:48:37 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=ARHlJd7d4gD2WE1eC3MiyayE10LmxMlH8HvuAt0oUCZ0s7CkAg== Received: by 2002:a50:bae8:0:b0:61c:ef7f:7d32 with SMTP id 4fb4d7f45d1cf-62148b4c350ls4247687a12.2.-pod-prod-05-eu; Wed, 10 Sep 2025 06:48:35 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUwkM5JRK1om89DPKR2FAhOt+n2H0VFhXnxK1RiE5rmeKTXweCbSGypjLa04+ydRSMee311Hwop5c5MHxA9@amarulasolutions.com X-Received: by 2002:a17:906:5a69:b0:b07:9c13:153e with SMTP id a640c23a62f3a-b079c13252cmr65149166b.2.1757512115330; Wed, 10 Sep 2025 06:48:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1757512115; cv=none; d=google.com; s=arc-20240605; b=IkPoE4uIggMcUJ3DboC3Jdw6xJYY0L0xpkf0q3uU6Zwl4nGwXJAh13LGGOLr8r2vI8 Xo4nRUUAKl78TWFkJ74H7C9NGDG7zbfiLvPcZT0Du8FSsbKe58CCnOX8+xR2IBmlaXWL nHtoEcjDISgkB3gPfH1NRX4kbr89u3tK91wvnRG/YahtzrUHV3YovEu3JBSt40s0pqTH XNehGbKUUG15UK70TGFd+4P8e6Rgo2ov28P6/K8H1dR4oEn7kR2mZDYJ4gSc6CwYFyV7 QBTCCML+qoFhW/4LzQt4Q//pEWGhf+sbi9x1rKBmopf1glcpTjhYmcqijAbbz12rrKkd aaWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=e9L+D/WVzKEhIeo5/OZreRRnyMXiplww9s44C9MP0G8=; fh=I4q9hx/BiaBwpKE8WJnOuPqdo/R7FvS+C73LtSi8WnM=; b=I0v53kuxZvw4No4YZlD4R0yh+NVL51GO4HHqXGHUfHmQUNdVS4TPFXYTM5BURIRpY9 4bPvgZZKMYOb9nSLF/+uB2iteLvDDYgp5exr+cHImO1nfhhnUGNiP2KbgNtl/r5o3Lvr aWrYV96MVDDGjgIsqEqLPKebnXYEW1xGF02D8RiY07Miwr1UoHnXi2GhIQB1VSR6Nm1w /sFaOxdyRytPbaWtolIm2zu/7wkzpsgaOP1eEXIJvHRvn6SVKl+guzaRVbDmmb4tSCl8 f2rp/AWpOBzQ8v9QsKB0YSWiKFUu1+bHv/d1hnbSfNfYqDelMe5obJiLGKk6oScY7CRj NNYw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=I8rTKNOf; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-aff0bd53e48sor1016373766b.12.2025.09.10.06.48.35 for (Google Transport Security); Wed, 10 Sep 2025 06:48:35 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCVes6XyOz3gO9SOHPjm8q872FcwTzk4kIzOcl7cutTIHNWLn9pQVELptMeQzD0UtN4I7TAOuZnqXoxwXb5r@amarulasolutions.com X-Gm-Gg: ASbGncv6dX8k7rjHmLf3lrruPfQOWcNC34z9s+3yiC6cp7m4ZsUqPp2rZUvZbn5lWgG frDCTpBN8L3TucQepTXssZwnd/oWZ7T4zuW+Qfs1xVfE/hQOUry3j9swF89l6GT3kHgTjwBwPDe 2QpIOsbOfE3xzhRo2aWQwm0BB42vA5CIsdos2s7dRoUzuMJ6xH88IAKT1Mw8LWhuBTvdCHZOTYE K59ZMLzrY2IVcVb6Vz+3zuvuRxLc6qV3i83Ufin69fM28biTubYZlXcbwQ4xZ2w4kbS23rDQvbM ahSqF77Ou4bx9X1ZgwsGmmNwGuGQ6YBw0WeYTviNVeilXis0umCRY2PYN85Kru/ksGrw135hgQj HYVDWatToO0s+qYu944MQ31YKaMgz2C9A1FC9Ba0iOnYfnK5jAlJn0g+5R99nXyZzY4A7E+jaVM 6R7WvQ86xosAzQvZay4GNtQQ== X-Received: by 2002:a17:907:9810:b0:b04:a1ec:d073 with SMTP id a640c23a62f3a-b04b1437db2mr1512443266b.18.1757512114695; Wed, 10 Sep 2025 06:48:34 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.41.199]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b07833ffa54sm167537066b.90.2025.09.10.06.48.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Sep 2025 06:48:34 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Jesse Van Gavere , Roy Kollen Svendsen , Thomas Petazzoni , linux-amarula@amarulasolutions.com, Dario Binacchi Subject: [PATCH 1/1] package/qt6/qt6base: add support for extra configure options Date: Wed, 10 Sep 2025 15:48:22 +0200 Message-ID: <20250910134822.2908515-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=I8rTKNOf; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Following the same approach already used for qt5base, add a single config entry to pass arbitrary qt6base options, which are appended to the ones generated by Buildroot. This allows to reduce the qt6base binary size without requiring every qt6base option to be mapped to Buildroot. Signed-off-by: Dario Binacchi --- package/qt6/qt6base/Config.in | 11 +++++++++++ package/qt6/qt6base/qt6base.mk | 3 +++ 2 files changed, 14 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 7f3948ec27c6..6b48fd31facb 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -43,6 +43,17 @@ config BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6BASE_GUI +config BR2_PACKAGE_QT6BASE_CUSTOM_CONF_OPTS + string "Custom configuration options" + help + Define custom qt6 configuration options which can be used to + enable or disable options not managed by buildroot. These + options are appended to the ones generated by buildroot and + passed to qt6base during configuration. + + E.g. to disable mimetype handling, add the option + -DQT_FEATURE_mimetype=OFF. + config BR2_PACKAGE_QT6BASE_VULKAN bool "Vulkan support" depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 51a4f1b5be7f..473fa7291ff0 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -426,6 +426,9 @@ else QT6BASE_CONF_OPTS += -DFEATURE_zstd=OFF endif +# Must be last so can override all options set by Buildroot +QT6BASE_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_QT6BASE_CUSTOM_CONF_OPTS)) + define QT6BASE_RM_USR_MKSPECS $(Q)rm -rf $(TARGET_DIR)/usr/mkspecs endef