Gecode patch reports that its configure target moved
Source: Troubleshooting reference
Symptom: bootstrap records this degradation even though MiniZinc may still finish installing:
gecode configure patch target not found — formula may have changedRoot cause: Homebrew changed the Gecode formula from Autotools flags such as
--enable-qt to CMake settings such as GECODE_ENABLE_GIST. The dependency
guard could still apply while the old configure anchor no longer existed,
leaving a partial formula edit and a misleading successful patch status.
Fix: install/patch-homebrew-gecode.sh recognizes both formula shapes,
forbids the upstream bottle on Linux, and sets Gist and Qt off while retaining
the macOS bottle and GUI. The bottle gate matters because build flags cannot
change a bottle that already contains libgecodegist and Qt dependencies. The
installer rebuilds an existing Gist-bearing keg from source and requires both
brew linkage --test gecode and the absence of libgecodegist.so; a moved
anchor stops source builds instead of leaving a partial formula edit.