James
James
It seems that git doesn't preserve mtimes either, so it would be necessary to completely remove the time information from the tgz for reproducible checksums, but that would go against...
As it can be seen in this POC in https://github.com/conan-io/conan/pull/19201, that makes fully reproducible tgz by removing both time info and user/group/mode info, renders the .tgz broken (see the CI)...
Hi @mattarroz Thanks for your feedback. > Conan assumes that runtime=None implies that msys2 clang is used ([see here](https://github.com/conan-io/conan/blob/b10a5f657d272d7983e3427987e7c115bcf63a52/conan/tools/build/flags.py#L24)). However, in our project we need runtime to be None but...
> We are using LLVM/clang through the [clang-cl](https://clang.llvm.org/docs/UsersManual.html#clang-cl) command line interface. But that ``LLVM/Clang`` does use the ``msvc`` runtime. Even when it is cross-building, when it is cross-building for Windows,...
> We use the /nodefaultlib flag (see [documentation](https://learn.microsoft.com/en-us/cpp/build/reference/nodefaultlib-ignore-libraries?view=msvc-170)) together with our custom C runtime library implementation. So one might as well argue that a runtime=costum setting would be correct instead...
I am not sure if it has been mentioned before. It is known that AutotoolsDeps has some limitations for Windows usage: https://docs.conan.io/2/examples/tools/autotools/create_your_first_package_windows.html This wouldn't be unique to clang-cl, it is...
I am doing PR https://github.com/conan-io/conan/pull/17387, trying for the next release. This PR uses conf ``tools.build:compiler_executables = {'c': 'clang-cl', ...}`` as information to decide what to do, both for: - Architecture...
This has been closed by https://github.com/conan-io/conan/pull/17387, for next Conan 2.10. Looking forward your feedback, thanks!
Great, thanks for the feedback!
Hi @mgo80 @jcar87 I have been reviewing this thread while working on https://github.com/conan-io/conan/pull/16964, a new CMakeDeps generator where we will have a chance to improve some things in the CMake...