Host Environment
To Reproduce
Steps to reproduce the behavior:
./vcpkg install sdl2 sdl2-image sdl2-image[libjpeg-turbo] sdl2-image[tiff] sdl2-image[libwebp] sdl2-mixer sdl2-mixer[dynamic-load] sdl2-mixer[libflac] sdl2-mixer[mpg123] sdl2-mixer[libmodplug] sdl2-mixer[libvorbis] sdl2-mixer[opusfile] sdl2-ttf nlohmann-json sol2 fmt
Failure logs
-Cut and past the appropriate build messages from the console output.
On Linux runner:

-Please attach any additional failure logs mentioned in the console output.
On Windows runner:

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.
See issue #10523
yasm executable binary needs to be in one of the paths used by vcpkg.yasm as shown in the issue, but I am not sure how to solve the issue on Linux (I am not as versed on Linux as windows)@TerensTare
test the patch, whether it works or not, and unsubscribe
https://github.com/microsoft/vcpkg/pull/10929/files
https://github.com/microsoft/vcpkg/pull/10929.patch
I found a workaround for it @timautry and @Voskrese . I just added a variable on a matrix named get_yasm. On linux it is equivalent to sudo apt-get install yasm, on Mac it is brew install yasm, meanwhile on Windows it is just echo, as apparently, vcpkg automatically installs yasm on Windows if needed. Then i ran the command $(get_yasm) before gettting vcpkg dependencies, and it worked fine for me. Hope my answer is helpful to anybody.