Version
5.8.4
Description
In wolfSSL 5.8.4, the top-level .gitignore rule:
causes cmake/Config.cmake.in to be ignored on case-insensitive filesystems
(Windows, default macOS).
Config.cmake.in is a source-controlled CMake input file, so ignoring it can
break CMake-based builds and downstream packaging.
This issue does not reproduce on typical Linux systems with case-sensitive
filesystems, making it easy to miss.
I may be pushing it a bit labelling this as a bug.
Reproduction steps
Steps to Reproduce
Clone wolfSSL 5.8.4 on Windows (I used Windows) or macOS:
git clone --branch v5.8.4 https://github.com/wolfSSL/wolfssl.git
cd wolfssl
Check ignore status:
git check-ignore -v cmake/Config.cmake.in
Output shows the file is ignored due to:
Proposed Fix
Add an explicit exception to .gitignore:
Relevant log output