<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 18, 2018 at 12:02 PM, Michel Peterson <span dir="ltr"><<a href="mailto:michel@redhat.com" target="_blank">michel@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">How can we fix this? There are several ways I can think of the top of my head:<br><div class="gmail_extra"><div class="gmail_quote"><div><br><ol><li>When encountered with edge cases like this one, first install that dependency with a manual pip run [2]</li><li>Modify pbr to handle these situations by handling the installation of those depenencies differently with a workaround to the current functionality of pip</li><li>Leverage on the work of corvus [3] to not only do what that patch is doing, but also including the checked out path of the dependency in PIP_FIND_LINKS, that way pip knows how to solve the issue.</li></ol><p>All these solutions have different set of pros and cons, but I favor #3 as the long term solution, #1 as short term and I think #2 requires further analysis by the pbr team.</p></div></div></div></div></blockquote><div><br>I forgot to add the reference on where to add the PIP_FIND_LINKS for solution #3, here you go: <br><br><a href="https://github.com/openstack-dev/devstack/blob/f99d1771ba1882dfbb69186212a197edae3ef02c/inc/python#L362">https://github.com/openstack-dev/devstack/blob/f99d1771ba1882dfbb69186212a197edae3ef02c/inc/python#L362</a> </div></div></div></div>