CVS commit: [pkgsrc-2026Q2] pkgsrc/www/palemoon

"Benny Siegert" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	bsiegert
Date:		Mon Aug 10 11:41:38 UTC 2026

Modified Files:
	pkgsrc/www/palemoon [pkgsrc-2026Q2]: Makefile.common distinfo
Added Files:
	pkgsrc/www/palemoon/patches [pkgsrc-2026Q2]:
	    patch-platform_js_src_wasm_WasmSignalHandlers.cpp

Log Message:
Pullup ticket #7225 - requested by nia
www/palemoon: security fix

Revisions pulled up:
- www/palemoon/Makefile.common                                  1.10
- www/palemoon/distinfo                                         1.47
- www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp 1.1

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Aug  8 11:59:01 UTC 2026

   Modified Files:
   	pkgsrc/www/palemoon: Makefile.common distinfo
   Added Files:
   	pkgsrc/www/palemoon/patches:
   	    patch-platform_js_src_wasm_WasmSignalHandlers.cpp

   Log Message:
   palemoon: Update to 34.3.2

   - A large security audit of over 200 sec bugs in Mozilla land has been
     performed, with the vast majority not being applicable to our code base
     (primarily e10s/IPC bugs).
   - Implemented the URL.Parse() JavaScript convenience function.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.8.2.1 pkgsrc/www/palemoon/Makefile.common
cvs rdiff -u -r1.45 -r1.45.2.1 pkgsrc/www/palemoon/distinfo
cvs rdiff -u -r0 -r1.1.2.2 \
    pkgsrc/www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 5.6 KB)
Modified files:

Index: pkgsrc/www/palemoon/Makefile.common
diff -u pkgsrc/www/palemoon/Makefile.common:1.8 pkgsrc/www/palemoon/Makefile.common:1.8.2.1
--- pkgsrc/www/palemoon/Makefile.common:1.8	Wed Jun 10 16:41:15 2026
+++ pkgsrc/www/palemoon/Makefile.common	Mon Aug 10 11:41:38 2026
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile.common,v 1.8 2026/06/10 16:41:15 nia Exp $
+# $NetBSD: Makefile.common,v 1.8.2.1 2026/08/10 11:41:38 bsiegert 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.0.1
+PM_VER=		34.3.2
 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_20260609.tar.gz
+	-https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20260804.tar.gz
 
 SITES.icudt${ICU_MAJOR}b.dat.gz=	${MASTER_SITE_LOCAL}
 

Index: pkgsrc/www/palemoon/distinfo
diff -u pkgsrc/www/palemoon/distinfo:1.45 pkgsrc/www/palemoon/distinfo:1.45.2.1
--- pkgsrc/www/palemoon/distinfo:1.45	Wed Jun 10 16:41:15 2026
+++ pkgsrc/www/palemoon/distinfo	Mon Aug 10 11:41:38 2026
@@ -1,20 +1,21 @@
-$NetBSD: distinfo,v 1.45 2026/06/10 16:41:15 nia Exp $
+$NetBSD: distinfo,v 1.45.2.1 2026/08/10 11:41:38 bsiegert Exp $
 
-BLAKE2s (palemoon-34.3.0.1/icudt78b.dat.gz) = f7414c79346600686ea9e0660e2604156b04cf655cb70e04915fdfd15f24ce93
-SHA512 (palemoon-34.3.0.1/icudt78b.dat.gz) = 5ea8779e6f8809cdd30662da7fc1f578274d8a9ea79ed0f2ae63807bb9ae0bcbe1f8302d4ba4d58d2997d46a3bcb10f0697288b16e19c7cfb5af288358cde314
-Size (palemoon-34.3.0.1/icudt78b.dat.gz) = 13078670 bytes
-BLAKE2s (palemoon-34.3.0.1/palemoon.tar.gz) = 83842f5757fcbec9fe4a14978fe3ef690ce7c36b4485eb74263c0248f9989761
-SHA512 (palemoon-34.3.0.1/palemoon.tar.gz) = a9713b7ed1073d59791434692100043636f32835d652a1f4ff61b8b24b2248cd86094f37728af62817d6ad9ed4de5c0a2ff9134d86ac9d35bf1ebbda23af0411
-Size (palemoon-34.3.0.1/palemoon.tar.gz) = 5608565 bytes
-BLAKE2s (palemoon-34.3.0.1/uxp.tar.gz) = c926c6965bfe474d52d099eaeec6b08099604f2c219718429305b42b8775f782
-SHA512 (palemoon-34.3.0.1/uxp.tar.gz) = 126a4dc5f43eda9b4bc1560d596c47ca986747e2b4e66f7902fdd2aaa5ee9604198392d46a4be732921d46984dbf0fe22470909e748b040216dfe1f868b10b5f
-Size (palemoon-34.3.0.1/uxp.tar.gz) = 283223991 bytes
+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
 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_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_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

Added files:

Index: pkgsrc/www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp
diff -u /dev/null pkgsrc/www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp:1.1.2.2
--- /dev/null	Mon Aug 10 11:41:38 2026
+++ pkgsrc/www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp	Mon Aug 10 11:41:38 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-platform_js_src_wasm_WasmSignalHandlers.cpp,v 1.1.2.2 2026/08/10 11:41:38 bsiegert Exp $
+
+Fix build on newer NetBSD versions.
+
+PR kern/60539 XSAVE changes break ucontext userspace API
+
+--- platform/js/src/wasm/WasmSignalHandlers.cpp.orig	2026-07-28 13:51:54.000000000 +0000
++++ platform/js/src/wasm/WasmSignalHandlers.cpp
+@@ -174,7 +174,7 @@ class AutoSetHandlingSegFault
+ #  define RFP_sig(p) ((p)->uc_mcontext.__gregs[22])
+ # endif
+ #elif defined(__NetBSD__)
+-# define XMM_sig(p,i) (((struct fxsave64*)(p)->uc_mcontext.__fpregs)->fx_xmm[i])
++# define XMM_sig(p,i) (((struct fxsave64*)&(p)->uc_mcontext.__fpregs)->fx_xmm[i])
+ # define EIP_sig(p) ((p)->uc_mcontext.__gregs[_REG_EIP])
+ # define RIP_sig(p) ((p)->uc_mcontext.__gregs[_REG_RIP])
+ # define RAX_sig(p) ((p)->uc_mcontext.__gregs[_REG_RAX])
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.