diff --git a/.github/workflows/abi-checker.yml b/.github/workflows/abi-checker.yml index 3eb5343fd..d98aa2d1c 100644 --- a/.github/workflows/abi-checker.yml +++ b/.github/workflows/abi-checker.yml @@ -30,23 +30,55 @@ jobs: - name: "Prepare environment" run: | - sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list sudo apt-get update -q -y sudo apt-get install -q -y \ - devscripts \ - equivs \ - build-essential \ - git-core \ - cmake \ + libxrandr-dev \ + libxinerama-dev \ + libusb-1.0-0-dev \ + xserver-xorg-dev \ + libswscale-dev \ + libswresample-dev \ + libavutil-dev \ + libavcodec-dev \ + libcups2-dev \ + libpulse-dev \ + libasound2-dev \ + libpcsclite-dev \ + xsltproc \ + libxcb-cursor-dev \ + libxcursor-dev \ + libcairo2-dev \ + libfaad-dev \ + libjpeg-dev \ + libgsm1-dev \ ninja-build \ - pkg-config \ - ccache \ + libxfixes-dev \ + libxkbcommon-dev \ + libwayland-dev \ libpam0g-dev \ + libxdamage-dev \ + libxcb-damage0-dev \ + libxtst-dev \ + libfuse3-dev \ + libsystemd-dev \ + libcairo2-dev \ + libsoxr-dev \ + libsdl2-dev \ + docbook-xsl \ + libkrb5-dev \ + libcjson-dev \ + libsdl2-ttf-dev \ + libwebkit2gtk-4.0-dev \ + libopus-dev \ + libwebp-dev \ + libpng-dev \ + libjpeg-dev \ + liburiparser-dev \ + cmake \ clang \ abigail-tools \ pylint \ curl - sudo mk-build-deps --install --tool 'apt-get --yes --no-remove --no-install-recommends' packaging/deb/freerdp-nightly/control - name: "Prepare configuration" run: | diff --git a/.github/workflows/alt-architectures.yml b/.github/workflows/alt-architectures.yml index 0d7f64f4f..3822e4d76 100644 --- a/.github/workflows/alt-architectures.yml +++ b/.github/workflows/alt-architectures.yml @@ -38,20 +38,52 @@ jobs: CTEST_OUTPUT_ON_FAILURE: 1 WLOG_LEVEL: 'trace' install: | - sed -i '/deb-src/s/^# //' /etc/apt/sources.list apt-get update -q -y apt-get install -q -y \ - devscripts \ - equivs \ - build-essential \ - git-core \ - cmake \ + libxrandr-dev \ + libxinerama-dev \ + libusb-1.0-0-dev \ + xserver-xorg-dev \ + libswscale-dev \ + libswresample-dev \ + libavutil-dev \ + libavcodec-dev \ + libcups2-dev \ + libpulse-dev \ + libasound2-dev \ + libpcsclite-dev \ + xsltproc \ + libxcb-cursor-dev \ + libxcursor-dev \ + libcairo2-dev \ + libfaad-dev \ + libjpeg-dev \ + libgsm1-dev \ ninja-build \ - pkg-config \ - ccache \ + libxfixes-dev \ + libxkbcommon-dev \ + libwayland-dev \ libpam0g-dev \ + libxdamage-dev \ + libxcb-damage0-dev \ + libxtst-dev \ + libfuse3-dev \ + libsystemd-dev \ + libcairo2-dev \ + libsoxr-dev \ + libsdl2-dev \ + docbook-xsl \ + libkrb5-dev \ + libcjson-dev \ + libsdl2-ttf-dev \ + libwebkit2gtk-4.0-dev \ + libopus-dev \ + libwebp-dev \ + libpng-dev \ + libjpeg-dev \ + liburiparser-dev \ + cmake \ clang - mk-build-deps --install --tool 'apt-get --yes --no-remove --no-install-recommends' packaging/deb/freerdp-nightly/control run: | cmake -GNinja \ -C ci/cmake-preloads/config-linux-all.txt \ diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index f79691b08..95c7d55d4 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -78,20 +78,54 @@ jobs: # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun - if: matrix.build-mode == 'manual' run: | - sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list sudo apt update - sudo apt-get install -q -y \ - devscripts \ - equivs \ - build-essential \ - git-core \ - cmake \ - ninja-build \ - pkg-config \ - ccache \ - libpam0g-dev \ - clang - sudo mk-build-deps --install --tool 'apt-get --yes --no-remove --no-install-recommends' packaging/deb/freerdp-nightly/control + sudo apt install \ + libxrandr-dev \ + libxinerama-dev \ + libusb-1.0-0-dev \ + xserver-xorg-dev \ + libswscale-dev \ + libswresample-dev \ + libavutil-dev \ + libavcodec-dev \ + libcups2-dev \ + libpulse-dev \ + libasound2-dev \ + libpcsclite-dev \ + xsltproc \ + libxcb-cursor-dev \ + libxcursor-dev \ + libcairo2-dev \ + libfaac-dev \ + libfaad-dev \ + libjpeg-dev \ + libgsm1-dev \ + ninja-build \ + libxfixes-dev \ + libxkbcommon-dev \ + libwayland-dev \ + libpam0g-dev \ + libxdamage-dev \ + libxcb-damage0-dev \ + ccache \ + libxtst-dev \ + libfuse3-dev \ + libsystemd-dev \ + libcairo2-dev \ + libsoxr-dev \ + libsdl2-dev \ + docbook-xsl \ + libkrb5-dev \ + libcjson-dev \ + libsdl2-ttf-dev \ + libsdl2-image-dev \ + libwebkit2gtk-4.0-dev \ + clang \ + libopus-dev \ + libwebp-dev \ + libpng-dev \ + libjpeg-dev \ + liburiparser-dev mkdir ci-build cd ci-build export CC=/usr/bin/clang diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 3d165bdb2..961c76450 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -17,20 +17,54 @@ jobs: - uses: actions/checkout@v4 - name: Install apt dependencies run: | - sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list sudo apt-get update - sudo apt-get install -q -y \ - devscripts \ - equivs \ - build-essential \ - git-core \ - cmake \ - ninja-build \ - pkg-config \ - ccache \ - libpam0g-dev \ - clang - sudo mk-build-deps --install --tool 'apt-get --yes --no-remove --no-install-recommends' packaging/deb/freerdp-nightly/control + sudo apt-get install -y \ + libxrandr-dev \ + libxinerama-dev \ + libusb-1.0-0-dev \ + xserver-xorg-dev \ + libswscale-dev \ + libswresample-dev \ + libavutil-dev \ + libavcodec-dev \ + libcups2-dev \ + libpulse-dev \ + libasound2-dev \ + libpcsclite-dev \ + xsltproc \ + libxcb-cursor-dev \ + libxcursor-dev \ + libcairo2-dev \ + libfaac-dev \ + libfaad-dev \ + libjpeg-dev \ + libgsm1-dev \ + ninja-build \ + libxfixes-dev \ + libxkbcommon-dev \ + libwayland-dev \ + libpam0g-dev \ + libxdamage-dev \ + libxcb-damage0-dev \ + ccache \ + libxtst-dev \ + libfuse3-dev \ + libsystemd-dev \ + libcairo2-dev \ + libsoxr-dev \ + libsdl2-dev \ + docbook-xsl \ + libkrb5-dev \ + libcjson-dev \ + libsdl2-ttf-dev \ + libsdl2-image-dev \ + libwebkit2gtk-4.0-dev \ + clang \ + libopus-dev \ + libwebp-dev \ + libpng-dev \ + libjpeg-dev \ + liburiparser-dev - name: Download Coverity build tool run: | wget -c -N https://scan.coverity.com/download/linux64 --post-data "token=${{ secrets.COVERITY_SCAN_TOKEN }}&project=FreeRDP" -O coverity_tool.tar.gz diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml index be0852253..d7920c944 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -15,7 +15,6 @@ jobs: - name: "Prepare environment" run: | - sed -i '/deb-src/s/^# //' /etc/apt/sources.list sudo apt-get update -q -y sudo apt-get install -q -y \ git \