Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows support in CI #26

Merged
merged 7 commits into from
Aug 28, 2022
Merged

Windows support in CI #26

merged 7 commits into from
Aug 28, 2022

Conversation

ssalonen
Copy link
Owner

@ssalonen ssalonen commented Aug 7, 2022

Resolves #25

Signed-off-by: Sami Salonen ssalonen@gmail.com

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ssalonen
Copy link
Owner Author

ssalonen commented Aug 7, 2022

@ok-nick What could explain the failure here? This build is now using the just-released libcec-sys with windows support

@ok-nick
Copy link

ok-nick commented Aug 7, 2022

https://github.com/ssalonen/libcec-sys/blob/0df2d3863393263d00a5d29130513f1369c9bdf1/.github/workflows/ci.yml#L151

You have to run this action to setup the vs environment.

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ok-nick
Copy link

ok-nick commented Aug 7, 2022

Tbh we may be able to hard code it to run the 2019 vsvarsall.bat file instead of the whole GitHub action. The CI could break in the future if it uses an updated visual studio version.

@ok-nick
Copy link

ok-nick commented Aug 7, 2022

Recent CI error looks due to using an old libcec-sys version. Make sure to update the crate!

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
Signed-off-by: Sami Salonen <ssalonen@gmail.com>
Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ssalonen
Copy link
Owner Author

ssalonen commented Aug 7, 2022

Latest run failed with


   Running `set CARGO=\\?\C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=cec_rs&& set CARGO_MANIFEST_DIR=D:\a\cec-rs\cec-rs&& set CARGO_PKG_AUTHORS="Sami Salonen"&& set CARGO_PKG_DESCRIPTION="Thin but safe wrapper for libcec"&& set CARGO_PKG_HOMEPAGE=https://github.com/ssalonen/cec-rs&& set CARGO_PKG_LICENSE=GPL-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=cec-rs&& set CARGO_PKG_REPOSITORY=https://github.com/ssalonen/cec-rs&& set CARGO_PKG_VERSION=6.0.0-alpha.0&& set CARGO_PKG_VERSION_MAJOR=6&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=alpha.0&& set CARGO_PRIMARY_PACKAGE=1&& set OUT_DIR=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\build\cec-rs-12094fb2bb2031d7\out&& set PATH="D:\a\cec-rs\cec-rs\target\debug\deps;C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS\;C:\tools\zstd;C:\Program Files\Mercurial\;C:\hostedtoolcache\windows\stack\2.7.5\x64;C:\cabal\bin;C:\\ghcup\bin;C:\tools\ghc-9.2.3\bin;C:\Program Files\dotnet;C:\mysql\bin;C:\Program Files\R\R-4.2.1\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.17.12\x64\bin;C:\hostedtoolcache\windows\Python\3.9.13\x64\Scripts;C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\hostedtoolcache\windows\Ruby\3.0.4\x64\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.342-7\x64\bin;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\ProgramData\Chocolatey\bin;C:\Program Files\Docker;C:\Program Files\PowerShell\7\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\OpenSSL\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.6\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI\;c:\tools\php;C:\SeleniumWebDrivers\ChromeDriver\;C:\SeleniumWebDrivers\EdgeDriver\;C:\Program Files\Amazon\AWSCLIV2\;C:\Program Files\Amazon\SessionManagerPlugin\bin\;C:\Program Files\Amazon\AWSSAMCLI\bin\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\Installer;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm\x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\Linux\bin\ConnectionManagerExe"&& rustc --crate-name cec_rs --edition=2021 src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=4b6cdd0b8d61640c -C extra-filename=-4b6cdd0b8d61640c --out-dir D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps --target x86_64-pc-windows-msvc -C incremental=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\incremental -L dependency=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps -L dependency=D:\a\cec-rs\cec-rs\target\debug\deps --extern arrayvec=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps\libarrayvec-8a3673c1fe31bf73.rlib --extern derive_builder=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps\libderive_builder-9a43360e8450d0ba.rlib --extern enum_repr_derive=D:\a\cec-rs\cec-rs\target\debug\deps\enum_repr_derive-62f40237bb34d9c7.dll --extern libcec_sys=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps\liblibcec_sys-9adf8db12e3dc8e1.rlib --extern log=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps\liblog-238f287b8e6475cb.rlib --extern num_traits=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\deps\libnum_traits-f5ace29d38ef5513.rlib --cfg abi6 -L native=D:\a\cec-rs\cec-rs\target\x86_64-pc-windows-msvc\debug\build\libcec-sys-556cde10ef54413c\out\libcec_build\amd64`
error: linking with `link.exe` failed: exit code: 1181

Error:   |
  = note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcxArvqY\\symbols.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1493sfyprkgq09s2.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.14bprhuenys8ppxs.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.15u64ugzg8nxjxn9.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1baagf46gt9dga6l.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1dlzawiy9k9bgfss.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1gcyedwrzey97yio.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1gg3gmbv7f8d1w7d.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1hx35wouuzpgwpo5.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1kqvid5zrws82j1k.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1mpirbl3prcsomko.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1mus54wleauhhj7c.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1mvbeuic33ws5s2w.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1ndjkecnxae6ob1b.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1nu4st34pd9oe59j.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1puuhclxcn8c8hmb.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1qcm80harjw3tov7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1tvre9kqxyn1j2rm.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.1w3kzhh4aef1xdbv.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.20wuiqv6uy68y64k.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.22an5xffauf0phj7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.27q36nfyjpe8wwm9.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.27wyflvsppypoe3l.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.28ms50n0hkuu40fs.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.296dff8gw58tftkj.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2cd1u2vygavu3zkc.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2efgmfxey62othju.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2enqtkqqvexlrwk5.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2gt3kartguz1fmyi.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2j837pvto112pc62.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2kti8j2t0x8jzxwa.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2mpy430l8cr0tbj6.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2ov5cgalr4l8175b.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2qaiv2ffpekfm17l.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2qhan1ardocrrlwl.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2waek6f8bl31hw1j.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2wjhlikg62c1v0ri.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2xw75e73bswg0spk.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.2zq4q96rpv9d61w7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.30xkrjl38ccq5l3o.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.36iys8setb5dcnho.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3b0w1vre68y2wf27.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3bma9vgjjxlxli9l.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3djrb99hw0xnthlw.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3f53n6iyq2cq07vw.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3f92z58kkirljldt.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3fi581y5vreipju0.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3glr20me62y8ezur.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3n3w73x43rttocal.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3ornym6ext3meqg7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3rcklw75j9r3tzl0.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.3vg9nuezjnamk40y.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.40j0ywxibui18aml.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.44zrn19qa8rvtqd2.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.46ukar0tceukzko9.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.47hw2uirxa5vhr7l.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.489p31fqn0a2f3u2.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.49kz8dp9f5agheb0.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4afd02w1qw1plken.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4buo1jacegw2838i.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4bvd2o0795yph81g.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4ck5uo6j6sijfpid.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4d9qe6e55bsc7tor.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4e0wu8rzy05b7c6x.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4ehgg6z357tbrksp.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4fxbzmsun7uquqag.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4gnm1umr0t0s9jlr.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4i8v6uq0qbfx77fv.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4k3h5ctpc56x050w.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4o50iiy976xwmls7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4onmi82do27aaouz.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4qjl1myf7y24dz85.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4qk824p4yzcc8t9s.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4rckyb2rdqvj9gaa.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4rewlyyggats1e06.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.4uv3hyky1oxdl91u.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.50vx5qqax3anin3h.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.52reht8zrnflenp8.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.52s6xw01tnp1yr5q.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.53wlhdstdh2ltb9n.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.53x5b3uasdfzih3q.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.54eq1r90to4xxsh4.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.54xx7dnjhcborxdh.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.55stznw0twah2rsp.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.57j1c4l7ctgo17qc.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.57tlgsrg4h2iy81f.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.59we5p985ey6gj50.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.5drviolmxnzmzgd9.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.5gutfhnrt1w6pe5m.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.6mvdkpp93pt0v8b.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.936xafrlx8u8gd6.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.99oopul5adx0vc7.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.9ujc0om9imw2933.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.9xg0ptrvpycfxj4.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.amhscqtg4jb54v.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.bie43hlsfm03wdx.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.bm6qc3jxu7337z.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.c8k1n2wrt3ym76m.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.cv2k8yyvt3d07ui.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.eezl1cjy32vgu0r.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.fzwbh7tnnedqf97.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.ilwge4d4ayybpxn.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.j5irroaygc3jpwt.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.ji16rrj2t4c3qid.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.kdk7i40droexb99.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.kmg2q0qvocoj7n2.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.l42xq5f235m3xl9.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.ppkoxvosstpj51w.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.snny5bpd01a6vsw.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.v9xunq1xi2qmd4o.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.wb7r5pclvqjnhk3.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.xrlnsp8vzidwkam.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.xswu9w9qbkwz5c3.rcgu.o" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.32amver0pmsz4huz.rcgu.o" "/LIBPATH:D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps" "/LIBPATH:D:\\a\\cec-rs\\cec-rs\\target\\debug\\deps" "/LIBPATH:D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\build\\libcec-sys-556cde10ef54413c\\out\\libcec_build\\amd64" "/LIBPATH:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libtest-f79c2e8296d38e6e.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libgetopts-c5d30634e232b0b2.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunicode_width-34a4acf97e75db98.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_std-71c21c8db73d5b01.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\libnum_traits-f5ace29d38ef5513.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\liblibcec_sys-9adf8db12e3dc8e1.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\libarrayvec-8a3673c1fe31bf73.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\liblog-238f287b8e6475cb.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\libcfg_if-bbd5fdff394771e3.rlib" "D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\libderive_builder-9a43360e8450d0ba.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-0e86be82be543cbf.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-1418be57859dbbd0.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-cbdef1658b50527b.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-2952dad96795da85.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-a49c61bf9c9570e3.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libminiz_oxide-d94dfc3cbd355f3d.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libadler-0995998aa8edf869.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-16e9dafccc300199.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-ff83b89183763c13.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-e0505b1d8a4e4ed4.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-a28f8a2486d32f40.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-b18f1d4e7b249e99.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-8a529c1d61edafb9.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-c43137ced9ed8c36.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-8fd9f33244e0ec56.rlib" "kernel32.lib" "cec.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:D:\\a\\cec-rs\\cec-rs\\target\\x86_64-pc-windows-msvc\\debug\\deps\\cec_rs-4b6cdd0b8d61640c.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\runneradmin\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: LINK : fatal error LNK1181: cannot open input file 'cec.lib'

@ok-nick
Copy link

ok-nick commented Aug 8, 2022

What's different from the libcec-sys CI and this?

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ssalonen
Copy link
Owner Author

ssalonen commented Aug 8, 2022

Diff in latest commit (I expect same result from CI run). I do not see any relevant differences when it comes to Windows :o

❯ diff -b --color libcec-sys/.github/workflows/ci.yml cec-rs/.github/workflows/ci.yml
2d1
<     workflow_dispatch:
13c12
<         name: Test Suite ${{ matrix.job.target }} (${{ matrix.job.libcec }} pkg-config=${{ matrix.job.pkg-config || false }})
---
>         name: Test Suite ${{ matrix.job.target }} (${{ matrix.job.libcec }})
71c70
<                       use-cross: false # Not run in cross so that EXPECTED_LIBCEC_VERSION_MAJOR shows inside the test
---
>                       use-cross: true
91,114d89
<                     #
<                     # libcec discovery without pkg config
<                     # We set LD_LIBRARY_PATH and C_INCLUDE_PATH for compiler to find the preinstalled libcec
<                     #
<                     - os: ubuntu-22.04
<                       target: x86_64-unknown-linux-gnu
<                       use-cross: false # Important that we do not run cross so package install shows up
<                       libcec: "libcec4"
<                       libcec-dev: "libcec-dev=4*"
<                       pkg-config: false
<                       expected_libcec_abi: 4
<                       additional_env:
<                           LD_LIBRARY_PATH: "/usr/lib/x86_64-linux-gnu/"
<                           C_INCLUDE_PATH: "/usr/include/libcec/"
<                     - os: ubuntu-22.04
<                       target: x86_64-unknown-linux-gnu
<                       use-cross: false # Important that we do not run cross so package install shows up
<                       libcec: "libcec6"
<                       libcec-dev: "libcec-dev=6*"
<                       pkg-config: false
<                       expected_libcec_abi: 6
<                       additional_env:
<                           LD_LIBRARY_PATH: "/usr/lib/x86_64-linux-gnu/"
<                       C_INCLUDE_PATH: "/usr/include/libcec/"
118,122d92
<             - name: Checkout libcec-sys submodules
<               run: git -c "url.https://github.com/.insteadOf=git@github.com:" submodule update --init --recursive
<             - name: Apt-get update
<               if: runner.os == 'Linux'
<               run: sudo apt-get update -yq
169a140
>               uses: actions-rs/cargo@v1
172,174d142
<                   LD_LIBRARY_PATH: ${{ matrix.job.additional_env.LD_LIBRARY_PATH }}
<                   C_INCLUDE_PATH: ${{ matrix.job.additional_env.C_INCLUDE_PATH }}
<               uses: actions-rs/cargo@v1
187,200d154
<             - name: Checkout submodules
<               shell: bash
<               # basically git submodule update --init --recursive but replacing git@github.com with https
<               # for anonymous checkout
<               run: |
<                   git submodule update --init
<                   git submodule foreach --recursive '
<                   echo "pwd: $(pwd)" ; \
<                   if [ -f .gitmodules ]; then \
<                       ( sed -i "s/git@github.com:/https:\/\/github.com\//" .gitmodules \
<                       && git submodule sync --recursive ) ; \
<                   fi ; \
<                   git submodule update --init \
<                   ;'
220,233d173
<             - name: Checkout submodules
<               shell: bash
<               # basically git submodule update --init --recursive but replacing git@github.com with https
<               # for anonymous checkout
<               run: |
<                   git submodule update --init
<                   git submodule foreach --recursive '
<                   echo "pwd: $(pwd)" ; \
<                   if [ -f .gitmodules ]; then \
<                       ( sed -i "s/git@github.com:/https:\/\/github.com\//" .gitmodules \
<                       && git submodule sync --recursive ) ; \
<                   fi ; \
<                   git submodule update --init \
<                   ;'
247a188,217
> 
>     coverage:
>         name: Code coverage
>         runs-on: ubuntu-22.04
>         steps:
>             - name: Checkout repository
>               uses: actions/checkout@v2
>             - name: Update apt
>               run: sudo apt-get update
>             - name: Install dependencies for build and coverage
>               run: sudo apt-get install libudev-dev libcec6 libcec-dev pkg-config libp8-platform-dev
>             - name: Install stable toolchain
>               uses: actions-rs/toolchain@v1
>               with:
>                   toolchain: stable
>                   profile: minimal
>                   override: true
>             - name: Run cargo-tarpaulin
>               uses: actions-rs/tarpaulin@v0.1.3
>               with:
>                   args: "--ignore-tests --out Lcov"
>               env:
>                   EXPECTED_LIBCEC_VERSION_MAJOR: 6
>             - name: Upload to Coveralls
>               # upload only if push
>               if: ${{ github.event_name == 'push' }}
>               uses: coverallsapp/github-action@master
>               with:
>                   github-token: ${{ secrets.GITHUB_TOKEN }}
>                   path-to-lcov: "./lcov.info"

@ssalonen
Copy link
Owner Author

Can this issue be reproduced locally on windows box?

@ok-nick
Copy link

ok-nick commented Aug 19, 2022

I compiled it straight from the win-support branch and it works fine on my computer.

@ssalonen ssalonen mentioned this pull request Aug 28, 2022
Signed-off-by: Sami Salonen <ssalonen@gmail.com>
@ssalonen ssalonen merged commit ede2250 into master Aug 28, 2022
@ssalonen ssalonen deleted the win-support branch August 28, 2022 09:46
@ssalonen
Copy link
Owner Author

Committed just with the dependency bump, but windows CI disabled. #27 created to resolve the CI issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Windows support
2 participants