diff --git a/srcpkgs/firefox/patches/flac-no-ffvpx.patch b/srcpkgs/firefox/patches/flac-no-ffvpx.patch
deleted file mode 100644
index 643d186f3ad..00000000000
--- a/srcpkgs/firefox/patches/flac-no-ffvpx.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Enable FLAC on platforms without ffvpx like powerpc*
-
-diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp
-index 53fc3c9937f7..b23771ab80fa 100644
---- a/dom/media/flac/FlacDecoder.cpp
-+++ b/dom/media/flac/FlacDecoder.cpp
-@@ -7,6 +7,7 @@
- #include "FlacDecoder.h"
- #include "MediaContainerType.h"
- #include "mozilla/StaticPrefs_media.h"
-+#include "PDMFactory.h"
- 
- namespace mozilla {
- 
-@@ -14,6 +15,10 @@ namespace mozilla {
- bool FlacDecoder::IsEnabled() {
- #ifdef MOZ_FFVPX
-   return StaticPrefs::media_flac_enabled();
-+#elif defined(MOZ_FFMPEG)
-+  RefPtr<PDMFactory> platform = new PDMFactory();
-+  return StaticPrefs::media_flac_enabled() &&
-+         platform->SupportsMimeType("audio/flac"_ns) != media::DecodeSupport::Unsupported;
- #else
-   // Until bug 1295886 is fixed.
-   return false;
diff --git a/srcpkgs/firefox/patches/musl-use-res_query.patch b/srcpkgs/firefox/patches/musl-use-res_query.patch
deleted file mode 100644
index 1220df32d2b..00000000000
--- a/srcpkgs/firefox/patches/musl-use-res_query.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/netwerk/dns/PlatformDNSUnix.cpp
-+++ b/netwerk/dns/PlatformDNSUnix.cpp
-@@ -32,11 +32,11 @@
-   rv = packet.FillBuffer(
-       [&](unsigned char response[DNSPacket::MAX_SIZE]) -> int {
-         int len = 0;
--#if defined(XP_LINUX)
-+#if defined(XP_LINUX) && defined(__GLIBC__)
-         len = res_nquery(&_res, host.get(), ns_c_in,
-                          nsIDNSService::RESOLVE_TYPE_HTTPSSVC, response,
-                          DNSPacket::MAX_SIZE);
--#elif defined(XP_MACOSX)
-+#elif defined(XP_MACOSX) || defined(XP_LINUX)
-         len =
-             res_query(host.get(), ns_c_in, nsIDNSService::RESOLVE_TYPE_HTTPSSVC,
-                       response, DNSPacket::MAX_SIZE);
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 86c5ec1a884..6276eed0f79 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=124.0.1
+version=125.0.1
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -11,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz"
-checksum=ddac16aea855e057ff6be3c143f7155cc20f452e1f45eb6288ff27e9346ab843
+checksum=274ff2ec60811b03fcd856c3aa4bd3212fa0aaacda0766430c2562432441cd10
 
 lib32disabled=yes