From 41149d40fc8dc0a405c873e45c5061ff1e5247a1 Mon Sep 17 00:00:00 2001 From: Xavier Delaruelle Date: Sat, 20 May 2023 17:11:38 +0200 Subject: [PATCH] gh/cirrus: add gzip package to CI test environments --- .cirrus.yml | 12 ++++++------ .github/workflows/lint_tests.yaml | 2 +- .github/workflows/linux_tests.yaml | 14 +++++++------- .github/workflows/windows_tests.yaml | 6 +++--- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index c20e0949..7ec9748a 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -83,7 +83,7 @@ task: image_family: freebsd-13-1 cpu: 1 memory: 2G - reqinstall_script: pkg install -y bash wget gmake dejagnu py39-sphinx tcl86 tcl-wrapper autoconf ksh93 zsh fish perl5 python39 ruby cmake R readline + reqinstall_script: pkg install -y bash wget gmake dejagnu py39-sphinx gzip tcl86 tcl-wrapper autoconf ksh93 zsh fish perl5 python39 ruby cmake R readline configure_script: - ./configure << : *BUILD_INSTALL_TEST_TEMPLATE @@ -97,7 +97,7 @@ task: image: ghcr.io/cirruslabs/macos-monterey-xcode:latest reqinstall_script: - brew update - - brew install md5sha1sum expect dejagnu grep fish r tcl-tk + - brew install md5sha1sum expect dejagnu grep fish r tcl-tk gzip configure_script: - ./configure --prefix=/tmp/modules --with-loadedmodules=null:dot --with-tcl=/opt/homebrew/lib << : *BUILD_INSTALL_TEST_TEMPLATE @@ -130,7 +130,7 @@ task: yes | unminimize || true # install requirements apt-get update - apt-get -y install wget expect-dev dejagnu python3-sphinx man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python ruby cmake r-base-core + apt-get -y install wget expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python ruby cmake r-base-core # libtclenvmodules build requirements apt-get -y install gcc autoconf tcl8.6-dev # requirements for source-sh extra tests @@ -156,7 +156,7 @@ task: yes | unminimize || true # install requirements apt-get update - apt-get -y install wget expect-dev dejagnu python3-sphinx man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python3 ruby cmake r-base-core + apt-get -y install wget expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python3 ruby cmake r-base-core # libtclenvmodules build requirements apt-get -y install gcc autoconf tcl8.6-dev # requirements for source-sh extra tests @@ -190,7 +190,7 @@ task: SPHINX_PKG='python-sphinx' fi yum install -y epel-release - yum install -y tcsh zsh ksh tcl perl $PYTHON_PKG ruby cmake R-core make wget perl $SPHINX_PKG git dejagnu man-db rpm-build bzip2 autoconf gcc tcl-devel + yum install -y tcsh zsh ksh tcl perl $PYTHON_PKG gzip ruby cmake R-core make wget perl $SPHINX_PKG git dejagnu man-db rpm-build bzip2 autoconf gcc tcl-devel yum install -y which xorg-x11-server-utils xorg-x11-server-Xvfb if [[ $VERSION_ID != 8* ]]; then wget -O /etc/yum.repos.d/shells_fish_release_2.repo http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_${VERSION_ID}/shells:fish:release:2.repo @@ -212,7 +212,7 @@ task: cpu: 1 memory: 2G reqinstall_script: | - zypper install -y tcsh zsh ksh fish tcl perl python ruby cmake R-core R-core-packages make wget python-Sphinx git dejagnu man net-tools autoconf gcc tcl-devel + zypper install -y tcsh zsh ksh fish tcl perl python ruby cmake R-core R-core-packages make wget python-Sphinx gzip git dejagnu man net-tools autoconf gcc tcl-devel zypper install -y which xrdb xvfb-run configure_script: - ./configure --enable-versioning --with-loadedmodules=null:dot --with-quarantine-vars='LD_LIBRARY_PATH LD_PRELOAD' diff --git a/.github/workflows/lint_tests.yaml b/.github/workflows/lint_tests.yaml index 013f344b..8046e89f 100644 --- a/.github/workflows/lint_tests.yaml +++ b/.github/workflows/lint_tests.yaml @@ -17,7 +17,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcl8.6 python3 + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcl8.6 python3 # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf tcl8.6-dev # add linter tools diff --git a/.github/workflows/linux_tests.yaml b/.github/workflows/linux_tests.yaml index 9d45baed..7c4c273f 100644 --- a/.github/workflows/linux_tests.yaml +++ b/.github/workflows/linux_tests.yaml @@ -22,7 +22,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core # add package to run tests in an X-enabled environment sudo apt-get install -y xvfb x11-xserver-utils - name: Build Modules @@ -72,7 +72,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -129,7 +129,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -189,7 +189,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf tcl8.6-dev - name: Build Modules @@ -241,7 +241,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -297,7 +297,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.7 @@ -344,7 +344,7 @@ jobs: - name: Install system packages run: | sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl9.0 diff --git a/.github/workflows/windows_tests.yaml b/.github/workflows/windows_tests.yaml index 1e8d02d1..5565c310 100644 --- a/.github/workflows/windows_tests.yaml +++ b/.github/workflows/windows_tests.yaml @@ -27,7 +27,7 @@ jobs: with: # precise all sphinxcontrib packages required as dependency spec # of python39-sphinx package is regularly broken - packages: make sed git autoconf automake libtool tcl python39 python39-sphinx zip python39-sphinxcontrib-applehelp python39-sphinxcontrib-devhelp python39-sphinxcontrib-htmlhelp python39-sphinxco ntrib-jsmath python39-sphinxcontrib-qthelp python39-sphinxcontrib-serializinghtml python39-sphinxcontrib-websupport python39-alabaster python39-sqlalchemy + packages: make sed git autoconf automake libtool tcl python39 python39-sphinx gzip zip python39-sphinxcontrib-applehelp python39-sphinxcontrib-devhelp python39-sphinxcontrib-htmlhelp python39-sphinxco ntrib-jsmath python39-sphinxcontrib-qthelp python39-sphinxcontrib-serializinghtml python39-sphinxcontrib-websupport python39-alabaster python39-sqlalchemy - name: Install Tcl under Windows shell: cmd run: | @@ -74,7 +74,7 @@ jobs: # of python39-sphinx package is regularly broken # precise liblapack0 package needed by R package (missing dependency # since R-4.2.1-1) - packages: make sed git autoconf automake libtool tcl dejagnu python39 python39-sphinx ruby zsh tcsh mksh fish cmake R liblapack0 tcl-devel gcc-core wget python39-sphinxcontrib-applehelp python39-sphinxcontrib-devhelp python39-sphinxcontrib-htmlhelp python39-sphinxcontrib-jsmath python39-sphinxcontrib-qthelp python39-sphinxcontrib-serializinghtml python39-sphinxcontrib-websupport python39-alabaster python39-sqlalchemy + packages: make sed git autoconf automake libtool tcl dejagnu python39 python39-sphinx gzip ruby zsh tcsh mksh fish cmake R liblapack0 tcl-devel gcc-core wget python39-sphinxcontrib-applehelp python39-sphinxcontrib-devhelp python39-sphinxcontrib-htmlhelp python39-sphinxcontrib-jsmath python39-sphinxcontrib-qthelp python39-sphinxcontrib-serializinghtml python39-sphinxcontrib-websupport python39-alabaster python39-sqlalchemy - name: Configure Git safe.directory run: | bash -lc 'git config --global --add safe.directory $(cygpath -u "$GITHUB_WORKSPACE")' @@ -118,7 +118,7 @@ jobs: - name: Install system packages shell: msys2 {0} run: | - pacman --noconfirm --noprogressbar -S tcl tcl-devel dejagnu python ruby cmake zsh tcsh mksh fish gcc autoconf make git wget + pacman --noconfirm --noprogressbar -S tcl tcl-devel dejagnu python ruby cmake zsh tcsh mksh fish gcc autoconf make git wget gzip - name: Build Modules shell: msys2 {0} run: |