diff -pruN 2.4.16-9/debian/changelog 2.4.16-9ubuntu1/debian/changelog
--- 2.4.16-9/debian/changelog	2025-11-13 16:57:57.000000000 +0000
+++ 2.4.16-9ubuntu1/debian/changelog	2025-11-15 07:10:03.000000000 +0000
@@ -1,3 +1,10 @@
+python-fs (2.4.16-9ubuntu1) resolute; urgency=low
+
+  * Merge from Debian unstable. Remaining changes:
+    - Fixup new Python3.14 test failure with path changes
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 15 Nov 2025 08:10:03 +0100
+
 python-fs (2.4.16-9) unstable; urgency=medium
 
   * Team upload
@@ -8,6 +15,12 @@ python-fs (2.4.16-9) unstable; urgency=m
 
  -- Sophie Brun <sophie@kali.org>  Thu, 13 Nov 2025 17:57:57 +0100
 
+python-fs (2.4.16-8ubuntu1) resolute; urgency=medium
+
+  * Fixup new Python3.14 test failure with path changes
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 30 Oct 2025 10:23:14 +0100
+
 python-fs (2.4.16-8) unstable; urgency=medium
 
   * Round-trip patches through gbp-pq.
diff -pruN 2.4.16-9/debian/patches/python3.14-test-fix.patch 2.4.16-9ubuntu1/debian/patches/python3.14-test-fix.patch
--- 2.4.16-9/debian/patches/python3.14-test-fix.patch	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.16-9ubuntu1/debian/patches/python3.14-test-fix.patch	2025-10-30 09:23:12.000000000 +0000
@@ -0,0 +1,27 @@
+Description: Fixup new Python3.14 incompatible change in path handling
+Author: Gianfranco Costamagna <locutusofborg@debian.org>
+
+Origin: https://github.com/pypa/pip/commit/644d6b16c7fe0f0e2ee7846cb0bd432686d30026 https://github.com/python/cpython/issues/125974
+Forwarded: https://github.com/PyFilesystem/pyfilesystem2/issues/596
+Last-Update: 2025-10-30
+
+--- python-fs-2.4.16.orig/fs/_url_tools.py
++++ python-fs-2.4.16/fs/_url_tools.py
+@@ -1,6 +1,7 @@
+ import typing
+ 
+ import platform
++import sys
+ import re
+ import urllib.request
+ 
+@@ -28,6 +29,9 @@ def url_quote(path_snippet):
+         path_snippet = "{}:{}".format(drive_letter, path)
+     else:
+         path_snippet = urllib.request.pathname2url(path_snippet)
++    if sys.version_info >= (3, 14):
++        # https://discuss.python.org/t/pathname2url-changes-in-python-3-14-breaking-pip-tests/97091
++        path_snippet = path_snippet.removeprefix("//")
+     return path_snippet
+ 
+ 
diff -pruN 2.4.16-9/debian/patches/series 2.4.16-9ubuntu1/debian/patches/series
--- 2.4.16-9/debian/patches/series	2025-11-13 16:57:57.000000000 +0000
+++ 2.4.16-9ubuntu1/debian/patches/series	2025-11-15 07:09:58.000000000 +0000
@@ -5,3 +5,4 @@ platformdirs.patch
 tests-remove-test-that-doesn-t-seem-to-make-a-lot-of-sens.patch
 migrate-entrypoints-handling-to-standard-library-importli.patch
 drop-the-final-remaining-use-of-the-deprecated-pkg_resour.patch
+python3.14-test-fix.patch
