Yes, they have linux, macos and windows. The macos images have a xcode toolchain preconfigured, with gcc symlinked to apple-clang (or so I think). I think you can assume they have a (old) make installed. If not, you need to install it with brew.
I fixed it immediately after sending that message. https://github.com/madebr/mpg123/actions/runs/6116293762 But sourceforge already sent out a mail without the addendum. Can you sync the files in .github/workflows of the mpg123 master branch with those of my master-with-github-ci branch?
I changed ci so it builds yasm as a pre-step: https://github.com/madebr/mpg123/actions/runs/6116254587 update: https://github.com/madebr/mpg123/actions/runs/6116293762
I changed ci so it builds yasm as a pre-step: https://github.com/madebr/mpg123/actions/runs/6116254587
I reported it here: https://github.com/actions/runner-images/issues/8249 Depending on whether my analysis was correct and what actions GitHub will take, we can probably add a step to the github action to build yasm from source.
I used https://github.com/luchihoratiu/debug-via-ssh to ssh into a github action and see the following: D:\a\mpg123\mpg123\build\src\libmpg123>d:\a\mpg123\mpg123\yasm.exe D:\a\mpg123\mpg123\build\src\libmpg123>echo %errorlevel% -1073741515 So it looks like the yasm executable cannot even be executed. Running dumpbin /imports shows it needs MSVCR100.dll. Perhaps this dll is not available on the windows 2022 runner?
From https://github.com/madebr/mpg123/actions/runs/6068294224/job/16461044952#step:8:81 [6/74] cmd.exe /C "cd /D D:\a\mpg123\mpg123\build\src\libmpg123 && D:\a\mpg123\mpg123\yasm -a x86 -m amd64 -p gas -r raw -f win32 -g null -o dct36_x86_64.S.obj dct36_x86_64.S.asm" FAILED: src/libmpg123/dct36_x86_64.S.obj D:/a/mpg123/mpg123/build/src/libmpg123/dct36_x86_64.S.obj cmd.exe /C "cd /D D:\a\mpg123\mpg123\build\src\libmpg123 && D:\a\mpg123\mpg123\yasm -a x86 -m amd64 -p gas -r raw -f win32 -g null -o...
From https://github.com/madebr/mpg123/actions/runs/6068294224/job/16461044952#step:8:81 [6/74] cmd.exe /C "cd /D D:\a\mpg123\mpg123\build\src\libmpg123 && D:\a\mpg123\mpg123\yasm -a x86 -m amd64 -p gas -r raw -f win32 -g null -o dct36_x86_64.S.obj dct36_x86_64.S.asm" FAILED: src/libmpg123/dct36_x86_64.S.obj D:/a/mpg123/mpg123/build/src/libmpg123/dct36_x86_64.S.obj cmd.exe /C "cd /D D:\a\mpg123\mpg123\build\src\libmpg123 && D:\a\mpg123\mpg123\yasm -a x86 -m amd64 -p gas -r raw -f win32 -g null -o...