<div dir="ltr">Hello Osvaldo,<div><br></div><div>I normally do what you describe and I follow this procedure (If someone knows a better way *please* share!):<br><br>1. I set up my prefix with a name that describes the content, such as<br><br>    $ pybombs prefix init ~/foo -a devel<br><br>2. I only fetch the repository, without installing at first<br>    <br>    $ pybombs -p master fetch uhd </div><div><br></div><div>3. within the repository I _manually_ checkout to the branch/tag of interest<br></div><div> </div><div>    $ cd ~/foo/src/uhd/ && git checkout origin/rfnoc-devel</div><div><br></div><div>4. Install using PyBOMBS with any of the following, as they all install UHD as requirement (depends on what I will do in the prefix)</div><div><br></div><div>   $ pybombs -p devel install uhd</div><div><br></div><div>or</div><div>   $ pybombs -p devel install gnuradio</div><div><br></div><div>or</div><div>   $ pybombs -p devel install gr-ettus<br><br>5. Repeat from 1. with a different branch/tag<br><br><br>You could also generate different recipes that will fetch a specific branch if you plan to do that several times (sometimes I've been going down this road), but in that case, you will be generating an even more specific recipe, so this would suffice a very specific need as well. One example of a rather simple recipe that does that is the rfnoc.lwr recipe [1], where you just add the "gitbrach" field to specify the branch that you want. Copy-pasting from the PyBOMBS doc, you can also do the following [2]:<br><br><pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13.6px;margin-top:0px;margin-bottom:0px;word-wrap:normal;padding:16px;overflow:auto;line-height:1.45;background-color:rgb(246,248,250);border-radius:3px;word-break:normal;color:rgb(36,41,46)"><span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(106,115,125)"><span class="gmail-pl-c" style="box-sizing:border-box">#</span> Instead of a branch, you can also specify any commit:</span>
<span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(106,115,125)"><span class="gmail-pl-c" style="box-sizing:border-box">#</span>gitrev: 012345abc</span>
<span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(106,115,125)"><span class="gmail-pl-c" style="box-sizing:border-box">#</span> Another way to specify a commit is to append a rev, tag, or commit has to the</span>
<span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(106,115,125)"><span class="gmail-pl-c" style="box-sizing:border-box">#</span> source URL (git+https://.../gnuradio.git@abcd1234)</span></pre></div><div><br></div><div>I ignore if there is a way to specify the branch/rev/tag directly on the command line. I think that would be great, though, but one would have to keep in mind how that would work out with dependency-installation. I.e. Installing GNURadio with PyBOMBS would install UHD if it isn't installed yet, how to give the tag to UHD in such cases? Maybe this option could be added to the "fetch" command? (maybe an open discussion).<br><br>Hope this helps.<br><br>Regards,</div><div>-Nicolas</div><div><br><br><br></div><div>[1] <a href="https://github.com/EttusResearch/ettus-pybombs/blob/master/rfnoc.lwr">https://github.com/EttusResearch/ettus-pybombs/blob/master/rfnoc.lwr</a></div><div>[2] <a href="https://github.com/gnuradio/pybombs">https://github.com/gnuradio/pybombs</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 14, 2017 at 3:22 AM, Osvaldo Alcala (Ozzie) via USRP-users <span dir="ltr"><<a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_6356277748552764795WordSection1">
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Im trying to install different revs of UHD using pybombs as I want to have the different revs in their own directory so they can be accessed as needed. I kept looking but couldn’t find a way to pick the uhd rev while using pybombs.
<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Any pointer would be appreciated!!<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Oz<u></u><u></u></p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
USRP-users mailing list<br>
<a href="mailto:USRP-users@lists.ettus.com">USRP-users@lists.ettus.com</a><br>
<a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" rel="noreferrer" target="_blank">http://lists.ettus.com/<wbr>mailman/listinfo/usrp-users_<wbr>lists.ettus.com</a><br>
<br></blockquote></div><br></div>