diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml index c42b2f2020..fcfba7eae5 100644 --- a/.builds/freebsd.yml +++ b/.builds/freebsd.yml @@ -4,6 +4,7 @@ packages: - devel/pkgconf - devel/gmake - devel/llvm + - archivers/cabextract - ftp/wget - lang/python environment: diff --git a/.builds/openbsd.yml b/.builds/openbsd.yml index 03aba19555..5e7d120421 100644 --- a/.builds/openbsd.yml +++ b/.builds/openbsd.yml @@ -4,6 +4,7 @@ packages: - devel/pkgconf - devel/gmake - devel/llvm + - archivers/cabextract - lang/python environment: CXX: clang++ @@ -45,4 +46,4 @@ tasks: ln -s ${HOME}/rizin-testbins test/bins cd test # Running the unit tests - rz-test -L -o results.json \ No newline at end of file + rz-test -L -o results.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8543c78bc8..ab2182aec5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,12 +122,12 @@ jobs: if: matrix.enabled with: submodules: recursive - - name: Install pkg-config with Homebrew + - name: Install pkg-config and cabextract with Homebrew if: matrix.os == 'macos-latest' && matrix.enabled - run: brew install pkg-config - - name: Install python + run: brew install pkg-config cabextract + - name: Install python and other dependencies if: (matrix.run_tests || matrix.build_system == 'meson') && matrix.os != 'macos-latest' && matrix.enabled - run: sudo apt-get --assume-yes install python3-wheel python3-setuptools + run: sudo apt-get --assume-yes install python3-wheel python3-setuptools cabextract - name: Install meson and ninja if: matrix.build_system == 'meson' && matrix.enabled run: pip3 install --user meson ninja PyYAML diff --git a/.travis.yml b/.travis.yml index 65a61ff2a6..dc3b341909 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,6 +28,7 @@ jobs: - binutils-aarch64-linux-gnu - binutils-arm-linux-gnueabi - binutils-x86-64-linux-gnu + - cabextract # Linux with GCC on System Z - os: linux name: S390X @@ -38,6 +39,7 @@ jobs: apt: packages: - binutils-mingw-w64-x86-64 + - cabextract # Linux with GCC on ARMv8 (64bit) - os: linux name: ARM64 @@ -50,6 +52,7 @@ jobs: - binutils-arm-linux-gnueabi - binutils-x86-64-linux-gnu - binutils-powerpc64le-linux-gnu + - cabextract allow_failures: # Linux with GCC on PowerPC @@ -62,6 +65,7 @@ jobs: - binutils-aarch64-linux-gnu - binutils-arm-linux-gnueabi - binutils-x86-64-linux-gnu + - cabextract # Linux with GCC on System Z - os: linux arch: s390x @@ -70,6 +74,7 @@ jobs: apt: packages: - binutils-mingw-w64-x86-64 + - cabextract cache: - ccache