From patchwork Sat Feb 13 17:40:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1440240 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=DfkmV9oF; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DdHhC4Ghcz9sRN for ; Sun, 14 Feb 2021 04:40:27 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 1F1DD85A0E; Sat, 13 Feb 2021 17:40:26 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g1cAz66r8TKi; Sat, 13 Feb 2021 17:40:25 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 73F5A85B0C; Sat, 13 Feb 2021 17:40:25 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 88B111BF8C7 for ; Sat, 13 Feb 2021 17:40:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 84C89868CB for ; Sat, 13 Feb 2021 17:40:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aRnzAIodF02u for ; Sat, 13 Feb 2021 17:40:17 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by whitealder.osuosl.org (Postfix) with ESMTPS id A3DD686973 for ; Sat, 13 Feb 2021 17:40:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1613238014; bh=Aj5qvHWnlIqfk7tyPiR0mUom4BDfur+SrbMovF4/65M=; h=X-UI-Sender-Class:From:To:Subject:Date; b=DfkmV9oFhDXuB5nR0RpW98MddVLWde7GTj80Zot5jck03glZhQXjpygNSd0JOo0B/ 3IyuK7X3OhAXQAoJTPvOQzkf+oMBJin1uqDQsPt9xi/iSOIBpMuSCiCUBVkNATBD6o jnIXhvirtEpeWwyr1NiOQVZalS9MOugGsBVjXTdc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.75]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MbRfl-1liNqJ0Yzx-00bsOG for ; Sat, 13 Feb 2021 18:40:14 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sat, 13 Feb 2021 18:40:07 +0100 Message-Id: <20210213174013.32584-1-ps.report@gmx.net> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:9fznRo+Q6SfWQUGlFHl3xW1OWEU982iyIQHlOc4Y1Y+3brGfz/K aPHesyybtgzRn7vS82jbKGuJUCruZm1lYdV0yZwNvdSM7d1Xu2VzGgPYq2zccPhH+Nxdt2o /JUG1q8SUIiQxLs9eDyC00OkGVdrnEgSnf+KGnfLaODST6/U3HbO9yUcfjXEy6nqGmJ5GQ1 OclX85L/sRNKeFgsaApZQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:LJ+b2x5dQjk=:ryKaLOfV7gamWi1V+VqSuO IKXMCQECynm/D8LzB/5e3N4lVRNGLQARoP+IEPf+4UNzvBCEKxFbiWD+K6OfHLlnWqhYwuOvM E5yHwZGgcT8AuOHhwcUsnZ0clC8Zc3JktOSRzdBZ2a5TkYeWNiFOAV4RzlCD5SRBFjDfCi3qq 3Yq6mZtmQmDX7a92oANhYfJIXiAAW4HinInfDvH9IU6K8DM68bLkqN9SipzXPOHAIgs4ViBh3 jGvG8pieHMJmf8kS5jrwEN78rsb6RsJp37nqp+9aD3FQbB9xxsKpaELAE0Em9ddwe8xARKCjI EWLqg41u4gEukhOde0YDxyJdFSLiUwbEdeL4NqGD6HrQQEn3YRaA6lI+dLA1618d//FO+BKY7 TOJoTF3V3V7/bU7WX+jxVFuji1TwSTzffmy9m4e1b8Zm20wpipPSmbapU+pMXrPEsM6XjfgSO 8Q/F9qUGktvU5AjtNWhvtCc3qMW72ycmEkDYj3RqBCxKycoz6QiGV9IDYSXNNSF07ah3vP5JN UF7nGnc+F0/OQ59G9tugaJ1fe6GXnz3Gxl62BLG4aTjNsigY1Y+8yYI0WWUQOdGHnpIb3txh6 xvcXUM2I0af09h28nm3YJsLufDC54qs/xVc3hHN3gl6FuBZMrFfsnYNS/HijE2ePT460z7xqu TuBYJLhajZr1UDC+LxtZLH73YHA41ygC/8Sqvn1PFTS6qMimOGWYJLbigDrMhKTyLzTylWktv hJhEPMBn0QI+NYmXfRdTVXHvoWeHEhe6chkqViST+3ZH0k5FYWjUeMM5FkjlUxXVcB19vWdHv vzkkNKaqbXN61cwYaxpRFF1PLNMGgHITQqdlpFeXHhUpmrDD3ju8ZgSTaqsq2NA2spHHJ8NPy 7Qgcm+w+OQNeJ8y/G2rQ== Subject: [Buildroot] [RFC v1 0/6] towards buildroot Qt6 support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" A very preliminary/early draft of a patchset to add Qt6 (qt6base only until now) support do buildroot. The main change (from a package point of view) is the change to the cmake build system (with ninja preferred over makefile) and separate host/target compiles. The qt6base config/make is still (very) work in progress...and needs a lot more fixes, adjustments and testing... Regards, Peter Peter Seiderer (6): package/libb2: new package package/libb2/libb2.mk: fix cross-compile/runtime detection package/double-conversion: new package package/double-conversion: bump version to 3c6d2c2 package/pkg-cmake: add _INSTALL_STAGING_ENV/_INSTALL_TARGET_ENV package/qt6: new package package/Config.in | 3 + package/double-conversion/Config.in | 12 + .../double-conversion/double-conversion.hash | 3 + .../double-conversion/double-conversion.mk | 15 + package/libb2/Config.in | 6 + package/libb2/libb2.hash | 3 + package/libb2/libb2.mk | 18 + package/pkg-cmake.mk | 7 +- package/qt6/Config.in | 75 +++ package/qt6/qt6.mk | 12 + ...disable-global-minimum-linux-support.patch | 55 ++ ...-failure-with-multiline-toolchain-fi.patch | 48 ++ package/qt6/qt6base/Config.in | 311 +++++++++++ package/qt6/qt6base/qt6base.hash | 10 + package/qt6/qt6base/qt6base.mk | 496 ++++++++++++++++++ 15 files changed, 1072 insertions(+), 2 deletions(-) create mode 100644 package/double-conversion/Config.in create mode 100644 package/double-conversion/double-conversion.hash create mode 100644 package/double-conversion/double-conversion.mk create mode 100644 package/libb2/Config.in create mode 100644 package/libb2/libb2.hash create mode 100644 package/libb2/libb2.mk create mode 100644 package/qt6/Config.in create mode 100644 package/qt6/qt6.mk create mode 100644 package/qt6/qt6base/0001-src-corelib-disable-global-minimum-linux-support.patch create mode 100644 package/qt6/qt6base/0002-QtAutoDetect-fix-failure-with-multiline-toolchain-fi.patch create mode 100644 package/qt6/qt6base/Config.in create mode 100644 package/qt6/qt6base/qt6base.hash create mode 100644 package/qt6/qt6base/qt6base.mk