It's hard to see from the log but the failures that are causing issues are the "path_info" gitweb tests such as
expecting success of 9500.70 'path_info: project': gitweb_run "" "/.git" not ok 70 - path_info: project # gitweb_run "" "/.git" It's *impossible* to see from the log afaict but the reason this fails is because something has caused gitweb.perl to emit warnings like [Wed Mar 20 02:04:51 2024] gitweb.perl: Use of uninitialized value $my_url in substitution (s///) at /build/git-VGz7d1/git-2.43.0/gitweb/gitweb.perl line 70. This might be because of a new version of libcgi-pm-perl, but downgrading that package does not make every failure go, leaving warnings like [Wed Mar 20 02:07:53 2024] gitweb.perl: Use of uninitialized value $base in open at /build/git-VGz7d1/git-2.43.0/gitweb/gitweb.perl line 2886. Which still cause a failure. Has perl itself changed in behaviour here?