diff --git a/download b/download index ecaafb3e8584ee33fee8a4482216370b8d20fe90..19aefd75664146bb4907ce101a33439fd6611801 100644 --- a/download +++ b/download @@ -1,6 +1,6 @@ fc25f988b87b5187d4e2f006efa699a3 cbindgen-vendor.tar.xz -610910f179b89a1b8a0a29bf5bbae44f firefox-128.13.0esr.processed-source.tar.xz -8b55dd5153ae218d5ea0159099878394 firefox-langpacks-128.13.0esr-20250715.tar.xz +72d658db3d3d7f13d7e85c043e15d9d7 firefox-128.14.0esr.processed-source.tar.xz +824e766472af737ea731e12d66470c20 firefox-langpacks-128.14.0esr-20250815.tar.xz b3c1d2ea615cb0195f4f62b005773262 mochitest-python.tar.gz 2d901c7a62fc68bbd8816e8c4c6276c1 wasi-sdk-20.tar.gz 7b35b9a003996b1f1dbc3cd936a609f2 nspr-4.35.0-1.el8_1.src.rpm diff --git a/exceptionHandled-for-IO-error-processhandler.patch b/exceptionHandled-for-IO-error-processhandler.patch new file mode 100644 index 0000000000000000000000000000000000000000..e6267a57530e0c05db84e7e79bf6b2c9a96730ae --- /dev/null +++ b/exceptionHandled-for-IO-error-processhandler.patch @@ -0,0 +1,29 @@ +diff -up firefox-140.1.0/testing/mozbase/mozprocess/mozprocess/processhandler.py.exceptionHandled-for-IO-error-processhandler firefox-140.1.0/testing/mozbase/mozprocess/mozprocess/processhandler.py +--- firefox-140.1.0/testing/mozbase/mozprocess/mozprocess/processhandler.py.exceptionHandled-for-IO-error-processhandler 2025-07-14 19:14:55.000000000 +0200 ++++ firefox-140.1.0/testing/mozbase/mozprocess/mozprocess/processhandler.py 2025-08-05 18:05:54.329479764 +0200 +@@ -1098,11 +1098,22 @@ class ProcessReader: + + def _read_stream(self, stream, queue, callback): + sentinel = "" if isinstance(stream, io.TextIOBase) else b"" +- for line in iter(stream.readline, sentinel): +- queue.put((line, callback)) ++ try: ++ for line in iter(stream.readline, sentinel): ++ queue.put((line, callback)) ++ except ValueError as e: ++ if "I/O operation on closed file" in str(e): ++ # Stream was closed by the process, this is normal ++ pass ++ else: ++ raise + # Give a chance to the reading loop to exit without a timeout. + queue.put((b"", None)) +- stream.close() ++ try: ++ stream.close() ++ except ValueError: ++ # Stream might already be closed ++ pass + + def start(self, proc): + queue = Queue() diff --git a/firefox.spec b/firefox.spec index 40e1e58d4435d633ec8e9b32458dce358a8047d2..affff49903a6690ad17b4316b3a86c8d258ee838 100644 --- a/firefox.spec +++ b/firefox.spec @@ -167,8 +167,8 @@ end} Summary: Mozilla Firefox Web browser Name: firefox -Version: 128.13.0 -Release: 1%{anolis_release}%{?dist} +Version: 128.14.0 +Release: 2%{anolis_release}%{?dist} URL: https://www.mozilla.org/firefox/ License: MPLv1.1 or GPLv2+ or LGPLv2+ @@ -200,7 +200,7 @@ ExcludeArch: aarch64 s390 ppc # Link to original tarball: https://archive.mozilla.org/pub/firefox/releases/%%{version}%%{?pre_version}/source/firefox-%%{version}%%{?pre_version}.source.tar.xz Source0: firefox-%{version}%{?pre_version}%{?buildnum}.processed-source.tar.xz %if %{with langpacks} -Source1: firefox-langpacks-%{version}%{?pre_version}-20250715.tar.xz +Source1: firefox-langpacks-%{version}%{?pre_version}-20250815.tar.xz %endif Source2: cbindgen-vendor.tar.xz Source3: process-official-tarball @@ -253,7 +253,8 @@ Patch13: disable-vsync-for-kiosk.patch Patch14: rhbz-71999-fips-youtube.patch # -- Upstreamed patches -- -Patch51: mozilla-bmo1170092.patch +Patch51: mozilla-bmo1170092.patch +Patch52: exceptionHandled-for-IO-error-processhandler.patch # -- Submitted upstream, not merged -- Patch101: mozilla-bmo1636168-fscreen.patch @@ -1241,6 +1242,7 @@ export LIBCLANG_RT=`pwd`/wasi-sdk-20/build/compiler-rt/lib/wasi/libclang_rt.buil # -- Upstreamed patches -- %patch -P51 -p1 -b .mozilla-bmo1170092 +%patch -P52 -p1 -b .exceptionHandled-for-IO-error-processhandler # -- Submitted upstream, not merged -- %patch -P101 -p1 -b .mozilla-bmo1636168-fscreen @@ -1999,11 +2001,17 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : #--------------------------------------------------------------------- %changelog -* Fri Jul 25 2025 Liwei Ge - 128.13.0-1.0.1 +* Mon Aug 25 2025 Liwei Ge - 128.14.0-2.0.1 - Add firefox-anolis-default-prefs.js - Remove bookmarks and loongarch64 - Add BuildRequires gcc-toolset-13-gcc-c++ +* Fri Aug 15 2025 Jan Grulich - 128.14.0-2 +- Add missing translations + +* Tue Aug 12 2025 Jan Grulich - 128.14.0-1 +- Update to 128.14.0 build1 + * Tue Jul 15 2025 Eike Rathke - 128.13.0-1 - Update to 128.13.0 build1