<div dir="ltr">I think I have found a bug in the golang portgroup, and I think I have an idea on how to fix it, but I'm not sure how to test such a modification.<div><br></div><div>For those interested, it's in go._translate_package_id. If I have a package ID                     <a href="http://github.com/jmespath/go-jmespath/internal/testify">github.com/jmespath/go-jmespath/internal/testify</a>, the *subproject* is internal/testify, not internal. But the line `set subproject [lindex ${parts} 3]` will *only* grab `internal`.</div><div><br></div><div>So this:</div><div><br></div><div>```tcl</div><div>    set parts [split ${package_id} /]<br><br>    set domain [lindex ${parts} 0]<br>    set author [lindex ${parts} 1]<br>    set project [lindex ${parts} 2]<br>    # possibly empty<br>    set subproject [lindex ${parts} 3]<br></div><div>```</div><div><br></div><div>Should probably be this:</div><div><br></div><div>```tcl</div><div>set parts [split $package_id /]<br><br>set domain [lindex $parts 0]<br>set author [lindex $parts 1]<br>set project [lindex $parts 2]<br># Join the remaining parts to get the full subproject path<br>if {[llength $parts] > 3} {<br>    set subproject [join [lrange $parts 3 end] /]<br>} else {<br>    set subproject ""<br>}<br></div><div>```</div><div><br></div><div>-a<br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Austin Ziegler • <a href="mailto:halostatue@gmail.com" target="_blank">halostatue@gmail.com</a> • <a href="mailto:austin@halostatue.ca" target="_blank">austin@halostatue.ca</a><br><a href="http://www.halostatue.ca/" target="_blank">http://www.halostatue.ca/</a> • <a href="http://twitter.com/halostatue" target="_blank">http://twitter.com/halostatue</a></div></div></div>