diff -Nurd ExtUtils-Install-2.22.orig/lib/ExtUtils/Install.pm ExtUtils-Install-2.22/lib/ExtUtils/Install.pm
--- ExtUtils-Install-2.22.orig/lib/ExtUtils/Install.pm	2022-12-24 15:09:24.000000000 -0500
+++ ExtUtils-Install-2.22/lib/ExtUtils/Install.pm	2023-09-15 23:10:16.000000000 -0400
@@ -750,7 +750,9 @@
             }
             # we have to do this for back compat with old File::Finds
             # and because the target is relative
-            my $save_cwd = File::Spec->catfile($cwd, $sourcedir);
+            my $save_cwd = File::Spec->file_name_is_absolute($sourcedir)
+			? $sourcedir
+			: File::Spec->catfile($cwd, $sourcedir);
             _chdir($cwd);
             my $diff = $always_copy || _compare($sourcefile, $targetfile);
             $check_dirs{$targetdir}++