git: 1dc63ed4c493 - main - www/qt6-webengine: Fix build on aarch64
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 23 Dec 2025 14:38:01 UTC
The branch main has been updated by grembo:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1dc63ed4c4936532513daa6e85ed07a292485dfe
commit 1dc63ed4c4936532513daa6e85ed07a292485dfe
Author: Michael Gmelin <grembo@FreeBSD.org>
AuthorDate: 2025-12-23 14:10:21 +0000
Commit: Michael Gmelin <grembo@FreeBSD.org>
CommitDate: 2025-12-23 14:37:23 +0000
www/qt6-webengine: Fix build on aarch64
Accepted by: portmgr (build fix blanket)
---
...omium_third__party_dav1d_libdav1d_src_arm_cpu.c | 23 ----------------------
..._chromium_third__party_dav1d_libdav1d_src_cpu.c | 21 ++++++++++++++++++++
2 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
deleted file mode 100644
index aceaba1364ac..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c.orig 2025-10-02 00:36:39 UTC
-+++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c
-@@ -35,6 +35,20 @@
- #if HAVE_GETAUXVAL || HAVE_ELF_AUX_INFO
- #include <sys/auxv.h>
-
-+#if defined(__FreeBSD__)
-+static unsigned long getauxval(unsigned long type)
-+{
-+ /* Only AT_HWCAP* return unsigned long */
-+ if (type != AT_HWCAP && type != AT_HWCAP2) {
-+ return 0;
-+ }
-+
-+ unsigned long ret = 0;
-+ elf_aux_info(type, &ret, sizeof(ret));
-+ return ret;
-+}
-+#endif
-+
- #if ARCH_AARCH64
-
- #define HWCAP_AARCH64_ASIMDDP (1 << 20)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c
new file mode 100644
index 000000000000..ec0e95ef5c0f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c
@@ -0,0 +1,21 @@
+--- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/cpu.c.orig 2025-12-22 23:24:20 UTC
++++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/cpu.c
+@@ -115,7 +115,18 @@ COLD unsigned long dav1d_getauxval(unsigned long type)
+
+ COLD unsigned long dav1d_getauxval(unsigned long type) {
+ #if HAVE_GETAUXVAL
++#if defined(__FreeBSD__) && (ARCH_AARCH64 || ARCH_ARM)
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++#else
+ return getauxval(type);
++#endif
+ #elif HAVE_ELF_AUX_INFO
+ unsigned long aux = 0;
+ int ret = elf_aux_info(type, &aux, sizeof(aux));