Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Feb 2025 01:43:12 GMT
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 0eff4ac2c1d6 - 2025Q1 - www/waterfox: Add experimental patch for fix build on armv7
Message-ID:  <202502270143.51R1hCjb010431@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch 2025Q1 has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0eff4ac2c1d628d41dafcf61b4558dd8d174f65d

commit 0eff4ac2c1d628d41dafcf61b4558dd8d174f65d
Author:     Martin Filla <freebsd@sysctl.cz>
AuthorDate: 2025-02-27 00:42:05 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-02-27 01:42:59 +0000

    www/waterfox: Add experimental patch for fix build on armv7
    
    The author of the patch is fuz.
    
    PR:     285010 268750
    MFH:    2025Q1
    (cherry picked from commit 1dcbab6267403045a02ba0175f11a4a1adec5d93)
---
 .../files/patch-gfx_skia_skia_src_core_SkCpu.cpp   | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/www/waterfox/files/patch-gfx_skia_skia_src_core_SkCpu.cpp b/www/waterfox/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
new file mode 100644
index 000000000000..8d4ac6407f81
--- /dev/null
+++ b/www/waterfox/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
@@ -0,0 +1,29 @@
+--- gfx/skia/skia/src/core/SkCpu.cpp.orig	2025-02-24 16:56:14 UTC
++++ gfx/skia/skia/src/core/SkCpu.cpp
+@@ -89,6 +89,26 @@
+     }
+ #endif
+ 
++#if (SK_CPU_ARM32) && defined(__FreeBSD__)
++    #include <sys/auxv.h>
++
++    static uint32_t read_cpu_features() {
++        unsigned long caps = 0;
++        uint32_t features = 0;
++
++        elf_aux_info(AT_HWCAP, &caps, sizeof caps);
++
++        if (caps & HWCAP_NEON) {
++            features |= SkCpu::NEON;
++            if (caps & HWCAP_VFPv4) {
++                features |= SkCpu::NEON_FMA|SkCpu::VFP_FP16;
++            }
++        }
++
++        return features;
++    }
++#endif
++
+ uint32_t SkCpu::gCachedFeatures = 0;
+ 
+ void SkCpu::CacheRuntimeFeatures() {


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202502270143.51R1hCjb010431>