From 6a0cb3e55279f704ec0d08fdf0e548b764b38f18 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 24 Aug 2020 09:58:03 +0300 Subject: [PATCH] ci: install libxi-dev and libxcursor-dev on ubuntu --- .github/workflows/ci.yml | 19 +++++++++++-------- README.md | 3 +++ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d7d12407a9..2d560d1013 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,8 @@ jobs: - name: Install dependencies run: | sudo rm -f /etc/apt/sources.list.d/dotnetdev.list /etc/apt/sources.list.d/microsoft-prod.list; sudo apt-get update; - sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libssl-dev sqlite3 libsqlite3-dev valgrind + sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind + sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libxi-dev libxcursor-dev ## sudo apt-get install --quiet -y libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-dev libsdl2-image-dev - name: Build v run: | @@ -159,7 +160,8 @@ jobs: run: | sudo rm -f /etc/apt/sources.list.d/dotnetdev.list /etc/apt/sources.list.d/microsoft-prod.list; sudo apt-get update; - sudo apt-get install --quiet -y postgresql libpq-dev libglfw3 libglfw3-dev libfreetype6-dev libssl-dev sqlite3 libsqlite3-dev valgrind + sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind + sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libxi-dev libxcursor-dev ## sudo apt-get install --quiet -y libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-dev libsdl2-image-dev - name: Build V run: make -j4 && ./v -cc gcc -o v cmd/v @@ -432,17 +434,18 @@ jobs: run: | sudo rm -f /etc/apt/sources.list.d/dotnetdev.list /etc/apt/sources.list.d/microsoft-prod.list; sudo apt-get update; - sudo apt-get install --quiet -y postgresql libpq-dev libglfw3 libglfw3-dev libfreetype6-dev libssl-dev sqlite3 libsqlite3-dev + sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev + sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libxi-dev libxcursor-dev sudo apt-get install --quiet -y valgrind g++-9 ## sudo apt-get install --quiet -y libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-dev libsdl2-image-dev - name: Build V run: make -j4 - name: g++ version run: g++-9 --version -# - name: Running tests with g++ -# run: ./v -cc g++-9 test-fixed -# - name: V self compilation with g++ -# run: ./v -cc g++-9 -o v2 cmd/v && ./v2 -cc g++-9 -o v3 cmd/v + - name: V self compilation with g++ + run: ./v -cc g++-9 -o v2 cmd/v && ./v2 -cc g++-9 -o v3 cmd/v +## - name: Running tests with g++ +## run: ./v -cc g++-9 test-fixed install-modules: runs-on: ubuntu-latest @@ -512,4 +515,4 @@ jobs: with: name: server path: ${{github.workspace}}/reports/servers/index.html - \ No newline at end of file + diff --git a/README.md b/README.md index a926311b86..671461bb7a 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,9 @@ v run tetris/tetris.v +NB: In order to build Tetris or 2048 (or anything else using `sokol` or `gg` graphics modules) +on some Linux systems, you need to install `libxi-dev` and `libxcursor-dev` . + If you plan to use the http package, you also need to install OpenSSL on non-Windows systems. ```bash