It's in my first reply to Nicolas. These checkouts are from the "rfnoc-devel" branch of uhd, gr-ettus, and fpga and the master branch of gnuradio:
cd uhd git checkout ba11bf2d699957e9a5d9b587de045162d2fce3e3 cd gnuradio git checkout 11d59e9f227e3d3f5c388c376ee59e0cfa021dcf git submodule update --init --recursive cd gr-ettus git checkout fbea7f763460ffb42592c6c1c389047b6e0e1a10 cd uhd-fpga git checkout 8b731c3b277fb2caee0b9633c9b159e55f175486 On Sun, Apr 29, 2018 at 12:29 PM, Yacine Bouguechal < [email protected]> wrote: > Hello, > Can you please tell me what versions of the different packages you used > because I am also trying to revert back to old commit. > Thank you. > > > ------------------------------ > *De: *"switchlanez via USRP-users" <[email protected]> > *À: *"Nicolas Cuervo" <[email protected]> > *Cc: *"[email protected]" <[email protected]> > *Envoyé: *Dimanche 29 Avril 2018 21:22:05 > *Objet: *Re: [USRP-users] Revert rfnoc-devel to older commit / update > rfnoc-devel to rfnoc-maint HEAD > > I got uhd to build. Thanks for your help. > > On Sun, Apr 29, 2018 at 11:33 AM, switchlanez <[email protected]> > wrote: > >> Thank you for the response, Nicolas. I realized the aec2fe9 commit from >> 27-JUN-17 only applies to the "maint" branch in the "fpga" repo. Instead I >> should checkout commits from the "rfnoc-devel" branch of the "fpga," >> "gr-ettus," and "uhd" repos and "master" branch of the "gnuradio" repo >> (from gnuradio/gnuradio github, not ettusresearch/gnuradio). So after >> uninstalling whatever builds I had of uhd, gnuradio, and gr-ettus (I guess >> uhd-fpga isn't installed), I checked out commits on or before 27-JUN-17: >> >> cd uhd >> git checkout ba11bf2d699957e9a5d9b587de045162d2fce3e3 >> >> cd gnuradio >> git checkout 11d59e9f227e3d3f5c388c376ee59e0cfa021dcf >> git submodule update --init --recursive >> >> cd gr-ettus >> git checkout fbea7f763460ffb42592c6c1c389047b6e0e1a10 >> >> cd uhd-fpga >> git checkout 8b731c3b277fb2caee0b9633c9b159e55f175486 >> >> Then built in that order but I get a make error in "uhd": >> >> /home/switchlanez/rfnoc/src/uhd/host/include/uhd/rfnoc/block_ctrl_base.hpp:74:69: >> error: invalid new-expression of abstract class type >> ‘uhd::rfnoc::magnesium_radio_ctrl_impl’ >> return block_ctrl_base::sptr(new CLASS_NAME##_impl(make_args)); \ >> ... >> lib/CMakeFiles/uhd.dir/build.make:3088: recipe for target >> 'lib/CMakeFiles/uhd.dir/usrp/dboard/magnesium/magnesium_radio_ctrl_impl.cpp.o' >> failed >> >> >> I guess I'll try a different commit from "uhd" repo/"rfnoc-devel" branch >> unless you or someone can see something else I'm doing fundamentally wrong. >> >> Andrew >> >> On Sun, Apr 29, 2018 at 10:40 AM, Nicolas Cuervo < >> [email protected]> wrote: >> >>> Hello Andrew, >>> >>>> I did a fresh install of the latest rfnoc-devel (using pybombs prefix >>>> init ~/rfnoc -R rfnoc -a rfnoc) and RFNoC blocks do not work (such as FIR >>>> and Rx Radio, possibly related to USRP-users mailer subject: Core dump with >>>> UHD_3.11, X310, and LFTX). So I am trying to checkout and build rfnoc-devel >>>> to a known stable commit: aec2fe9. I ran git checkout aec2fe9 in >>>> rfnoc/src/uhd, rfnoc/src/gnuradio, and rfnoc/src/gr-ettus. Then from >>>> uhd/host/build I ran cmake ../ but got this error: >>>> >>>> >>>> >>>> CMake Error: The source directory "/home/switchlanez/rfnoc/src/uhd/host" >>>> does not appear to contain CMakeLists.txt >>>> >>> >>> Please correct me if I'm wrong, but did you run "git checkout aec2fe9" >>> in *all* those repositories? that Git hash might be correct for only one of >>> them, and the corresponding according commit in the other repositories >>> remains unknown. Where did you take that hash from? >>> >>> If what I understood is what you did, that might be causing you >>> problems. You need to identify which commits for each of the repositories >>> is according to an "stable" version, and checkout accordinglu and >>> respectively. >>> >>> >>>> So I downloaded that file from GitHub with the closest date on or >>>> before aec2fe9 was released and tried cmake ../ again. But then it could >>>> not find a bunch of load files: UHDComponent, UHDPackage, etc. And the >>>> cycle continues. >>>> >>> >>> See my previous comment. >>> >>> >>>> >>>> 1) What am I doing wrong here? Reverting to older commits seems like a >>>> typical thing RNFoC users would do but I haven't found specific steps in >>>> the mailer (links to topics would help). >>>> >>> >>> See my previous comment. Reverting to older commits is something that is >>> commonly done, yes. From what I understood you run to a same hash in all of >>> the involved repos. I might have understood wrong, but that's not what >>> you'd want to do. >>> >>>> >>>> >>>> 2) I was told the maint branch head will be updated "very soon." >>>> Assuming I do another fresh new install (using pybombs prefix init ~/rfnoc >>>> -R rfnoc -a rfnoc like I did above) but with a different prefix, how would >>>> the steps be different to start from the latest rfnoc-devel installation >>>> and update it to the maint branch head? Or is there a pybombs recipe to >>>> build the latest rfnoc-maint? >>>> >>> >>> There is no "rfnoc-maint". All RFNoC development is done in the >>> "rfnoc-devel" branch. If you change the branch, you wouldn't be able to use >>> all the RFNoC features needed for development. >>> >>> >>> Cheers, >>> - Nicolas >>> >> >> > > _______________________________________________ > USRP-users mailing list > [email protected] > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
