On Tue, 23 Jun 2026 at 19:28, Vinnie Falco <vinnie.falco@gmail.com> wrote:
On Tue, Jun 23, 2026 at 10:26 AM Ruben Perez <rubenperez038@gmail.com> wrote:
The only problem with an "ignore directory" is that these components may have an implementation header counterpart (mysql/impl/pfr.hpp).
That's OK. Boostdep only promises to show you stock dependencies. If you include an optional header then you get what you get.
I may have explained myself incorrectly. You've got an optional header, mysql/pfr.hpp. This header includes mysql/impl/pfr.hpp for the implementation of its template functions (the same way as you've got in Beast). These two are the only places where Boost.Pfr is included, and together form the peer dependency. The user does not include the impl header at all. They just happen to not be in a separate directory.