Hello everyone,
Sorry for the delayed update. Here's the summarised progress:
- Looked into the issue of .NET components not building on Windows CIs. The reason turned out to be that when cygwin unzips the .NET SDK, it marks wrong permissions on DLL files, which causes them to fail when LoadLibraryEx is called. Not sure how best to solve this though. Also created a patch to fix broken symlinks created by lode: https://gerrit.libreoffice.org/c/lode/+/170062
- Submitted a patch to extend the LO configure script to allow users to select a particular .NET executable. Awaiting review. https://gerrit.libreoffice.org/c/core/+/169656
- Submitted a patch to improve the existing .NET-gbuild integration. Now DotnetLibrary targets have a language specified on creation, which simplifies declaring sources and linking to other DotnetLibraries. Awaiting review. ttps://gerrit.libreoffice.org/c/core/+/170168
- Submitted a patch to move built .NET libraries (net_basetypes.dll and others) into the <instdir>/program/dotnet directory. Awaiting review. https://gerrit.libreoffice.org/c/core/+/170098
- Submitted a patch to build a NuGet package for end users containing the built .NET libraries, and install it into the SDK. It also contains the beginnings of bootstrap/bridge code, and a partial example (FirstUnoContact) as a proof-of-concept of the nupkg. https://gerrit.libreoffice.org/c/core/+/170172
- Some discussions over at https://gerrit.libreoffice.org/c/core/+/170204 over a possible issue with the C# LangVersion property used in the .NET-gbuild integration.
Best regards,
Ritobroto