Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
01:57 dogbert17 left, dogbert17 joined 04:47 japhb left 04:51 japhb joined 06:26 dogbert11 joined 06:29 dogbert17 left 09:56 sena_kun joined 10:24 sena_kun left 13:36 tbrowder__ left, tbrowder__ joined 14:01 kjp left 14:35 kjp joined 15:43 kjp left 16:07 kjp joined 16:37 dogbert17 joined 16:39 dogbert11 left 18:43 sena_kun joined 19:34 MasterDuke joined
Geth MoarVM/main: 9a6eabfe5a | (Jan-Olof Hendig)++ | 3rdparty/libuv
Update libuv to version 1.47.0

Clean spectest under Linux Mint 20.3 (Una)
19:51
MoarVM/main: 94afc17aa6 | MasterDuke17++ (committed using GitHub Web editor) | 3rdparty/libuv
Merge pull request #1772 from dogbert17/update-libuv-2-v1.47.0
[Coke] will test that on windows this weekend. 20:14
ugexe yeah its broke on windows 20:19
jdv windows... 20:20
ugexe linking moar.dll 20:21
Creating library moar.dll.lib and object moar.dll.exp
uv.lib(util.obj) : error LNK2001: unresolved external symbol _GetSystemTimePreciseAsFileTime
moar.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX86\x86\link.EXE"' : return code '0x460'
Stop.
Command failed (status 512): C:\Strawberry\perl\bin\perl.exe Configure.pl --optimize --git-cache-dir=C:\rakubrew\git_reference --prefix=C:\rakubrew\versions\moar-blead\install --make-install
jdv is Nick a bot now? 20:22
lizmat Nicholas drops by every now and then 20:26
jdv mr nick logan i meant 20:32
but nicholas is cool too:) 20:33
clark i mean
lizmat yeah, Nicholas Clark goes by Nicholas here nowadays
jdv is it nclark that did the "ghr"? 20:34
ugexe hmm looks the the moarvm build is ok on CI though 21:08
github.com/libuv/libuv/issues/3887...1550338172 21:14
that suggests other people have encountered this at some time though 21:15
Geth MoarVM: ugexe++ created pull request #1773:
Bump minimum supported version to windows 8
21:41
ugexe I can't actually test if that will fix my error. If I try to build MoarVM without rakubrew it fails to probe my toolchain. For whatever reason rakubrew is able to build all of this, but I wouldn't be able to get it to rerun that build step after modifying the file to test 21:42
I don't think it can harm anything regardless 21:43
If someone can merge that I can test that theory 22:07
i don't think i need anything bumped afterwards 22:08
since i can do rakubrew build moar-blead --gen-moar=HEAD
Geth MoarVM/main: 428b821d19 | (Nick Logan)++ (committed using GitHub Web editor) | build/setup.pm
Bump minimum supported version to windows 8

libuv sets _WIN32_WINNT to 602 during its build - github.com/bnoordhuis/libuv/blob/1...s.txt#L101 On an ARM Windows 11 VM I started getting a "unresolved external symbol _GetSystemTimePreciseAsFileTime" error, which is an API introduced in Windows 8 (which is 602). This updates the _WIN32_WINNT flag to set a minimum version for Windows of 8, which should provide
22:15
MoarVM/main: 62c73a7e9d | MasterDuke17++ (committed using GitHub Web editor) | build/setup.pm
Merge pull request #1773 from ugexe/patch-22
ugexe Same error :/ 22:23
Ok I have the same error trying to build 2023.10 which makes sense since the problematic libuv change was a few libuv bumps back i think 23:03
patrickb: the above seems similar to github.com/MoarVM/MoarVM/pull/1757 fwiw 23:04
23:39 sena_kun left
ugexe Yeah I can't build rakudo 2023.05 or later (which included the libuv 1.45 bump) on Windows 11 ARM, all with that same "unresolved external symbol _GetSystemTimePreciseAsFileTime" error 23:52