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