conan
conan copied to clipboard
[question] conan 2, win_bash_run and self.run()
I have a recipe created for conan 1 that uses self.run(cmd, win_bash=True)
in its build()
method. I want to migrate this recipe to conan 2, in which the win_bash
argument is not supported.
So far I've set the conanfile attribute win_bash_run = True
, and replaced the win_bash
argument with scope='run'
, but now the build fails with the following error message:
ERROR: win_bash_run=True but tools.microsoft.bash:subsystem configuration not defined
After that I tried running:
conan config set tools.microsoft.bash:subsystem=msys2
before conan build
, but while that works for conan 1, it fails for conan 2 because the set
subcommand has been removed.
Where do I go from here?