Here are a couple of fixes, to make it buildable with TeX Live 2022 (pdflatex in particular) on Debian 12, with package versions from its system repositories:
A few letter cases in paths are fixed, to work on case-sensitive systems.
siunitx is configured to recognize \pi as a digit. I guess it did not matter in other (older) versions, though failed to find when it was changed in the siunitx package.
Here are a couple of fixes, to make it buildable with TeX Live 2022 (
pdflatex
in particular) on Debian 12, with package versions from its system repositories: