pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/palemoon
Module Name: pkgsrc
Committed By: nia
Date: Tue Aug 27 16:49:16 UTC 2024
Modified Files:
pkgsrc/www/palemoon: Makefile distinfo
Removed Files:
pkgsrc/www/palemoon/patches:
patch-platform_gfx_gl_GLContextProviderGLX.cpp
patch-platform_toolkit_xre_glxtest.cpp
Log Message:
palemoon: update to 33.3.0
Important notes with this version:
* From this version forward, all 64-bit releases require a
processor with AVX capabilities! Please keep en eye on the forum
for announcements of 64-bit SSE builds by the community if you
are on particularly old or otherwise limited hardware that does
not support AVX.
* For Linux users: Starting with this version, our binaries are
built with gcc 11 on a still conservative but more modern build
platform (Oracle Linux 8). As a result, there may be some lib
incompatibilities if you are still running on a particularly old
distro for some reason. While we try to serve as broad of a Linux
base as possible with our binaries, our lowest common denominator
will occasionally shift to newer distros as a result of O.S. life
cycles, compiler capabilities and available libraries.
Changes/fixes:
* Implemented the bulk of the CSS "cascade layers" spec (@layer{}).
This implementation is not 100% complete yet, but should satisfy
common use of CSS cascade layers on the web.
* Implemented support for Sec-Fetch-* headers, implementing another
mechanism to deal with site security. See this part of the spec
for a primer on what this does.
* Added support for FFmpeg 7.0 / libavcodec 61 (Linux).
* Pale Moon will now look up hosts in DNS ahead of time to make
page navigation smoother. See implementation notes.
* Pale Moon will now block access to the reserved address 0.0.0.0
on non-Windows operating systems. See implementation notes.
* Dev: Aligned rounding behavior and precision ranges of toFixed
and related functions with the spec. See implementation notes.
* Dev: Aligned isTrusted for PostMessage and BroadcastChannel with
expected values on the web. See implementation notes.
* Dev: Added the navigator.webdriver attribute for web
compatibility (always false in Pale Moon as we do not support
browser automation APIs).
* Re-implemented the Durstenfeld shuffle for plugin enumeration
that was unfortunately dropped with one of our past rebases, to
strengthen fingerprinting resistance.
* Fixed an issue with character clusters (e.g. for text selection)
resulting from a regression surrounding our improvements for
emoji handling.
* Fixed an issue with setting DOM color values. DiD
* Slightly improved password form handling, detecting previously
unsupported field orders.
* Updated NSS to 3.90.4.
* Updated our emoji font to 15.1.2 (Unicode 15.1 with some
additional extras/updates).
* Code cleanup:
* Removed unused code related to the (incomplete) FoxEye
experiment.
* Removed support code for LibAV and (very) old versions of
FFmpeg. We require libavcodec 58 or later (FFmpeg 4.0+) from
this version forward (Linux).
* Removed click event dispatching code that is no longer
relevant.
* Cleaned up internal macro use in CSS code (this does not
impact any exposed APIs or code).
* Removed the hidden network.dns.disablePrefetchFromHTTPS
pref. DNS prefetching should not be treated differently for
http and https.
* Security issues addressed: CVE-2024-7531.
Implementation notes:
* Pale Moon will now pre-emptively look up the internet addresses
in DNS for website navigation (e.g. from links). This speeds up
navigation as there will be no delay for DNS lookups when users
navigate to a new host or domain from the visited page. Please
note that this only deals with DNS (i.e.: looking up the
addresses of websites in the domain name system) and Pale Moon
will not pre-emptively connect to the servers in question; it
will just have the addresses for them ready in case the user
decides to navigate to them.
For some people, this may still be seen as a privacy issue (e.g.
when the DNS server operated within an organization is tightly
monitored for "unwanted traffic") as it will regularly fire DNS
lookups for hosts or domains the user doesn't actually visit, so
if this is a concern for you and you wish to revert to our
previous behavior, go to Preferences -> Advanced -> tab
"Network", and uncheck "Prefetch DNS lookups".
* Pale Moon will no longer allow connecting to the "this machine"
special reserved address 0.0.0.0 (and IPv6 equivalents
[::]/[::0.0.0.0]) on operating systems other than Windows. This
is to mitigate potentially unrestricted access to local resources
on UNIX-like operating systems due to the way the network stack
operates there. If needed for your use case, you can control this
behavior through the preference network.dns.blockQuad0 -- if set
to true, any attempt to connect to the reserved addresses will
result in an error.
* We aligned behavior of number conversions with what is generally
expected on the web by mainstream browser engines and/or updated
specs. Specifically, toFixed no longer accepts negative precision
ranges, and toExponential will now round up at the midpoint in
the decimal significand.
* Initially, the mechanisms BroadcastChannel and MessagePort
implicitly called for dispatched events to not be trusted, but
since browsers marked them as trusted, this was in conflict with
the spec. Eventually, the spec for this was changed to make them
trusted in this case. Pale Moon now follows this behavior as
well.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/www/palemoon/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/www/palemoon/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/www/palemoon/patches/patch-platform_gfx_gl_GLContextProviderGLX.cpp
cvs rdiff -u -r1.2 -r0 \
pkgsrc/www/palemoon/patches/patch-platform_toolkit_xre_glxtest.cpp
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.7 pkgsrc/www/palemoon/Makefile:1.8
--- pkgsrc/www/palemoon/Makefile:1.7 Thu Aug 8 11:03:31 2024
+++ pkgsrc/www/palemoon/Makefile Tue Aug 27 16:49:15 2024
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.7 2024/08/08 11:03:31 nia Exp $
+# $NetBSD: Makefile,v 1.8 2024/08/27 16:49:15 nia Exp $
# for build instructions see
# https://developer.palemoon.org/build/linux/
-PKGNAME= palemoon-33.2.1
-PKGREVISION= 4
+PKGNAME= palemoon-33.3.0
CATEGORIES= www
DIST_SUBDIR= palemoon-${PKGVERSION_NOREV}
@@ -15,7 +14,7 @@ SITES.palemoon.tar.gz= \
-https://repo.palemoon.org/MoonchildProductions/Pale-Moon/archive/${PKGVERSION_NOREV}_Release.tar.gz
SITES.uxp.tar.gz= \
- -https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20240715.tar.gz
+ -https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20240812.tar.gz
SITES.psutil.tar.gz= \
-https://files.pythonhosted.org/packages/7b/58/2675697b6831e6ac4b7b7bc4e5dcdb24a2f39f8411186573eb0de16eb6d5/psutil-3.4.2.tar.gz
@@ -155,7 +154,7 @@ post-install:
.include "../../lang/python/batteries-included.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"
-.include "../../multimedia/ffmpeg6/buildlink3.mk"
+.include "../../multimedia/ffmpeg7/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../x11/gtk2/buildlink3.mk"
Index: pkgsrc/www/palemoon/distinfo
diff -u pkgsrc/www/palemoon/distinfo:1.8 pkgsrc/www/palemoon/distinfo:1.9
--- pkgsrc/www/palemoon/distinfo:1.8 Tue Aug 6 20:58:11 2024
+++ pkgsrc/www/palemoon/distinfo Tue Aug 27 16:49:15 2024
@@ -1,18 +1,17 @@
-$NetBSD: distinfo,v 1.8 2024/08/06 20:58:11 nia Exp $
+$NetBSD: distinfo,v 1.9 2024/08/27 16:49:15 nia Exp $
-BLAKE2s (palemoon-33.2.1/palemoon.tar.gz) = 5963bc12be28b07ded0558bb20bc27108f3aebd1895e4730e6a6ac2013a7ae9d
-SHA512 (palemoon-33.2.1/palemoon.tar.gz) = 72e6a4858af679a88fd079ed28020a8d845366d0b3ea5cb00b5a17dd9d6b7a4171397ceaa156b3e9f1d185e39e7ba8c82864641bd21f704350ef4b6473cc693d
-Size (palemoon-33.2.1/palemoon.tar.gz) = 8567974 bytes
-BLAKE2s (palemoon-33.2.1/psutil.tar.gz) = 7a2c5c938910795453cf1cdfd5fbfa4dc8cac15e6eb43a5e9aba91ac032b37ce
-SHA512 (palemoon-33.2.1/psutil.tar.gz) = 95c246ed4ce68a476f83868312101d88dafa9d4cef96ff60af646a443c00e6cc447d37cc1ac4e85224db16c24390575174bb7ef76f48cb839fe2e93749107ffb
-Size (palemoon-33.2.1/psutil.tar.gz) = 274361 bytes
-BLAKE2s (palemoon-33.2.1/uxp.tar.gz) = 1776ecd102d0db4b65cfb41c1055d4320f9b559268585356d0794ffa868df5f3
-SHA512 (palemoon-33.2.1/uxp.tar.gz) = 37621d572bdd3fcf043f5edce3d0ac1dd089a1ed1ccf5126a4052b74e47b0032761c25e6192b96adfe6fe96f131881f43415150fcd68e543e9f05d89a4dd19af
-Size (palemoon-33.2.1/uxp.tar.gz) = 264109377 bytes
+BLAKE2s (palemoon-33.3.0/palemoon.tar.gz) = c2ebace140b8cff2f7bd3edb389020ff44f58a274ec8acc708d5eca4cf8f2f27
+SHA512 (palemoon-33.3.0/palemoon.tar.gz) = 71630be50196b53e8ab79f709747e1ea0ac80c343bc9b129130054d6dacfc381800bf54c880e854d2c2dfd4294f0d394ab6e684c62c454a8ac41cc9bcd32c1c4
+Size (palemoon-33.3.0/palemoon.tar.gz) = 8568229 bytes
+BLAKE2s (palemoon-33.3.0/psutil.tar.gz) = 7a2c5c938910795453cf1cdfd5fbfa4dc8cac15e6eb43a5e9aba91ac032b37ce
+SHA512 (palemoon-33.3.0/psutil.tar.gz) = 95c246ed4ce68a476f83868312101d88dafa9d4cef96ff60af646a443c00e6cc447d37cc1ac4e85224db16c24390575174bb7ef76f48cb839fe2e93749107ffb
+Size (palemoon-33.3.0/psutil.tar.gz) = 274361 bytes
+BLAKE2s (palemoon-33.3.0/uxp.tar.gz) = 33e04d05498a425e24045bf41cb725096394c0897974d0caf59a868151e929d8
+SHA512 (palemoon-33.3.0/uxp.tar.gz) = 1666d8a93a2f0f8eca45478862c046bb8cb7e9eea9780ff0aa7288606f257226becb7922e3a810b22e246d0f54d2a4f2702c887d81e7783ac31fa614a68a50e0
+Size (palemoon-33.3.0/uxp.tar.gz) = 263786998 bytes
SHA1 (patch-palemoon_app_profile_palemoon.js) = 0687dccbb5adff1ee0ea71fef4ebd46174a434d4
SHA1 (patch-platform_build_moz.build) = 7b45929d58ad0963423f7c859922df6d98413c67
SHA1 (patch-platform_gfx_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp) = 502d79eb3ef41e08328bbac9fbb5048b96660bbb
-SHA1 (patch-platform_gfx_gl_GLContextProviderGLX.cpp) = 56685c8c5f176b0660a6208437d81085f6ad00a5
SHA1 (patch-platform_intl_icu_source_configure) = 87d19e9212b4340d9b052b5a89be84432ad1cff2
SHA1 (patch-platform_ipc_chromium_src_base_atomicops.h) = ab4b489e9f9c22a861a275924ef34a909d210828
SHA1 (patch-platform_ipc_chromium_src_base_atomicops__internals__arm__gcc.h) = f33b6c391689c52d0a6855e29ff25d863a7f15e5
@@ -29,7 +28,6 @@ SHA1 (patch-platform_old-configure.in) =
SHA1 (patch-platform_security_generate__mapfile.py) = ae457a8e85c4ce95014dff442b8afd0e20ded543
SHA1 (patch-platform_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 73b57772d29b0567c0aa1faea8a3f345dbc0488a
SHA1 (patch-platform_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = 2a5ccc95fb5860b1be97947f3aee8307f4a25bc1
-SHA1 (patch-platform_toolkit_xre_glxtest.cpp) = dbcc6dd96317305093b5af78582fc3c108b1a69b
SHA1 (patch-platform_toolkit_xre_nsX11ErrorHandler.cpp) = 164d93a5b1aaeba15b524fdaef0483b4a9400ac1
SHA1 (patch-platform_xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 5b6a5c6eea2668cc5eaaf775400c382114876d86
SHA1 (patch-platform_xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = de7188f7ac09fd3d4a65968a12ae324b3a0415c4
Home |
Main Index |
Thread Index |
Old Index