Hi,
Andrea Musuruane <musuruan(a)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