CI: coverage job does not work on Ubuntu 23.10
Steps to reproduce
Upgrade the ASan test job to Ubuntu 23.10.
Expected Behaviour
It Just Works™.
Actual Behaviour
$ ci/test_coverage.py --init
Can't locate lcovutil.pm in @INC (you may need to install the lcovutil module) (@INC contains: /usr/local/lib/lcov /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/bin/lcov line 102.
BEGIN failed--compilation aborted at /usr/bin/lcov line 102.
Traceback (most recent call last):
File "/builds/smattr/graphviz/ci/test_coverage.py", line 150, in <module>
sys.exit(main(sys.argv))
^^^^^^^^^^^^^^
File "/builds/smattr/graphviz/ci/test_coverage.py", line 68, in main
subprocess.check_call(
File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['lcov', '--capture', '--initial', '--directory', '.', '--rc', 'lcov_branch_coverage=1', '--no-external', '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/tools/gmlparse.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/tools/gmlscan.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/lib/cgraph/grammar.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/lib/cgraph/scan.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/lib/common/htmlparse.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/lib/expr/exparse.c'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/gvedit/gvedit_autogen/EWIEGA46WW/moc_csettings.cpp'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/gvedit/gvedit_autogen/EWIEGA46WW/moc_imageviewer.cpp'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/gvedit/gvedit_autogen/EWIEGA46WW/moc_mainwindow.cpp'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/gvedit/gvedit_autogen/EWIEGA46WW/moc_mdichild.cpp'), '--exclude', PosixPath('/builds/smattr/graphviz/build/cmd/gvedit/gvedit_autogen/EWIEGA46WW/qrc_mdi.cpp'), '--output-file', 'app_base.info']' returned non-zero exit status 2.
OS Version
Ubuntu 23.10
Graphviz Version
Additional info
Related to #2459 (closed)