From ba5b2746582df1162f44d1cd39e1936230201bd2 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Wed, 22 May 2024 00:51:33 +0300 Subject: [PATCH] ci: add libasound2-dev in order to test the compilation of the examples in examples/sokol/sounds/ --- .github/workflows/linux_ci.yml | 6 +++--- .github/workflows/other_ci.yml | 2 +- .github/workflows/sanitized_ci.yml | 10 +++++----- .github/workflows/v_apps_and_modules_compile_ci.yml | 3 ++- README.md | 2 +- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.github/workflows/linux_ci.yml b/.github/workflows/linux_ci.yml index b83524b09d..206f1690e3 100644 --- a/.github/workflows/linux_ci.yml +++ b/.github/workflows/linux_ci.yml @@ -42,7 +42,7 @@ jobs: run: | v retry -- sudo apt update v retry -- sudo apt install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind - v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev # The following is needed for examples/wkhtmltopdf.v v retry -- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb v retry -- sudo apt install --quiet -y xfonts-75dpi xfonts-base @@ -122,7 +122,7 @@ jobs: run: | v retry -- sudo apt update v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev - name: Recompile V with -cstrict and gcc run: v -cc gcc -cg -cstrict -o v cmd/v - name: Valgrind v.c @@ -230,7 +230,7 @@ jobs: run: | v retry -- sudo apt update v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev v retry -- sudo apt install --quiet -y clang - name: Recompile V with -cstrict and clang run: v -cc clang -cg -cstrict -o v cmd/v diff --git a/.github/workflows/other_ci.yml b/.github/workflows/other_ci.yml index 50f0d94d2b..9b7c5da77a 100644 --- a/.github/workflows/other_ci.yml +++ b/.github/workflows/other_ci.yml @@ -101,7 +101,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y libsodium-dev libssl-dev sqlite3 libsqlite3-dev postgresql libpq-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev xfonts-75dpi xfonts-base + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev xfonts-75dpi xfonts-base ./v retry -- sudo apt install --quiet -y g++-9 g++-10 - name: g++-9 version diff --git a/.github/workflows/sanitized_ci.yml b/.github/workflows/sanitized_ci.yml index cd5ea0e446..6116ba7b90 100644 --- a/.github/workflows/sanitized_ci.yml +++ b/.github/workflows/sanitized_ci.yml @@ -89,7 +89,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev ./v retry -- sudo apt install clang - name: Recompile V with -cstrict run: ./v -cg -cstrict -o v cmd/v @@ -115,7 +115,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev - name: Recompile V with -cstrict run: ./v -cg -cstrict -o v cmd/v - name: Self tests (-fsanitize=undefined) @@ -140,7 +140,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev ./v retry -- sudo apt install clang - name: Recompile V with -cstrict run: ./v -cg -cstrict -o v cmd/v @@ -193,7 +193,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev ./v retry -- sudo apt install clang - name: Recompile V with -cstrict run: ./v -cg -cstrict -o v cmd/v @@ -223,7 +223,7 @@ jobs: run: | ./v retry -- sudo apt update ./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind - ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev + ./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev ./v retry -- sudo apt install clang - name: Recompile V with clang and -cstrict run: ./v -cc clang -cg -cstrict -o v cmd/v diff --git a/.github/workflows/v_apps_and_modules_compile_ci.yml b/.github/workflows/v_apps_and_modules_compile_ci.yml index 2e68fd1288..84a9027484 100644 --- a/.github/workflows/v_apps_and_modules_compile_ci.yml +++ b/.github/workflows/v_apps_and_modules_compile_ci.yml @@ -30,7 +30,8 @@ jobs: - name: Install dependencies run: | v retry -- sudo apt update - v retry -- sudo apt install --quiet -y libgc-dev libsodium-dev libssl-dev sqlite3 libsqlite3-dev libfreetype6-dev libxi-dev libxcursor-dev libgl-dev xfonts-75dpi xfonts-base + v retry -- sudo apt install --quiet -y libgc-dev libsodium-dev libssl-dev sqlite3 libsqlite3-dev + v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libasound2-dev xfonts-75dpi xfonts-base v retry -- sudo apt install --quiet -y --no-install-recommends sassc libgit2-dev ## needed by gitly - name: Test vtcc diff --git a/README.md b/README.md index ba0ec0101f..8802cf4054 100644 --- a/README.md +++ b/README.md @@ -258,7 +258,7 @@ you will need additional development libraries for your system. | System | Installation method | |---------------------|----------------------------------------------------------------------------------------------------| -| Debian/Ubuntu based | `sudo apt install libxi-dev libxcursor-dev libgl-dev` | +| Debian/Ubuntu based | `sudo apt install libxi-dev libxcursor-dev libgl-dev libasound2-dev` | | Fedora/RH/CentOS | `sudo dnf install libXcursor-devel libXi-devel libX11-devel libglvnd-devel` | | NixOS | add `xorg.libX11.dev xorg.libXcursor.dev xorg.libXi.dev libGL.dev` to `environment.systemPackages` |