Kevin Puetz
Kevin Puetz
Duplicating the check in `validate_build()` doesn't seem to change the behavior: `conan install` still fails if validate() rejects the current combination of settings and settings_target, and it still doesn't seem...
The case I minimized this out of is likely one where https://docs.conan.io/2/devops/vendoring.html might be a better tool than `visible=False` (a COM InProcServer dll which has static libraries embedded and hidden...
Just found another curious interaction - if I change the traits in lib_b to include `transitive_headers=True` ```diff def requirements(self): - self.requires("lib_a/[>=1]") + self.requires("lib_a/[>=1]", transitive_headers=True) ``` Then the then I get...
that's really just my attempt to provide a minimal reproduction with as little use of `visible=False` as I could manage (while still provoking the misbehavior). And I made the chain...
similar use-case with COM, where I'd like to capture/decode the Win32/oleautomation [GetErrorInfo ](https://learn.microsoft.com/en-us/windows/win32/api/oleauto/nf-oleauto-geterrorinfo) - but only after receiving a failure HRESULT. So it's the same trouble as with `GetLastError()`, you...
We (with several linux targets, some public distros and some yocto-based cross-toolchains) do the following in settings.yml ```yml os: Linux: distribution: None: # based on /etc/os-release $ID and $VERSION_ID ubuntu:...