From patchwork Mon Sep 1 20:32:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4260 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 50F423F1F3 for ; Mon, 1 Sep 2025 22:32:48 +0200 (CEST) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-61e8fcee4d5sf1464517a12.2 for ; Mon, 01 Sep 2025 13:32:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1756758768; cv=pass; d=google.com; s=arc-20240605; b=B+tuG+ef707INbzmU/NI4YIs65GSCEMQv+qXvc7uVDO122KtmQ9RLpZRP826fNaK9C mOGLaQ/eb3VjHOn/+X84ZDH02wrhMQUrb91RGVnuZXyQO8Gb97kBJa6/UXkpXwdM0pGY tVmdGXNNx5rZba2mHSzmJRSmigQCi4UjY+cCfNWg9XNwlEP2xkt3w+wwwa7KWOrxnL42 erXhkDRfEiN8hwqWc6FTc+/cRH9g9KgEbyFK1c1dnzKIX7V+wcoGV7mnWb1RgiVf439o PQQPm9sMDJTrg6m9HraMp+p6k/I67WxpJp38blcH9A061dwUXZoTgFAaF/UrP6YIsdSu ngzA== 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=1MmhXx72omvV/JACz7meHjMdd5234mI7m6ehTVtSPjc=; fh=UHgUuAIx4k4exa3u5ctAxjsC18ZL6646PIodqU3+mQ4=; b=TUaRIjlE+iGhoM3wPGIAK8mJsj9ZHt14W/SABXuO8bHcjpRZX6Kqcky7nM6cwU2h5C JhL7QkMrQ8aPqoBWL1P2T6QpfE4mwN9PqNlkFHUCSO9xzKFCdJiRcu6ftT4f1SNQRlJ8 f3IKOKMwckBoas3d2INbwnQqKeAKQgTvb+Fnw5xcpzm5CxtqK+Xvj4MOedXgHKrcoxit yMiJYmoXH/SFLOp9qrQuszWT6pzAhTEdA2VMDqIVGmgKnUTAdSEFLx2tzvAzK8YDcfsN /ZvryNfLWOb6GnszTbtoLozmbhIPb+JTz8FzLeW8wD+RIAcmAH8dWNr8ze1l7kYAfq0e N3UA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=pVBbtiK8; 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=1756758768; x=1757363568; 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=1MmhXx72omvV/JACz7meHjMdd5234mI7m6ehTVtSPjc=; b=Y8WEdBZEEdjrhTvy8kMj3eFQoXfivl05IjmxB63jKB4OgU+2X6pJazWNs2yFH2x8km BlXvwEMJeqzW2Lu0svz/wQSReIEB5uuRB//tlVjrZ5fE1SWQoLoQ2D+Kb0Y7vg7vaR4U v5glUIwqdar3GJNWxj0doLdW/NO2dSITeeYG8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756758768; x=1757363568; 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=1MmhXx72omvV/JACz7meHjMdd5234mI7m6ehTVtSPjc=; b=WJt35DY8ilW4D8DIQvuK+sb9oSR/JcYmAtRnK8IUJ84aMAvmQyR8eZL/s7RzxsK17B c5KMNnG9ZqZknC9I+Rk/3EbHdVA9PhBygYpXCoDV4QJCIaOZT8sMJttn6Zj5dh8/dVO9 oIg/yGSEyxxbWuGqtIrCYvw61a6p055tUcVPok7/Zp5Q7Dq+5RCzJvMMqEllwbihIqfP nEtW37qHUU9/gKfd+sdXpl258JrrPMm3T1TQgGTHIljQT5nUkheu8vPpqc9wLMMpp+Ku DkxR0mUZI/p0LT/K8YFrieXplwNwG4c6DPGg4MSY6YaG2IL1ZSKcy9dsD24aJbncE4Jz wEfQ== X-Forwarded-Encrypted: i=2; AJvYcCUluw51pz5x+ze2qX5GigrS0JRW8z0qLmlyN5rA3+9lc/T5D4BWiv8yr8+UalvdoeEqoyZ4APzj9E9MT1Wr@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yx/U1fdfB3oYTuW/8cH9RwfM4GnZfcPgKSo0OhEhMbXayfoNvMx oW8e0HZVpbxgZwEiJyATXduddcYBR0dnpHSUfup3pBvB104TFeAGuI5nmp12ctLWhuxbmA== X-Google-Smtp-Source: AGHT+IH7R143jvhTvHJlefoBzkS1TMevFLfwaXrs18a1T9b4cfiNiRh1AVjZnYfMzvntAlkHmlcILQ== X-Received: by 2002:a05:6402:5216:b0:61d:2405:b4a9 with SMTP id 4fb4d7f45d1cf-61d26d9143dmr7479732a12.17.1756758767658; Mon, 01 Sep 2025 13:32:47 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZcmCkfvdHfPeqPnYg/i07wA/i/JSQ29eiWktFhDW19jTg== Received: by 2002:a05:6402:292c:b0:61c:61c3:b9b8 with SMTP id 4fb4d7f45d1cf-61cd3f82dd6ls3603809a12.1.-pod-prod-08-eu; Mon, 01 Sep 2025 13:32:45 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUrIISGg7UCOx8yXkddwu5OMbOypgRkEYzotm7CZNly7XLAHZhkPhYljFy1BtiqhDG8zV4ikk0a7C6SYnqo@amarulasolutions.com X-Received: by 2002:a17:907:9809:b0:afe:cbfc:377a with SMTP id a640c23a62f3a-b01d8c891dcmr875994466b.27.1756758765283; Mon, 01 Sep 2025 13:32:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1756758765; cv=none; d=google.com; s=arc-20240605; b=Vm2Vl/aVsDZzlfterKXv92kqBq19Qb8b28DI6gwA1ZXJGrz9z6dWDN/grO+yhC2ShJ W8jcedi9sYbZ6NBGp+931xcYbEubnrpAze7wgIrBqRB3bcLFsDozl5f1X4VWlipo9uu3 Rf5RCr8vQRVJOJf+DiqmqKwpVrun5OMIVqIxSz8rD8hAy0ITWJrgN/lpoLMftbKsoTlS AQzN/zWwDDNCPrFKYmm8FoSVoS35pYzAguQpGAsy5lmRcSxuP7aAjZI5r4E9AX+xoyGH wVQcp85p4bl0/vG8ejrFtj/3UWQB4G66ev/4Ssrvk+/I+zRuFyPLyOzuVpb189/KvmTg nnnA== 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=34lHZpYuhPJmg7pJ/CuGrbX9x2eF2XT3pNmFbol1hWk=; fh=aLRd7X99jfuOkgQsB0N8+qgfxyeQx53SDG9JyJhyMDU=; b=DNATu4/P/rvvG4LgROyQpt7czf7Mh2qXeQGkWZ/rXuYN60p5RP6xyz1L7BQjBtQBcv TKu9qPOLDtq1p3R5iQEjSrWM6ccmtPnf/sMWjDp+MZbsu5BJY8qR1teOtc8oNaumcmOQ 6+e1OwnK1+HF9mj9fN/6u7w2sMgGzpd4if5VPq2Abjl4p/QUyuf/FXFPfUHNe7BOV0db GGF594HTl5PrrMoCiMNzH2aN7AIQI5aRKm3j7Ugh6QP9y8KAtcj+dCRYJynaPnukpcpy H2wRnd4SmFzFEiflXe22dBg82VVnUfJX06DzJDA6KKNY91fCwXmt0BZbeot6XVqrkNGl A2MQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=pVBbtiK8; 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-b04390c0991sor102839366b.8.2025.09.01.13.32.45 for (Google Transport Security); Mon, 01 Sep 2025 13:32:45 -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; AJvYcCVCHgy78f1qnM98MeQ2rMeiO0QXbWtNV6AUJhVbo/pst6eA8lKiSEcg9L7KB1g7LNk0mYFS1iyfB3qM+YQf@amarulasolutions.com X-Gm-Gg: ASbGnctc6g3ulqcvxsL2LDweRyj3cvXRDfYYydcu/jRhix0yq70UdA7EJvWgRwifeHP wCNoY76o8RcYFLTghoIg8b2RZji+SdlDNTy921yGgQKVtUjIAjoD6P3dYD0ebcobD91UNCZFAnV 3xe3eJTP9+rUp+pVnbG0OwwSacnGyAjqOYG7IVKYxsfKcezYo3r+f0glb1WAu+FuEVbFmP9syEW wcN9Pbz4hgTG/BaGbEHYrGnm7t+ckfzsYXxTdb9Xb3Be2g4ReoXhogOSjNLYAY5rKckpurxSsT9 FrvFuh054kpbf223NyKnTa5A8wW2S3W28Jlee2AvsOCUjjBVSpmRtzLEBFw0VsHuvmgNgDDth9v axKb7SogKLl4u441IIklp9p9sUNdumd8v8ZEXi1cJFTOjGCs6QVoLTv8asBQ87dfj1iZnWao15m hBV8yC5SNH6qI= X-Received: by 2002:a17:907:5c1:b0:afe:d2e1:9018 with SMTP id a640c23a62f3a-b01d8c86721mr941034166b.25.1756758764537; Mon, 01 Sep 2025 13:32:44 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.amarulasolutions.com ([2.196.43.39]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b0411bf1b09sm553530166b.79.2025.09.01.13.32.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Sep 2025 13:32:44 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Andreas Naumann , Angelo Compagnucci , Jesse Van Gavere , Roy Kollen Svendsen , Thomas Petazzoni , linux-amarula@amarulasolutions.com, Andrea Ricchi , Giuseppe D'Angelo , Richard Genoud , Dario Binacchi Subject: [RFC v4 0/5] Support qmake for Qt6 Date: Mon, 1 Sep 2025 22:32:05 +0200 Message-ID: <20250901203210.804061-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=pVBbtiK8; 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: , The series supports qmake for qt6. As stated in https://doc.qt.io/qt-6/qt6-buildsystem.html: "This only affects users that want to build Qt from sources. You can still use qmake as a build tool for your applications." This series revives an older patch that exported qmake for Qt6, applying a minimal fix. It extends pkg-qmake to support Qt6 and uses qwt and cutekeyboard as test cases to validate the changes. The series is marked as RFC because hardcoding the Qt5 and Qt6 version numbers in pkg-qmake is not ideal, even if the Qt5 versions were already hardcoded. An alternative approach could be to add a BR2_PACKAGE_QT{5,6}_VERSION_VALUE option, but this can be discussed during review. Dario Binacchi (4): package/qwt: bump to version 6.3.0 package/pkg-qmake: support Qt6 package/qwt: enable build with Qt6 package/cutekeyboard: enable build with Qt6 Jesse Van Gavere (1): package/qt6: Add qmake functionality package/cutekeyboard/Config.in | 13 +++++++---- package/cutekeyboard/cutekeyboard.mk | 6 ++++- package/pkg-qmake.mk | 21 +++++++++++++---- package/qt6/qt6.mk | 12 ++++++++++ package/qt6/qt6base/qmake.conf | 34 ++++++++++++++++++++++++++++ package/qt6/qt6base/qplatformdefs.h | 1 + package/qt6/qt6base/qt.conf.in | 7 ++++++ package/qt6/qt6base/qt6base.mk | 17 ++++++++++++++ package/qwt/Config.in | 22 +++++++++++------- package/qwt/qwt.hash | 8 +++---- package/qwt/qwt.mk | 6 ++++- 11 files changed, 123 insertions(+), 24 deletions(-) create mode 100644 package/qt6/qt6base/qmake.conf create mode 100644 package/qt6/qt6base/qplatformdefs.h create mode 100644 package/qt6/qt6base/qt.conf.in