Hi,
Andrea Musuruane musuruan@gmail.com writes:
After more digging, it seems that various csproj files have:
<ItemGroup> <PackageReference Include="GtkSharp" Version="3.24.24.34" /> </ItemGroup>
I think this is what triggers NuGet.
Yup, that would do it.
The good news is that GtkSharp is the only requirements. The bad news is that GtkSharp requires other libraries: https://www.nuget.org/packages/GtkSharp/
If a GtkSharp would be provided by an RPM package, would NuGet still be called?
In a default configuration, yes. But it should be trivial to configure nuget to look at the rpm packages only. All we would have to do is place a file like this in the project root:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="local" value="/path/to/rpms/nuget-packages/" /> </packageSources> </configuration>
(And fix any existing nuget.config files in the project)
The part that's a complete unknown to me is how we would produce the nuget packages. Fedora has gtk-sharp3 packaged, and it only includes the .dll files, not the .nupkg (nuget package) files that .NET projects (including Pinta) need to build.
Omair
-- PGP Key: B157A9F0 (http://pgp.mit.edu/) Fingerprint = 9DB5 2F0B FD3E C239 E108 E7BD DF99 7AF8 B157 A9F0