[PROJ] NetBSD 10 aarch64 test report
Greg Troxel
gdt at lexort.com
Thu May 21 12:02:06 PDT 2026
On NetBSD 10 aarch64:
1) proj downloaded GTest from github and built it. It didn't on amd64,
but that's because googletest-1.17.0 was installed. If a dependency is
required and not present, it should just error out. It's never ok to
download and run code as part of a build (at least without the user
explicitly setting some -DDOWNLOAD_AND_COMPILE_GTEST=ON).
Are people really compiling proj from source in an environment where
having dependencies install is hard?
pkgsrc has
-DRUN_NETWORK_DEPENDENT_TESTS=OFF
which is for a different purpose but seems to stop gtest download. (An
attempt would mostly likely have been flagged as a security issue by the
build servers.)
I see that building tests defaults to on, and that this would be skipped
without tests. That's fine, but if tests are to be built and prereqs
are missing, then I think the build should just fail, the same as if
sqlite3 were missing etc.
2) All tests passed. Even the one that fails on NetBSD 10 amd64.
I updated to today's master and the same failure happens on NetBSD 10
amd64. Does anyone think this might be very sensitive to floating point
arithmetic, failing if 80-bit floats are used instead of exactly IEEE754
doubles? Probably that isn't it; AIUI amd64 builds typically use vector
instructions that are only IEEE754 sized.
I'll be trying other CPU types.
More information about the PROJ
mailing list