From patchwork Wed Aug 13 19:26:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4239 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id B56E640D1C for ; Wed, 13 Aug 2025 21:26:25 +0200 (CEST) Received: by mail-ed1-f69.google.com with SMTP id 4fb4d7f45d1cf-6188b668982sf19788a12.1 for ; Wed, 13 Aug 2025 12:26:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1755113185; cv=pass; d=google.com; s=arc-20240605; b=Ma4SzWOB/fNSNhjjGvyWbihaYmpE+q2QU6ksB0IHNi9GK832D/s3EQ1ddnqrTDjoGn Q70zOEPta+eM63bp7qYqdx2QZEJtxdu5y+na5Btax/+6Xwba2hSxl6GX46YP28Br3OP3 1nHobYlquGURyrTkPu1YN3Gfh97g8acNG85HQtKBwEIRVvIu4/ARlKlhocDA19jLsZV/ owNVEW5FfTHki67yJMgHcGRKIMq+n9ubJJCrKAvwGmVvpTcMxZdps33cCagDh2ryjHT6 uNhjcVA5y9aDSWjEiXyM1pep2ohcg+UuGCECOrWk4fPiovIGIGMijz42kwJEqGG1o0Uo uFZA== 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=GaabLqL0wqD9CZ5T34f42lI3qlz7BKDyn2LCBRCJMPI=; fh=nx16Ca/7sADeAXkk68jWnFVajg/uMCQHFC3mNtkiZX0=; b=gRU28jO3gaKGjBe/Z923ZZbSUgtJCentwTwZg4o7626D4ZgEREjPnKRBYYmnkUVe9J 799gwEJvNrjsTcQ5uD+SIG2iCYrKa7wHF5qLY34hiCoiC1aghag5xJHUJ5YxhycEt9Kz uPiFnKa2pKqJt7VZc0y4U2RHgCPGBhyUQd5PYD3SvajPO6tE1l5ho4/akdT2uyqUWO6g L0OP1qSh9Lqfr1AmSWFWcHDG+waMoadNC25oK8YzpV2n69uuz3OzuYOJVhAKzraGaMKI rDQXwzfUwa1JHHKLXgDj13xkbgPs2r4nGcQcIsPHOTquYzMkEofgH9GnKc2LaazhOkWV 6eBg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lzaPpv8q; 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=1755113185; x=1755717985; 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=GaabLqL0wqD9CZ5T34f42lI3qlz7BKDyn2LCBRCJMPI=; b=BR8IIhquIbJgXv90SPyhVJIFPefS16xE8S5mtDOd6SqLQ0/brs4JhWAzESxk1OEDoi cmcCRKhtAF9kL9lM+fkkcICWYKbeRxb4hnGHpQ9GqXi/WHrfhf7xxw0VbJU7uoKttQQy 6MluSvQng/nmHy4aJB96LJl3Hbq6Tzvm21V4o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755113185; x=1755717985; 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=GaabLqL0wqD9CZ5T34f42lI3qlz7BKDyn2LCBRCJMPI=; b=GZ6T5KY7y3GnLjFHaFIyjWKfYFQWN5CPbRtxMyKQQ3y2wzX1qJAjl43/OTCulg5UMD X/YX4OfIvpXRMgxeQwMHvzqwjWXhIizntbjJH0feF76XaiFZ8Z6XW/mpofXC21KdbukF jxbQjKjr45omjIt52fgayeKtsNVxVYB/Ve/NH0QB94HDq4BLsqnankOgzh7Q2WoBrY2i c54AUHVIJlkJcxCPvJLQgq7XNUue89044qaswQ/+PVXo7GMQ4vmexbaeI7cLial5zCkQ mlFMidiCDhAD2RQhmEzWbM3vrrmqH2uSzyvVW86GyoX4U0cuNfr4ZjTrcYd2+CerBXd2 cwSg== X-Forwarded-Encrypted: i=2; AJvYcCWljTTcqA0Ci95/5Qmsg/ujQkUqbX0eLV8Du3aVQSXILHdhVOqarPCoXyN4pWufheOepcTB38Ch0gbd683B@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxHaLoNFamblnb3itOY99xOXbaqGyrDoIDcSuoz6Fe4KD/NuMWv SnfwGbLbdSoNkUUT1dTKdRXyz8JykOg65iHpFv/GCLTga4fAaPvd9p4if06h+ToUkmkwBQ== X-Google-Smtp-Source: AGHT+IE1/KzDr/htFpToxmvCghdERAoK8rLQDd40mCXHzCZlNRAkw+mTlvPuuTLRMTM9IEvVqmOAkg== X-Received: by 2002:a17:907:9494:b0:ae6:dab3:7037 with SMTP id a640c23a62f3a-afca4e63912mr168566366b.8.1755113184962; Wed, 13 Aug 2025 12:26:24 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZe1er+8kU7hLd5iCMOE5MFTnCXJvqD3WDqYViYzudgeRg== Received: by 2002:a05:6402:4541:b0:618:17a9:1143 with SMTP id 4fb4d7f45d1cf-6188a3812cals175679a12.1.-pod-prod-06-eu; Wed, 13 Aug 2025 12:26:22 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCURn/wr4O7aYPQlYIK2Hwj2Am7Z6Iy75ChdydSbQFL055mOcX4EwcIqyFbN+/88NT3W7LvbPEzhUL05PdGE@amarulasolutions.com X-Received: by 2002:a17:907:7e8f:b0:af9:5e9a:b6a with SMTP id a640c23a62f3a-afcb9900b3fmr33296066b.42.1755113182320; Wed, 13 Aug 2025 12:26:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1755113182; cv=none; d=google.com; s=arc-20240605; b=ihb6tOMVr8n6KC2+n7ZaAPY4GakZ/wL2+WIHY37RLx4/bONkHMuERV2r5OsS3kwHNl dibIWimhPgvzPOWxC9HDDxJoFMCAzlUFlcv6jkrTefrhkLIW0YVgNjOJcS8r9wS6eG+2 un3/DA3Pz/OZf2TPKM/FkaLPaxGJac6cizn+q4MtOcRfOOS4JQDdhRyilHFyXEnoBs4B yUX3S2HGAFzlffINwYfrCZxbfePjN8qhaWsGtZspf+cOi3kr2xNLWVQHhQKta3BqbCzu WF94eCqHmNtJOVgHyEyedoOjmrW9InP50NGUh/vKNHs+MFPFAbS7/jwhHtnTKTDg2VS2 DjAQ== 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=iXchlouINpDfs/qYHrwx8jeY7ZKCgmLhhSQs/mDVksE=; fh=Y2PgUX0PyhnyaM+DgCbMtAoPBX0vM88j4Cpk5YbgEUc=; b=gMfHPzE16oTQgFJoba8+fE6v07p6PKEbO9+N6XAHMQZSYvq/VXln2lwQlkS6ojhrZw x/pazInR9jAFfdp3ZLeUJ7Dm++Diq81OAPtYzQGodbIM2A5rdOD7fRJDbyIq+72NSzkT 7klNyw8JbkjShCMi3U+gI1I3FhYDJu0J4eN6PKVJ54fh+2Epk5LgvFf9+dRTbeiPt3bh YoP5pKoq2XVm+IYJ+Wm6T9Ua1PJzCbYBtYeIcgVNv0kkZ2OLHjhPNVNnMopE5QNAKWu/ W9vqOggRQBomuFmy1xBXEXIb4zzMnSruODUhhswBbQhILFK78LeXyrC2cWc6dKk+9iqD 5vVQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lzaPpv8q; 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-af931f3eab5sor1647277466b.0.2025.08.13.12.26.20 for (Google Transport Security); Wed, 13 Aug 2025 12:26:22 -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; AJvYcCU9+k8uydw8dlUOT2CR1lPbQkGoW6rU5uhGY1KPbx7jBikH99fp6y35UyusEQvcjNyxiptqyCuFyC7MMMF9@amarulasolutions.com X-Gm-Gg: ASbGncu9HJOtOdLMi34V+ocRvbeHRvsuVzbrFZTu9NwPB+/JwSlBW+onXwFJQ51lDDb nzNAghlC1kmZszU9QrSzWc0n20jHi/ywMsQCxSGIFpunWZFfUhd+skbqP1QVJLDnlVlmTAD+CzO 5fq/WuKRb1GgtqBkBXyK5RKoZuuUGH28Yh+ZDDEVGoyuRM3fuLUOVaFxAAYAoSmzPezJokQKTQ3 ZfY9k6tAnYzABSoneNOoDtSXSsUsJTsP1t0jpUnVZ/RnowGFDYiVycjSBWZ14wlC1ozsfH7fPO4 vK6GHCqc/wprCTWZwFigELNUl/roUD2JPlS/fT7ftlw77TzsjRt4L0aBj7aCt3K+byh7FWUurDW jjiosdbtKGxIREwtXtf8x88no50JcPyKjfhLQPMqhBPTQRx1L1qrj0H6KdbJvYJaqKR3pX5QntW M1rg== X-Received: by 2002:a17:907:dac:b0:afc:b61a:df8 with SMTP id a640c23a62f3a-afcb98e1861mr29353666b.34.1755113180476; Wed, 13 Aug 2025 12:26:20 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.fritz.box ([2001:871:248:acda:3fd1:eaf1:73ac:376f]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-af91a0df10asm2453396166b.59.2025.08.13.12.26.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Aug 2025 12:26:20 -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 , Dario Binacchi Subject: [RFC v2 0/5] Support qmake for Qt6 Date: Wed, 13 Aug 2025 21:26:00 +0200 Message-ID: <20250813192605.1540321-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=lzaPpv8q; 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 | 18 ++ package/qt6/qt6base/qmake.conf.in | 36 +++ package/qt6/qt6base/qplatformdefs.h | 1 + package/qt6/qt6base/qt.conf.in | 7 + package/qt6/qt6base/qt6base.mk | 18 ++ package/qt6/qt6base/qt6base.mk.save | 455 +++++++++++++++++++++++++++ package/qwt/Config.in | 22 +- package/qwt/qwt.hash | 8 +- package/qwt/qwt.mk | 6 +- 12 files changed, 587 insertions(+), 24 deletions(-) create mode 100644 package/qt6/qt6base/qmake.conf.in create mode 100644 package/qt6/qt6base/qplatformdefs.h create mode 100644 package/qt6/qt6base/qt.conf.in create mode 100644 package/qt6/qt6base/qt6base.mk.save