[Doxygen] Update to 1.9.8
In an attempt to fix weird segfaults in another package :octopus:
The previous link was pointing to the auto-generated Github source which apparently can change its hash, so now it points to the tarball built by Doxygen.
Hmph, looks like Doxygen versions after 1.9.2 use a filesystem library that uses utimensat, which is apparently only available for newer versions of OSX: https://github.com/ziglang/zig/issues/5023
Is there a way to set the minimum OSX version? Or would we need to remove support for OSX entirely?
https://github.com/JuliaPackaging/Yggdrasil/blob/18413b89feaf52ebfa9afea2ca2c2cfa238e6369/L/libpolars/build_tarballs.jl#L14-L17 https://github.com/JuliaPackaging/Yggdrasil/blob/18413b89feaf52ebfa9afea2ca2c2cfa238e6369/L/libpolars/build_tarballs.jl#L22-L30
Thanks, let's see if that works :crossed_fingers: When testing locally I got IO errors for some reason when running rm -rf /opt/${target}/${target}/sys-root/System, but I assume that's something fishy with my system. Also hopefully fixed the windows build errors with the new patch, I'll look into getting that upstreamed (see: https://github.com/doxygen/doxygen/pull/9854).
Ok, builds all pass but I see this warning:
┌ Warning: Minimum instruction set detected for bin/doxygen.exe is avx2, not x86_64 as desired.
│ platform = "x86_64-w64-mingw32-cxx11"
└ @ BinaryBuilder.Auditor ~/.julia/dev/BinaryBuilder/src/Auditor.jl:323
Which I assume means that this will crash on windows machines without avx2? On the other hand, the 1.9.2 build also had that warning so at least this version isn't making things worse... If we're ok with the warning, then I think this can be merged.
We have Doxygen 1.10.0 as of https://github.com/JuliaPackaging/Yggdrasil/pull/8294, so closing this one.