From nobody Mon Jan 15 03:07:51 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TCxsM3mSWz57Rnr; Mon, 15 Jan 2024 03:07:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TCxsM2zPVz45V0; Mon, 15 Jan 2024 03:07:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705288071; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2P6WLhrCIacOmZvI+bkCXATAklKNVidW3zB9zN2LjXE=; b=F4CoV5qasM2aHPQhg6oxQs4GKEnYvoUMJZ2/hygLji3tb6bICWF4fR6i4FWtdNE8RC4uCC sdcRDITpotCH2sEftb7xfpYq46vU+7isIBYZbliQtBl/BdmHmxUdnckbJ1oObGimtc2zGL k65JpVg1Fre9+cjwRJtXBibcDq9jO7tyQ6mWiuu0BeGjC3TaNLoZdCwznXKOCsg/qBRDbj eU40LNGBvs9VTA3MzGfJ/a03vIAUw5zHwxSK+i2WZP4SHG7BQa7EImrYJjqDujbZ1GSb71 KPEbj7za2vaaYkWe8PaWXBoiMl94DhiLk0+7JvlVc4PA1KT4ZCP/xxoy5FPpOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705288071; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2P6WLhrCIacOmZvI+bkCXATAklKNVidW3zB9zN2LjXE=; b=wPTO+cXhVVZCa8v5t2gEjuClcU7WuZc5NN3kDeE4XLmoqK+oo3q7/lcZOfho5G6HmhrcZE 7AvdQeSljUbLhfIrKhVWKO1ivl6gH6Vt0YTTNVed5y+v5KDiCeRQWyzBt0km3E4J8FP37S t2CHLHxAXrn429aWtXiiGcutT0nvwLNWPRluRfgBBQSzG757zVbttGIKfFhsStaDpTNLal G91fBX/jPApawNt7yUkUM/y8L0wvyApISzNRt7M2cTNrboJR9G+YD7AQNblvdjOU32tex3 0F333pB9t7Zyd8Z5DG7+iMsMw/v1gfftOOmBKc0MqiMwBph6Du5523VjaUeC8A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1705288071; a=rsa-sha256; cv=none; b=gvbVeL4Tq/qVBxOnDgBzO802Ggmgu9TNuRdeu6VFffwE5KGLtql5DpD0tq5TYwzjTmFAwo /GqmsbWXOr2xuJS0JKqDvWTQinE5hf5nZvviv4+QVN7/SjHcjJbF6eTklbN5siB728fG1J pTzM+Kqe/WyxsYVK+9H0Bb9Aj9pnbNIXfxLjoxxBqcPSh/qnoQAeeaqK4Tfkjtst7qC4tw JqRH9XB1/DuzWMNwXR848WI95h5xFo7jYd9OzdBdj8Ri9uM8+ev3inNZ9ZAnCSe1SigWlw fxi8ucg9jk0xC2u3+vA4YWtlH2slF4VOv3ltEczUXqxxzS6JrZ6st5HdHEH6nA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TCxsM22ZLzgGs; Mon, 15 Jan 2024 03:07:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 40F37p7B062846; Mon, 15 Jan 2024 03:07:51 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 40F37pT2062843; Mon, 15 Jan 2024 03:07:51 GMT (envelope-from git) Date: Mon, 15 Jan 2024 03:07:51 GMT Message-Id: <202401150307.40F37pT2062843@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org From: "Jason E. Hale" Subject: git: c8e178516dc9 - 2024Q1 - www/qt6-webengine: Fix build on armv7 (hopefully) List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhale X-Git-Repository: ports X-Git-Refname: refs/heads/2024Q1 X-Git-Reftype: branch X-Git-Commit: c8e178516dc93033187ceca9e30635069b847247 Auto-Submitted: auto-generated The branch 2024Q1 has been updated by jhale: URL: https://cgit.FreeBSD.org/ports/commit/?id=c8e178516dc93033187ceca9e30635069b847247 commit c8e178516dc93033187ceca9e30635069b847247 Author: Jason E. Hale AuthorDate: 2024-01-15 02:33:30 +0000 Commit: Jason E. Hale CommitDate: 2024-01-15 03:07:42 +0000 www/qt6-webengine: Fix build on armv7 (hopefully) I accidentally removed parts of certain patches meant to fix build on armv7 in [1] which were introduced in [2]. QtWebEngine was building at the tail end of 6.5.3 on armv7, but I seem to have regressed it with the update to 6.6.0. [1] https://cgit.freebsd.org/ports/commit/?id=1d76bdf62dffad91834699701f41d3374dfb6a3a [2] https://cgit.freebsd.org/ports/commit/?id=dd2c7b778901a7b310d37f044c0018de1603c37f MFH: 2024Q1 (cherry picked from commit 6fbf33981764df19398eab41edbc688f767d1e8b) --- ...y_chromium_third__party_skia_src_core_SkCpu.cpp | 26 +++++++++++++++++++++- ...romium_v8_src_base_platform_platform-freebsd.cc | 4 ++-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp index d36141b5240f..85318d909ea7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp @@ -1,4 +1,4 @@ ---- src/3rdparty/chromium/third_party/skia/src/core/SkCpu.cpp.orig 2022-04-21 18:48:31 UTC +--- src/3rdparty/chromium/third_party/skia/src/core/SkCpu.cpp.orig 2023-11-20 16:08:07 UTC +++ src/3rdparty/chromium/third_party/skia/src/core/SkCpu.cpp @@ -73,6 +73,42 @@ return features; @@ -43,3 +43,27 @@ #elif defined(SK_CPU_ARM64) && __has_include() #include +@@ -110,6 +146,23 @@ + if (std::size(buf) != midr_el1.read(buf, std::size(buf)) + || 0 == memcmp(kMongoose3, buf, std::size(buf))) { + features &= ~(SkCpu::ASIMDHP); ++ } ++ } ++ return features; ++ } ++ ++#elif defined(SK_CPU_ARM32) && defined(__FreeBSD__) ++ #include ++ ++ static uint32_t read_cpu_features() { ++ unsigned long hwcaps = 0; ++ uint32_t features = 0; ++ ++ elf_aux_info(AT_HWCAP, (void *)&hwcaps, sizeof hwcaps); ++ if (hwcaps & HWCAP_NEON) { ++ features |= SkCpu::NEON; ++ if (hwcaps & HWCAP_VFPv4) { ++ features |= SkCpu::NEON_FMA|SkCpu::VFP_FP16; + } + } + return features; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc index 3c3165a63310..e03d9e35b45c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc @@ -1,4 +1,4 @@ ---- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2022-02-07 13:39:41 UTC +--- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2023-11-20 16:08:07 UTC +++ src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc @@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() { return new PosixDefaultTimezoneCache(); @@ -20,7 +20,7 @@ lib_name = std::string(path); } result.push_back(SharedLibraryAddress( -+#if defined(__i386__) || defined(OS_FREEBSD) ++#if defined(__i386__) || defined(__arm__) || defined(OS_FREEBSD) + lib_name, static_cast(map->kve_start), + static_cast(map->kve_end))); +#else