pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www



Module Name:    pkgsrc
Committed By:   nia
Date:           Tue Sep 22 14:38:43 UTC 2026

Modified Files:
        pkgsrc/www/palemoon: Makefile Makefile.common PLIST distinfo
        pkgsrc/www/palemoon-gtk3: Makefile PLIST
        pkgsrc/www/palemoon/patches: patch-platform_build_moz.build
Added Files:
        pkgsrc/www/palemoon/patches:
            patch-platform_build_autoconf_compiler-opts.m4
            patch-platform_js_src_jsprf.cpp
            patch-platform_media_libvpx_moz.build

Log Message:
palemoon: Update to 35.0.1

35.x is a new major release series with a reworked higher-performance
JavaScript garbage collector, enhancements to CSS support, and the
introduction of new polyfills/compatibility shims for JavaScript
APIs that can be easily substituted. Various CVEs have also been fixed.

On i386, this package now supports running on 586-class CPUs without
SSE, such as the AMD Geode and Vortex86 series.

This package was verified to build on NetBSD/sparc64, NetBSD/i386,
and CentOS 7.


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/www/palemoon/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/www/palemoon/Makefile.common \
    pkgsrc/www/palemoon/PLIST
cvs rdiff -u -r1.47 -r1.48 pkgsrc/www/palemoon/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/www/palemoon-gtk3/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/www/palemoon-gtk3/PLIST
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/palemoon/patches/patch-platform_build_autoconf_compiler-opts.m4 \
    pkgsrc/www/palemoon/patches/patch-platform_js_src_jsprf.cpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/palemoon/patches/patch-platform_build_moz.build
cvs rdiff -u -r0 -r1.3 \
    pkgsrc/www/palemoon/patches/patch-platform_media_libvpx_moz.build

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/palemoon/Makefile
diff -u pkgsrc/www/palemoon/Makefile:1.52 pkgsrc/www/palemoon/Makefile:1.53
--- pkgsrc/www/palemoon/Makefile:1.52   Wed Sep  2 19:05:01 2026
+++ pkgsrc/www/palemoon/Makefile        Tue Sep 22 14:38:43 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.52 2026/09/02 19:05:01 wiz Exp $
+# $NetBSD: Makefile,v 1.53 2026/09/22 14:38:43 nia Exp $
 
 PM_GTK_VER=    2
 
-PKGREVISION= 2
 .include "Makefile.common"
 
 PKGNAME=       palemoon-${PM_VER}

Index: pkgsrc/www/palemoon/Makefile.common
diff -u pkgsrc/www/palemoon/Makefile.common:1.10 pkgsrc/www/palemoon/Makefile.common:1.11
--- pkgsrc/www/palemoon/Makefile.common:1.10    Sat Aug  8 11:59:00 2026
+++ pkgsrc/www/palemoon/Makefile.common Tue Sep 22 14:38:43 2026
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile.common,v 1.10 2026/08/08 11:59:00 nia Exp $
+# $NetBSD: Makefile.common,v 1.11 2026/09/22 14:38:43 nia Exp $
 # used by www/palemoon/Makefile
 # used by www/palemoon-gtk3/Makefile
 #
 # for build instructions see
 # https://developer.palemoon.org/build/linux/
 
-PM_VER=                34.3.2
+PM_VER=                35.0.1
 CATEGORIES=    www
 
 DISTINFO_FILE= ${.CURDIR}/../../www/palemoon/distinfo
@@ -24,7 +24,7 @@ SITES.palemoon.tar.gz= \
        -https://repo.palemoon.org/MoonchildProductions/Pale-Moon/archive/${PM_VER}_Release.tar.gz
 
 SITES.uxp.tar.gz= \
-       -https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20260804.tar.gz
+       -https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20260922.tar.gz
 
 SITES.icudt${ICU_MAJOR}b.dat.gz=       ${MASTER_SITE_LOCAL}
 
Index: pkgsrc/www/palemoon/PLIST
diff -u pkgsrc/www/palemoon/PLIST:1.10 pkgsrc/www/palemoon/PLIST:1.11
--- pkgsrc/www/palemoon/PLIST:1.10      Sun Apr 12 08:46:30 2026
+++ pkgsrc/www/palemoon/PLIST   Tue Sep 22 14:38:43 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2026/04/12 08:46:30 nia Exp $
+@comment $NetBSD: PLIST,v 1.11 2026/09/22 14:38:43 nia Exp $
 bin/palemoon
 lib/${PKGNAME}/application.ini
 lib/${PKGNAME}/browser/blocklist.xml
@@ -12,13 +12,25 @@ lib/${PKGNAME}/browser/defaults/profile/
 lib/${PKGNAME}/browser/defaults/profile/chrome/userContent-example.css
 lib/${PKGNAME}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
 lib/${PKGNAME}/browser/icons/mozicon128.png
+lib/${PKGNAME}/browser/internal-userscripts/elementfrompoint-finite-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/getanimations-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/imagedecode-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/intl-displaynames-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/intl-listformat-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/intl-relativetimeformat-formattoparts-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/intl-segmenter-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/readablestream-pipethrough-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/readablestream-pipeto-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/textdecoderstream-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/textencoderstream-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/transformstream-polyfill.user.js
+lib/${PKGNAME}/browser/internal-userscripts/webauthn-microsoft-shim.user.js
 lib/${PKGNAME}/browser/palemoon.res
 lib/${PKGNAME}/browser/searchplugins/bing.xml
 lib/${PKGNAME}/browser/searchplugins/duckduckgo-palemoon.xml
 lib/${PKGNAME}/browser/searchplugins/ecosia.xml
 lib/${PKGNAME}/browser/searchplugins/ekoru.xml
 lib/${PKGNAME}/browser/searchplugins/mojeek.xml
-lib/${PKGNAME}/browser/searchplugins/twitter.xml
 lib/${PKGNAME}/browser/searchplugins/wikipedia.xml
 lib/${PKGNAME}/browser/searchplugins/yahoo.xml
 lib/${PKGNAME}/browser/ua-update.json

Index: pkgsrc/www/palemoon/distinfo
diff -u pkgsrc/www/palemoon/distinfo:1.47 pkgsrc/www/palemoon/distinfo:1.48
--- pkgsrc/www/palemoon/distinfo:1.47   Sat Aug  8 11:59:00 2026
+++ pkgsrc/www/palemoon/distinfo        Tue Sep 22 14:38:43 2026
@@ -1,25 +1,28 @@
-$NetBSD: distinfo,v 1.47 2026/08/08 11:59:00 nia Exp $
+$NetBSD: distinfo,v 1.48 2026/09/22 14:38:43 nia Exp $
 
-BLAKE2s (palemoon-34.3.2/icudt78b.dat.gz) = f7414c79346600686ea9e0660e2604156b04cf655cb70e04915fdfd15f24ce93
-SHA512 (palemoon-34.3.2/icudt78b.dat.gz) = 5ea8779e6f8809cdd30662da7fc1f578274d8a9ea79ed0f2ae63807bb9ae0bcbe1f8302d4ba4d58d2997d46a3bcb10f0697288b16e19c7cfb5af288358cde314
-Size (palemoon-34.3.2/icudt78b.dat.gz) = 13078670 bytes
-BLAKE2s (palemoon-34.3.2/palemoon.tar.gz) = 1039f00343b04aace26179f59e2449399d04fc84046a022774d89c6406b083df
-SHA512 (palemoon-34.3.2/palemoon.tar.gz) = b86f9c2f2ee89d1d8522dd3598a4830e49fac74af5791d465ba5c89ded6f548a8ecda2d38d504f5c1d48bc059dad534164fab7f52cde11acf58209fbe9705935
-Size (palemoon-34.3.2/palemoon.tar.gz) = 5608890 bytes
-BLAKE2s (palemoon-34.3.2/uxp.tar.gz) = 4ae90594969720ee7afe92f1b0700f98070c1ea069026df0c6fef5dff2a5082e
-SHA512 (palemoon-34.3.2/uxp.tar.gz) = 5bdf6069e12daaa4c93428a9ab414675d3f41e193f8cb2ec5d1f44e4d1c51f393f0f557bd2e4bbbc2ab1156cce469a7e9acb3af5e348c284676f3a7682592a49
-Size (palemoon-34.3.2/uxp.tar.gz) = 283254992 bytes
+BLAKE2s (palemoon-35.0.1/icudt78b.dat.gz) = f7414c79346600686ea9e0660e2604156b04cf655cb70e04915fdfd15f24ce93
+SHA512 (palemoon-35.0.1/icudt78b.dat.gz) = 5ea8779e6f8809cdd30662da7fc1f578274d8a9ea79ed0f2ae63807bb9ae0bcbe1f8302d4ba4d58d2997d46a3bcb10f0697288b16e19c7cfb5af288358cde314
+Size (palemoon-35.0.1/icudt78b.dat.gz) = 13078670 bytes
+BLAKE2s (palemoon-35.0.1/palemoon.tar.gz) = d15a797638e52be9f22aea9aa659fed3e58e0ef6c0b1924e1d9dc8b73c84b658
+SHA512 (palemoon-35.0.1/palemoon.tar.gz) = 57d9a5d7262427635bf5dcce8d76b6a035baf036433d7eb7c9687653afb50893c480978fc748f6394b00ce64d46ecd0b1033925be229e0a10c77a127f83ec56f
+Size (palemoon-35.0.1/palemoon.tar.gz) = 5618298 bytes
+BLAKE2s (palemoon-35.0.1/uxp.tar.gz) = 86ab0f54fbac0c12d925765475d0e12e0aee233d4b9eca2f40cae70791919159
+SHA512 (palemoon-35.0.1/uxp.tar.gz) = 2d2103567b01f8bd284069ed197f09ed098988c9826095c2a8e621c5dc89e68dba85caecea92d365d397d429980a9fc79dcb61664da4bf5d9cc6e419791fbe7f
+Size (palemoon-35.0.1/uxp.tar.gz) = 282929223 bytes
 SHA1 (patch-palemoon_app_profile_palemoon.js) = 0687dccbb5adff1ee0ea71fef4ebd46174a434d4
 SHA1 (patch-platform__ipc__chromium__src__third__party__libevent__kqueue.c) = 4064ba31a324ed9fdcae64274b6a632be7d45fa0
-SHA1 (patch-platform_build_moz.build) = 7b45929d58ad0963423f7c859922df6d98413c67
+SHA1 (patch-platform_build_autoconf_compiler-opts.m4) = 070755db1960b1f42c98adcfcc32b0ee79ae0952
+SHA1 (patch-platform_build_moz.build) = 28a2d750b2d31bbbe94f207db89d74ce89f981f6
 SHA1 (patch-platform_gfx_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp) = 502d79eb3ef41e08328bbac9fbb5048b96660bbb
 SHA1 (patch-platform_ipc_chromium_src_base_atomicops.h) = ab4b489e9f9c22a861a275924ef34a909d210828
 SHA1 (patch-platform_ipc_chromium_src_base_atomicops__internals__arm__gcc.h) = f33b6c391689c52d0a6855e29ff25d863a7f15e5
+SHA1 (patch-platform_js_src_jsprf.cpp) = 3138f6f658ab5af9fcb21e7766e6354b2c2162f6
 SHA1 (patch-platform_js_src_wasm_WasmSignalHandlers.cpp) = 3e3b1253c2ee86b815fc46a891395fe69be6364c
 SHA1 (patch-platform_media_ffvpx_libavutil_arm_bswap.h) = f4d4777533c2c307e1d544aaceaf544bae1bbe09
 SHA1 (patch-platform_media_libaom_config_linux_arm_config_aom__config.h) = 69ef22fe9892c2288accb6eb00b4533d8cee0299
 SHA1 (patch-platform_media_libcubeb_src_cubeb__sun.c) = ce27774d772d65fa60b6be5bee82fbe4f787f3d1
 SHA1 (patch-platform_media_libtheora_moz.build) = a7bad662dabb87c6a85542a4a50f8ed693064bc6
+SHA1 (patch-platform_media_libvpx_moz.build) = 06063c2b60141a5269ff1af169c9ea3ad9086984
 SHA1 (patch-platform_nsprpub_pr_include_md__netbsd.cfg) = 1dc06ad2dc49eb3297dc0651dce546cff6882f7b
 SHA1 (patch-platform_nsprpub_pr_include_md__netbsd.h) = 72de23f42dc38d9cfacf41776e53af613a0c4f19
 SHA1 (patch-platform_nsprpub_pr_include_private_pprthred.h) = eeee6714ba27e6465701bffbc404915ceb0c9e55

Index: pkgsrc/www/palemoon-gtk3/Makefile
diff -u pkgsrc/www/palemoon-gtk3/Makefile:1.6 pkgsrc/www/palemoon-gtk3/Makefile:1.7
--- pkgsrc/www/palemoon-gtk3/Makefile:1.6       Wed Sep  2 19:05:01 2026
+++ pkgsrc/www/palemoon-gtk3/Makefile   Tue Sep 22 14:38:43 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2026/09/02 19:05:01 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2026/09/22 14:38:43 nia Exp $
 
 PM_GTK_VER=    3
 
-PKGREVISION= 1
 .include "../../www/palemoon/Makefile.common"
 .include "../../www/palemoon/hacks.mk"
 

Index: pkgsrc/www/palemoon-gtk3/PLIST
diff -u pkgsrc/www/palemoon-gtk3/PLIST:1.2 pkgsrc/www/palemoon-gtk3/PLIST:1.3
--- pkgsrc/www/palemoon-gtk3/PLIST:1.2  Wed Jan 21 21:29:30 2026
+++ pkgsrc/www/palemoon-gtk3/PLIST      Tue Sep 22 14:38:43 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2026/01/21 21:29:30 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2026/09/22 14:38:43 nia Exp $
 bin/palemoon
 lib/palemoon-${PKGVERSION}/application.ini
 lib/palemoon-${PKGVERSION}/browser/blocklist.xml
@@ -12,13 +12,25 @@ lib/palemoon-${PKGVERSION}/browser/defau
 lib/palemoon-${PKGVERSION}/browser/defaults/profile/chrome/userContent-example.css
 lib/palemoon-${PKGVERSION}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
 lib/palemoon-${PKGVERSION}/browser/icons/mozicon128.png
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/elementfrompoint-finite-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/getanimations-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/imagedecode-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/intl-displaynames-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/intl-listformat-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/intl-relativetimeformat-formattoparts-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/intl-segmenter-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/readablestream-pipethrough-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/readablestream-pipeto-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/textdecoderstream-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/textencoderstream-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/transformstream-polyfill.user.js
+lib/palemoon-${PKGVERSION}/browser/internal-userscripts/webauthn-microsoft-shim.user.js
 lib/palemoon-${PKGVERSION}/browser/palemoon.res
 lib/palemoon-${PKGVERSION}/browser/searchplugins/bing.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/duckduckgo-palemoon.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/ecosia.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/ekoru.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/mojeek.xml
-lib/palemoon-${PKGVERSION}/browser/searchplugins/twitter.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/wikipedia.xml
 lib/palemoon-${PKGVERSION}/browser/searchplugins/yahoo.xml
 lib/palemoon-${PKGVERSION}/browser/ua-update.json

Index: pkgsrc/www/palemoon/patches/patch-platform_build_moz.build
diff -u pkgsrc/www/palemoon/patches/patch-platform_build_moz.build:1.1 pkgsrc/www/palemoon/patches/patch-platform_build_moz.build:1.2
--- pkgsrc/www/palemoon/patches/patch-platform_build_moz.build:1.1      Fri Jul 26 08:05:23 2024
+++ pkgsrc/www/palemoon/patches/patch-platform_build_moz.build  Tue Sep 22 14:38:43 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-platform_build_moz.build,v 1.1 2024/07/26 08:05:23 nia Exp $
+$NetBSD: patch-platform_build_moz.build,v 1.2 2026/09/22 14:38:43 nia Exp $
 
 Avoid configure errors.
 
---- platform/build/moz.build.orig      2024-07-25 09:37:43.581267584 +0000
+--- platform/build/moz.build.orig      2026-09-12 13:38:01.000000000 +0000
 +++ platform/build/moz.build
 @@ -52,12 +52,6 @@ if CONFIG['ENABLE_TESTS']:
      if CONFIG['OS_ARCH'] == 'Linux':
@@ -17,13 +17,13 @@ Avoid configure errors.
  # Install the clang runtime library for ASAN next to the binaries we produce.
  if CONFIG['MOZ_ASAN'] and CONFIG['MOZ_CLANG_RT_ASAN_LIB_PATH']:
      FINAL_TARGET_FILES += [CONFIG['MOZ_CLANG_RT_ASAN_LIB_PATH']]
-@@ -78,9 +72,6 @@ if CONFIG['MOZ_APP_BASENAME']:
+@@ -77,9 +71,6 @@ DEFINES['TOPOBJDIR'] = TOPOBJDIR
+ 
  DEFINES['TOPSRCDIR'] = TOPSRCDIR
  DEFINES['TOPOBJDIR'] = TOPOBJDIR
- 
+-
 -# NOTE: Keep .gdbinit in the topsrcdir for people who run gdb from the topsrcdir.
 -OBJDIR_FILES += ['/.gdbinit']
--
+ 
  # Put a .lldbinit in the bin directory and the objdir, to be picked up
  # automatically by LLDB when we debug executables using either of those two
- # directories as the current working directory.  The .lldbinit file will

Added files:

Index: pkgsrc/www/palemoon/patches/patch-platform_build_autoconf_compiler-opts.m4
diff -u /dev/null pkgsrc/www/palemoon/patches/patch-platform_build_autoconf_compiler-opts.m4:1.1
--- /dev/null   Tue Sep 22 14:38:44 2026
+++ pkgsrc/www/palemoon/patches/patch-platform_build_autoconf_compiler-opts.m4  Tue Sep 22 14:38:43 2026
@@ -0,0 +1,23 @@
+$NetBSD: patch-platform_build_autoconf_compiler-opts.m4,v 1.1 2026/09/22 14:38:43 nia Exp $
+
+This change is necessary for compatibility with i586-class CPUs
+(AMD Geode, Vortex86), which NetBSD targets with its i386 port.
+
+https://forum.palemoon.org/viewtopic.php?f=40&t=33775
+
+--- platform/build/autoconf/compiler-opts.m4.orig      2026-09-20 10:02:35.865353170 +0000
++++ platform/build/autoconf/compiler-opts.m4
+@@ -179,13 +179,6 @@ if test "$GNU_CC"; then
+     CFLAGS="$CFLAGS -fno-math-errno -pipe"
+     CXXFLAGS="$CXXFLAGS -fno-exceptions -fno-math-errno -pipe"
+ 
+-    case "${host_cpu}" in
+-      i*86)
+-        CFLAGS="$CFLAGS -msse2 -mfpmath=sse"
+-        CXXFLAGS="$CXXFLAGS -msse2 -mfpmath=sse"
+-        ;;
+-    esac
+-
+     if test -z "$CLANG_CC"; then
+         case "$CC_VERSION" in
+         4.* | 5.* | 6.* | 7.* | 8.*)
Index: pkgsrc/www/palemoon/patches/patch-platform_js_src_jsprf.cpp
diff -u /dev/null pkgsrc/www/palemoon/patches/patch-platform_js_src_jsprf.cpp:1.1
--- /dev/null   Tue Sep 22 14:38:44 2026
+++ pkgsrc/www/palemoon/patches/patch-platform_js_src_jsprf.cpp Tue Sep 22 14:38:43 2026
@@ -0,0 +1,29 @@
+$NetBSD: patch-platform_js_src_jsprf.cpp,v 1.1 2026/09/22 14:38:43 nia Exp $
+
+Revert commit 4c346cc711118689b9b6d05495c2fbcf495e5ab0 to work around
+bug in NetBSD/amd64 libc.
+
+https://repo.palemoon.org/MoonchildProductions/UXP/issues/3188
+https://gnats.netbsd.org/60744
+
+--- platform/js/src/jsprf.cpp.orig     2026-09-12 13:38:01.000000000 +0000
++++ platform/js/src/jsprf.cpp
+@@ -312,13 +312,17 @@ cvt_s(SprintfState* ss, const char* s, int width, int 
+         s = generic_null_str(s);
+ 
+     // Limit string length by precision value
++#ifndef __NetBSD__
+     // We'd want to use strnlen() here, but it is not supported by all targets
+     // (Most notably old OS X), so use memchr instead.
+     // Replace with `size_t slen = strnlen(s, size_t(prec));` once we no longer
+     // need to cater to this.
+     const char* sptr = (const char*)memchr(s, 0, size_t(prec));
+     size_t slen = sptr ? sptr - s : size_t(prec);
+-    
++#else
++    size_t slen = strnlen(s, size_t(prec));
++#endif
++
+     if (slen > INT_MAX) {
+         return false;
+     }

Index: pkgsrc/www/palemoon/patches/patch-platform_media_libvpx_moz.build
diff -u /dev/null pkgsrc/www/palemoon/patches/patch-platform_media_libvpx_moz.build:1.3
--- /dev/null   Tue Sep 22 14:38:44 2026
+++ pkgsrc/www/palemoon/patches/patch-platform_media_libvpx_moz.build   Tue Sep 22 14:38:43 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-platform_media_libvpx_moz.build,v 1.3 2026/09/22 14:38:43 nia Exp $
+
+libvpx: Enable -mmmx conditionally for MMX source file.
+
+This change is necessary to build for 32-bit x86 targets
+that lack SSE. Without this change, GCC will refuse to compile
+emms_mmx.c, saying that there is a "target-specific options
+mismatch".
+
+A similar line seems to be present in Firefox 128.
+
+https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3191
+
+--- platform/media/libvpx/moz.build.orig       2026-09-12 13:38:01.000000000 +0000
++++ platform/media/libvpx/moz.build
+@@ -132,6 +132,8 @@ if CONFIG['CLANG_CL'] or not CONFIG['_MSC_VER']:
+ if CONFIG['CLANG_CL'] or not CONFIG['_MSC_VER']:
+     for f in SOURCES:
+         if f.endswith('.c'):
++            if 'emms_mmx.c' in f:
++                SOURCES[f].flags += ['-mmmx']
+             if 'sse2.c' in f:
+                 SOURCES[f].flags += CONFIG['SSE2_FLAGS']
+             if 'ssse3.c' in f:



Home | Main Index | Thread Index | Old Index