diff --git a/.github/workflows/Linux build template.yml b/.github/workflows/Linux build template.yml index 7ffb7179..bb0af7aa 100644 --- a/.github/workflows/Linux build template.yml +++ b/.github/workflows/Linux build template.yml @@ -43,9 +43,9 @@ jobs: export DEBIAN_FRONTEND=noninteractive PKGS="python3-venv python3-pip build-essential cmake ninja-build libusb-1.0-0-dev" if [ "${{ matrix.architecture }}" = "32" ]; then - PKGS="$PKGS zlib1g-dev:i386 libssl-dev:i386 libsbc-dev:i386 gcc-13-multilib g++-13-multilib" + PKGS="$PKGS zlib1g-dev:i386 libssl-dev:i386 libsbc-dev:i386 gcc-13-multilib g++-13-multilib libgbm-dev:i386 libdrm-dev:i386 libegl-dev:i386 libgles2-mesa-dev:i386" else - PKGS="$PKGS zlib1g-dev libssl-dev libsbc-dev" + PKGS="$PKGS zlib1g-dev libssl-dev libsbc-dev libgbm-dev libdrm-dev libegl-dev libgles2-mesa-dev" fi for attempt in {1..4}; do if sudo apt-get install -y --no-install-recommends $PKGS; then @@ -94,7 +94,7 @@ jobs: - name: Build ThunderClientLibraries run: | source venv/bin/activate - ${{matrix.architecture == '32' && 'export PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig:$PKG_CONFIG_PATH' || ':'}} + ${{matrix.architecture == '32' && 'export PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig:$PKG_CONFIG_PATH' || 'PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH'}} cmake -G Ninja -S ThunderClientLibraries -B ${{matrix.build_type}}/build/ThunderClientLibraries \ -DCMAKE_CXX_FLAGS="-Wall -Wextra -Wpedantic -Werror -m${{matrix.architecture}}" \ -DCMAKE_C_FLAGS="-Wall -Wextra -Wpedantic -Werror -m${{matrix.architecture}}" \ @@ -103,10 +103,13 @@ jobs: -DBLUETOOTHAUDIOSINK=ON \ -DBLUETOOTHAUDIOSOURCE=ON \ -DCDMI=ON \ + -DCOMPOSITORCLIENT=ON \ + -DPLUGIN_COMPOSITOR_IMPLEMENTATION=Mesa \ -DCRYPTOGRAPHY=ON \ -DCRYPTOGRAPHY_IMPLEMENTATION="OpenSSL" \ -DDEVICEINFO=ON \ -DDISPLAYINFO=ON \ + -DGRAPHICSBUFFER=ON \ -DLOCALTRACER=ON \ -DSECURITYAGENT=ON \ -DPLAYERINFO=ON \ diff --git a/Source/graphicsbuffer/example/main.cpp b/Source/graphicsbuffer/example/main.cpp index 38738267..ffdd5b7e 100644 --- a/Source/graphicsbuffer/example/main.cpp +++ b/Source/graphicsbuffer/example/main.cpp @@ -348,7 +348,9 @@ int main(int argc, const char* argv[]) while (planes->Next() == true) { int fd = planes->Descriptor(); printf("Writing to [%d]:\n", fd); +PUSH_WARNING(DISABLE_WARNING_UNUSED_RESULT) ::write(fd, "Hello World !!!\n", 16); +POP_WARNING() ::fsync(fd); } }