net-dns/avahi-0.7 should depend on dev-dotnet/gtk-sharp:2 instead of just dev-dotnet/gtk-sharp. Compilation fails when gtk use flag is enabled (USE: abi_x86_32 abi_x86_64 amd64 dbus elibc_glibc gdbm gtk gtk3 introspection ipv6 kernel_linux mono nls python python_targets_python2_7 qt4 userland_GNU) and only dev-dotnet/gtk-sharp:3 is installed, with the complaint: Package gtk-sharp-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk-sharp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk-sharp-2.0' found. After doing a ( cd "/usr/portage/net-dns/avahi" && sed -i -E 's@dev-dotnet/gtk-sharp([^:])@dev-dotnet/gtk-sharp:2\1@g' avahi-0.7.ebuild && repoman manifest &> /dev/null ) and emerging again the package installs successfully.
Is this still relevant, as I see ONLY slot 2 for gtk-sharp in portage?
It depends on responsibilities and interests I suppose. The package is still slotted, and dotnet overlay have ebuilds for slots other than 2. So, thinking only about what's in gentoo portage I suppose this is not relevant.
(In reply to Tamas Jantvik from comment #2) > It depends on responsibilities and interests I suppose. The package is still > slotted, and dotnet overlay have ebuilds for slots other than 2. So, > thinking only about what's in gentoo portage I suppose this is not relevant. I assume gtk-sharp is slotted for a reason. To future proof against possible breakage with gtk-sharp:3 (or whatever the next slot is), I added the slot dep.