Skip to content

Commit 5aeb2e3

Browse files
committed
try using julia libuv with ENABLE_VIRTUAL_TERMINAL_INPUT supported
This has JuliaLang/libuv@7168439 backported end enables it in `jl_tty_set_mode
1 parent fa396b9 commit 5aeb2e3

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

Make.inc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1459,6 +1459,8 @@ endif
14591459
endef
14601460
$(foreach proj,$(BB_PROJECTS),$(eval $(call SET_BB_DEFAULT,$(proj))))
14611461

1462+
# Temporarily force libuv to build from source to test updated version
1463+
USE_BINARYBUILDER_LIBUV := 0
14621464

14631465
# Warn if the user tries to build something that requires `gfortran` but they don't have it installed.
14641466
ifeq ($(FC_VERSION),)

deps/checksums/libuv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ LibUV.v2.0.1+20.x86_64-unknown-freebsd.tar.gz/md5/dfcce3d6c2c42f419987f8289b1ace
3434
LibUV.v2.0.1+20.x86_64-unknown-freebsd.tar.gz/sha512/8ad3c51f43124b7ad43cbdfe92685ce448d3195eeff5838387ef3145f1bec89851106293eca501ab6f986c0714f9bf9ecbb5a7ef44935a76a95bbdecd4fd2fba
3535
LibUV.v2.0.1+20.x86_64-w64-mingw32.tar.gz/md5/7c37d147586c06f00f6dea947d7e912d
3636
LibUV.v2.0.1+20.x86_64-w64-mingw32.tar.gz/sha512/58762e5a7a8cfd4ee8f0c7ba2c2919fc3b922f673e9b6138ee3714062d8088cac8e3cd5bd244d262426260ac55cef609abb30c25b1a5e38123fb61476a522a53
37-
libuv-af4172ec713ee986ba1a989b9e33993a07c60c9e.tar.gz/md5/c1a7d3c74ef3999052f3bfe426264353
38-
libuv-af4172ec713ee986ba1a989b9e33993a07c60c9e.tar.gz/sha512/a3f16863b711ddeeb5ab8d135d7df7a4be19cc2b9821fc78c8cd3ba421231d39b7d8bd9965321455094fda01584842a58f60612d93082b4fe32210b8aa44d999
37+
libuv-7168439e6622290aeb8da9c9aa956a9b8d8db148.tar.gz/md5/5b0606e720940a55d6e63ac521ab69b9
38+
libuv-7168439e6622290aeb8da9c9aa956a9b8d8db148.tar.gz/sha512/b48faa35e6dda2123ca7f4286b2da9ae01a07a1d15a1e9de04fa0cbd9e6f44f3995e91531c66cc279754576612804d338972f21ef1c6903c7dd0c064c709303f

deps/libuv.version

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ LIBUV_JLL_NAME := LibUV
55

66
## source build
77
LIBUV_VER := 2
8-
LIBUV_BRANCH=julia-uv2-1.48.0
9-
LIBUV_SHA1=af4172ec713ee986ba1a989b9e33993a07c60c9e
8+
LIBUV_BRANCH=kc/ENABLE_VIRTUAL_TERMINAL_INPUT
9+
LIBUV_SHA1=7168439e6622290aeb8da9c9aa956a9b8d8db148

src/jl_uv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@ JL_DLLEXPORT int jl_tty_set_mode(uv_tty_t *handle, int mode)
11821182
if (handle->type != UV_TTY) return 0;
11831183
uv_tty_mode_t mode_enum = UV_TTY_MODE_NORMAL;
11841184
if (mode)
1185-
mode_enum = UV_TTY_MODE_RAW;
1185+
mode_enum = UV_TTY_MODE_RAW_VT;
11861186
// TODO: do we need lock?
11871187
return uv_tty_set_mode(handle, mode_enum);
11881188
}

0 commit comments

Comments
 (0)