[GSoC .NET Bindings for UNO, Week 7] nuget package, bootstrap and misc. improvements

Ritobroto Mukherjee ritobroto04 at gmail.com
Wed Jul 10 11:33:00 UTC 2024


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
<https://gerrit.libreoffice.org/c/core/+/169656/6>

- 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
<https://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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20240710/a8ea0a32/attachment.htm>


More information about the LibreOffice mailing list