Skip to content

Commit e7d4524

Browse files
committed
gh: pin libuv package to 1.52.1 on cygwin and msys jobs
Since Cygwin and MSYS2 updated their libuv package to 1.53.0, the install testsuite of the cygwin and msys jobs hangs until the 6 hour job limit cancels it. This libuv version switches process spawning on Unix from fork to posix_spawn, which cmake relies on for execute_process. Only the install testsuite runs the cmake initialization script, which explains why the build testsuite still passes. Pin libuv to its previous version on both jobs until the issue is resolved upstream. Assisted-by: Claude:claude-fable-5-1 Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
1 parent 6234234 commit e7d4524

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

‎.github/workflows/windows_tests.yaml‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ jobs:
160160
# required by Sphinx 7.4 on Python < 3.11)
161161
# precise liblapack0 package needed by R package (missing dependency
162162
# since R-4.2.1-1)
163-
packages: make sed git autoconf automake libtool tcl dejagnu python39 python39-docutils=0.18.1-1 python39-sphinx python39-tomli gzip ruby zsh tcsh mksh fish cmake R liblapack0 tcl-devel gcc-core curl 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
163+
# pin libuv1 as cmake execute_process hangs with libuv 1.53.0
164+
packages: make sed git autoconf automake libtool tcl dejagnu python39 python39-docutils=0.18.1-1 python39-sphinx python39-tomli gzip ruby zsh tcsh mksh fish cmake libuv1=1.52.1-1 R liblapack0 tcl-devel gcc-core curl 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
164165
- name: Configure Git safe.directory
165166
run: |
166167
bash -lc 'git config --global --add safe.directory $(cygpath -u "$GITHUB_WORKSPACE")'
@@ -205,6 +206,8 @@ jobs:
205206
shell: msys2 {0}
206207
run: |
207208
pacman --noconfirm --noprogressbar -S tcl tcl-devel dejagnu python ruby cmake zsh tcsh fish gcc autoconf make git curl gzip
209+
# downgrade libuv as cmake execute_process hangs with libuv 1.53.0
210+
pacman --noconfirm --noprogressbar -U https://repo.msys2.org/msys/x86_64/libuv-1.52.1-1-x86_64.pkg.tar.zst
208211
- name: Build Modules
209212
shell: msys2 {0}
210213
run: |

‎.hunspell.en.dic‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,8 @@ libg
565565
libl
566566
libtclenvmodules
567567
libtclxX
568+
libuv
569+
libuv1
568570
licensefile
569571
linalg
570572
lineno

0 commit comments

Comments
 (0)