<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 21 November 2016 at 17:22, Tianon Gravi <span dir="ltr"><<a href="mailto:tianon@debian.org" target="_blank">tianon@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 20 November 2016 at 19:45, Michael Hudson-Doyle<br>
<span class="gmail-"><<a href="mailto:michael.hudson@canonical.com">michael.hudson@canonical.com</a>> wrote:<br>
> Check out mwhudson/add-gccgo-go in the golang-defaults repo :)<br>
<br>
</span>Nice!  My only question after taking a look at the diff is whether our<br>
"gccgo-go" relation on "golang-any" should be "(>=<br>
${source:Version})", same as our "golang-go" relation?</blockquote><div><br></div><div>Um, yes, I guess so. Pushed.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
>> To be clear, you're talking about adding a new "gccgo-go" virtual<br>
>> binary package to "src:golang-defaults" which satisfies requests for<br>
>> "golang-go" via Provides (and thus also provides "/usr/bin/go" via<br>
>> alternatives or Conflicts)?<br>
><br>
> I took out the Provides: bit for now, it seemed a bit icky, but yes.<br>
<br>
</span>Yeah, agreed, especially since switching to "golang-any" is supposed<br>
to be the official way package maintainers can advertize that they<br>
support gccgo properly.<br>
<br>
I wonder how many packages currently depend on "golang-go" explicitly<br>
rather than "golang-any".</blockquote><div><br></div><div><div>mwhudson@aeglos:~$ chdist grep-dctrl-sources sid -FBuild-Depends -w golang-go -sPackage | wc -l</div><div>665</div><div>mwhudson@aeglos:~$ chdist grep-dctrl-sources sid -FBuild-Depends -w golang-any -sPackage | wc -l</div><div>155</div></div><div><br></div><div>So we're getting there. On the other hand:</div><div><br></div><div><div>mwhudson@aeglos:~$ chdist grep-dctrl-packages sid -FDepends -w golang-any -sPackage | wc -l</div><div>6</div><div>mwhudson@aeglos:~$ chdist grep-dctrl-packages sid -FDepends -w golang-go -sPackage | wc -l</div><div>632</div></div><div><br></div><div>Most of those 632 should probably not depend on either really, and some are of course ok. The number dropped by 20 or so when I updated my sid chdist so that's good :)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
>> Will this simplify the logic behind "golang-any"?<br>
><br>
> Yeah. Actually, more than I had realised! Also pushed to my branch.<br>
<br>
</span>Very nice; love how much simpler this is in that regard!  Cheers!<br></blockquote><div><br></div><div>Yeah, it's nice to get rid of that junk!</div><div><br>Cheers,</div><div>mwh </div><div><br></div><div>PS: 800 odd golang packages, that seems like a lot?</div></div></div></div>