diff --git a/contrib/src/fmt/SHA512SUMS b/contrib/src/fmt/SHA512SUMS
index 278a29ed0d8cb33dcc366c21242bcf8ec95a37f9..7974097b838ec054680761f2dc096fa960594217 100644
--- a/contrib/src/fmt/SHA512SUMS
+++ b/contrib/src/fmt/SHA512SUMS
@@ -1 +1,2 @@
 8770bf4bd2bb6d938e75e0cf1e665c41930dbd9d2a6825274a5a43cd1d85b9c9ca621bb040ed099429f0e16bddbc3399361c453eb1bf3fc01376e6ad9dd875b7  fmt-6.1.2.tar.gz
+f9612a53c93654753572ac038e52c683f3485691493750d5c2fdb48f3a769e181bfeab8035041cae02bf14cd67df30ec3c5614d7db913f85699cd9da8072bdf8  fmt-9.0.0.tar.gz
diff --git a/contrib/src/fmt/package.json b/contrib/src/fmt/package.json
index f8b0efc94d0a99dbafae6a2d7005eddbd1d23c0e..6278a755431b89eaec2ff7aa38e1fb1cf7f8c819 100644
--- a/contrib/src/fmt/package.json
+++ b/contrib/src/fmt/package.json
@@ -1,6 +1,6 @@
 {
     "name": "fmt",
-    "version": "5.3.0",
+    "version": "9.0.0",
     "url": "https://github.com/fmtlib/fmt/archive/__VERSION__.tar.gz",
     "deps": [],
     "patches": [],
@@ -9,7 +9,7 @@
     "with_env" : "",
     "custom_scripts": {
         "pre_build": [
-            "mkdir msvc & cd msvc & cmake .. -G %CMAKE_GENERATOR% -DBUILD_SHARED_LIBS=Off -DFMT_USE_USER_DEFINED_LITERALS=0"
+            "mkdir msvc & cd msvc & cmake .. -G %CMAKE_GENERATOR% -DBUILD_SHARED_LIBS=Off -DFMT_TEST=Off"
         ],
         "build": [],
         "post_build": []
diff --git a/contrib/src/fmt/rules.mak b/contrib/src/fmt/rules.mak
index 6ba2b4f4fcba30428e8620b68bdb224b3c53620b..8d5927199dfceb110ee0d7d5fb42b14eb7878ba8 100644
--- a/contrib/src/fmt/rules.mak
+++ b/contrib/src/fmt/rules.mak
@@ -1,5 +1,5 @@
 # FMT
-FMT_VERSION := 6.1.2
+FMT_VERSION := 9.0.0
 FMT_URL := https://github.com/fmtlib/fmt/archive/$(FMT_VERSION).tar.gz
 
 PKGS += fmt
@@ -8,7 +8,7 @@ PKGS_FOUND += fmt
 endif
 
 # fmt 5.3.0 fix: https://github.com/fmtlib/fmt/issues/1267
-FMT_CMAKECONF = -DBUILD_SHARED_LIBS=Off -DFMT_USE_USER_DEFINED_LITERALS=0 \
+FMT_CMAKECONF = -DBUILD_SHARED_LIBS=Off \
 				-DFMT_TEST=Off \
                 CMAKE_INSTALL_LIBDIR=$(PREFIX)/lib