Skip to content

Fail fast with a clear message when gau2grid's Python lacks numpy - #77

Merged
ryanmrichard merged 2 commits into
masterfrom
gau2grid-numpy-check
Aug 11, 2026
Merged

Fail fast with a clear message when gau2grid's Python lacks numpy#77
ryanmrichard merged 2 commits into
masterfrom
gau2grid-numpy-check

Conversation

@ryanmrichard

Copy link
Copy Markdown
Member

gau2grid's own CMakeLists only requires COMPONENTS Interpreter and never checks numpy is importable before wiring its codegen up as a build-time custom command, so a plain find_package(Python) that lands on a numpy-less interpreter fails late with a cryptic traceback instead of a clear configure-time error. Resolve and validate the interpreter here, mirroring skbuild_python.cmake's FATAL_ERROR pattern, and pin gau2grid to the exact interpreter validated.

gau2grid's own CMakeLists only requires COMPONENTS Interpreter and never
checks numpy is importable before wiring its codegen up as a build-time
custom command, so a plain find_package(Python) that lands on a numpy-less
interpreter fails late with a cryptic traceback instead of a clear
configure-time error. Resolve and validate the interpreter here, mirroring
skbuild_python.cmake's FATAL_ERROR pattern, and pin gau2grid to the exact
interpreter validated.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ryanmrichard ryanmrichard self-assigned this Aug 11, 2026
Both unconditionally add -Wall -Wextra -Wpedantic -Wnon-virtual-dtor
-Wshadow as PRIVATE compile options to their own sources, with no option()
to opt out, flooding the build log with warnings from code we don't
maintain. Append -w after their own flags on the gauxc/exchcxx targets
once fetched; since it's added later it wins over their earlier -W* flags
for GCC/Clang/AppleClang, and being PRIVATE it has no effect on SCF's own
compilation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ryanmrichard
ryanmrichard merged commit 41ff0d8 into master Aug 11, 2026
7 checks passed
@ryanmrichard
ryanmrichard deleted the gau2grid-numpy-check branch August 11, 2026 18:39
@github-actions

Copy link
Copy Markdown

🚀 [bumpr] Bumped!
New version:v0.0.16
Changes:v0.0.15...v0.0.16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant