Hi Jim, I'm guessing on this, but I have had experiences where I explicitly disable a feature and it fixes a build failure. So, rather than letting cmake disable gr-uhd and uhd-rfnoc, try forcing cmake's hand and disable them in the cmake call. So I'd try ...
cd /home/pi/gnuradio rm -rf build mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 -DENABLE_GR_UHD=OFF -DENABLE_UHD_RFNOC=OFF ../ make -j4 sudo make install And wait for a while, especially on a Pi. Hope this helps (and works). Chris Chris On Tue, Oct 8, 2024 at 7:36 PM Elmore Family <wa4...@comcast.net> wrote: > > Chris, > > I have attached the build log. The following shows the install errors. I > think it all began with the top line. > > Jim > > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc: In member function > ‘void gr::qtgui::QRfnocF15ColorMapper::drawScale(std::string, float, float, > float, float)’: > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:164:15: error: > ‘GL_TEXTURE_ENV’ was not declared in this scope; did you mean ‘GL_TEXTURE_3D’? > 164 | glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); > | ^~~~~~~~~~~~~~ > | GL_TEXTURE_3D > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:164:31: error: > ‘GL_TEXTURE_ENV_MODE’ was not declared in this scope; did you mean > ‘GL_TEXTURE_MAX_LOD’? > 164 | glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); > | ^~~~~~~~~~~~~~~~~~~ > | GL_TEXTURE_MAX_LOD > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:164:5: error: > ‘glTexEnvf’ was not declared in this scope > 164 | glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); > | ^~~~~~~~~ > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:167:5: error: > ‘glBegin’ was not declared in this scope > 167 | glBegin(GL_QUADS); > | ^~~~~~~ > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:168:5: error: > ‘glTexCoord2f’ was not declared in this scope > 168 | glTexCoord2f(0.0f, 0.0f); > | ^~~~~~~~~~~~ > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:169:5: error: > ‘glVertex2f’ was not declared in this scope > 169 | glVertex2f(x0, y0); > | ^~~~~~~~~~ > /home/pi/gnuradio/gr-qtgui/lib/QRfnocF15ColorMapper.cc:176:5: error: ‘glEnd’ > was not declared in this scope > 176 | glEnd(); > | ^~~~~ > make[2]: *** [gr-qtgui/lib/CMakeFiles/gnuradio-qtgui.dir/build.make:1025: > gr-qtgui/lib/CMakeFiles/gnuradio-qtgui.dir/QRfnocF15ColorMapper.cc.o] Error > 1 > make[1]: *** [CMakeFiles/Makefile2:7870: > gr-qtgui/lib/CMakeFiles/gnuradio-qtgui.dir/all] Error 2 > make: *** [Makefile:160: all] Error 2 > > > > -----Original Message----- > From: Chris Gorman > Sent: Tuesday, October 8, 2024 4:44 PM > To: Elmore Family > Cc: Volker Schroer ; discuss-gnuradio@gnu.org > Subject: Re: New install of GNU Radio executes old version > > Hi Jim, > > The --DPYTHON_EXECUATBLE=/usr with the extra switch is a typo on my > part, it should be -DPYTHON_EXECUTABLE=/usr . Sorry. You should get > an error from cmake with the second switch. > > Can you send the error and log file and I'll have a look. > > Hoping your nightmare ends soon. :) > > Chris > > On Tue, Oct 8, 2024 at 4:28 PM Elmore Family <wa4...@comcast.net> wrote: > > > > Chris, et al, > > > > The install failed with 2 errors at qtgui. > > > > This is a nightmare. > > > > Jim > > > > -----Original Message----- > > From: Chris Gorman > > Sent: Tuesday, October 8, 2024 8:08 AM > > To: Volker Schroer > > Cc: discuss-gnuradio@gnu.org > > Subject: Re: New install of GNU Radio executes old version > > > > Hi Jim, > > > > Your call on what to do about this. If it were me, I'd probably try > > what Volker is suggesting and use the prebuilt binary. That said, if > > you want to try to get gnuradio built on your pi, I'll try to help. > > Unfortunately, I'm kind of confused about your results. You should > > have more than just python-support and libad9361 if all the > > dependencies were installed. > > > > If you want to continue. Run the following and attach the build.log > > file produced to your next email. (It's the build command followed by > > stdio and stderr redirection to a file.) > > > > cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release > > --DPYTHON_EXECUTABLE=/usr/bin/python3 ../ > build.log 2>&1 > > > > I'll take a look at the results and compare to what I'm getting on my > > x86 machine. > > > > All the best, > > > > Chris > > > > On Tue, Oct 8, 2024 at 5:20 AM Volker Schroer <dl1...@gmx.de> wrote: > > > > > > https://wiki.gnuradio.org/index.php?title=InstallingGR > > > says: > > > For Raspberry Pi OS64-bit ≥2021-10-30 the actual version of gnuradio is > > > v3.10.5.1. > > > > > > Why can't you use this? > > > > Chris, > > > > > > > > I did what you suggested. > > > > > > > > I then ran cmake as before. The result was the same except that the > > > > following were added to the gnuradio enabled components: > > > > > > > > python-support > > > > libad9361 > > > > > > > > I'm considering giving up on this. I'm consuming a lot of your time > > > > and > > > > this is a personal project only. I really appreciate the effort you > > > > have > > > > put into this. > > > > > > > > I wanted to upgrade in order to add a component to my project that > > > > requires 3.10. > > > > > > > > I wouldn't be upset if you want to pull the plug on this. > > > > > > > > Jim > > > > > > > > -----Original Message----- From: Chris Gorman > > > > Sent: Monday, October 7, 2024 9:22 AM > > > > To: Barry Jackson > > > > Cc: discuss-gnuradio@gnu.org > > > > Subject: Re: New install of GNU Radio executes old version > > > > > > > > Hello Jim, > > > > > > > > As Barry said you're missing lots of devel packages. I assume based > > > > on your python version that you're using Raspbian Bullseye as your OS. > > > > If that's the case, there is a list of packages that you'll need to > > > > install to build gnuradio. I would try the list of packages > > > > recommended on https://wiki.gnuradio.org/index.php?title=UbuntuInstall > > > > . > > > > > > > > Basically, > > > > > > > > sudo apt install git cmake g++ libboost-all-dev libgmp-dev > > > > python3-numpy > > > > \ > > > > python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev \ > > > > libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev > > > > python3-pyqt5 > > > > \ > > > > liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click- > > > > plugins \ > > > > python3-zmq python3-scipy python3-gi python3-gi-cairo gir1.2-gtk-3.0 \ > > > > libcodec2-dev libgsm1-dev libusb-1.0-0 libusb-1.0-0-dev libudev-dev > > > > python3-setuptools > > > > > > > > sudo apt install pybind11-dev python3-matplotlib libsndfile1-dev \ > > > > libsoapysdr-dev soapysdr-tools python3-pygccxml python3-pyqtgraph > > > > > > > > and > > > > > > > > sudo apt install libiio-dev libad9361-dev libspdlog-dev > > > > python3-packaging python3-jsonschema python3-qtpy > > > > > > > > Once you get those installed, you'll need to rebuild gnuradio. You're > > > > looking for a list of gnuradio enabled components after running cmake > > > > similar to the one I sent you. > > > > > > > > Hope this helps. > > > > > > > > Chris > > > > > > > > On Mon, Oct 7, 2024 at 4:21 AM Barry Jackson <zen25...@zen.co.uk> > > > > wrote: > > > >> > > > >> On 07/10/2024 01:11, Elmore Family wrote: > > > >> > Chris, > > > >> > > > > >> > Here is what I have after cmake: > > > >> > > > > >> > -- ###################################################### > > > >> > -- # Gnuradio enabled components > > > >> > -- ###################################################### > > > >> > -- * testing-support > > > >> > -- * post-install > > > >> > -- * doxygen > > > >> > -- * man-pages > > > >> > > > >> You are missing lots of -devel packages for all those disabled > > > >> missing > > > >> components. > > > >> > > > >> As a guide look at the BuildRequires in our (Mageia) gnuradio.spec > > > >> they > > > >> start at line 75: > > > >> > > > >> http://svnweb.mageia.org/packages/cauldron/gnuradio/current/SPECS/ > > > >> gnuradio.spec?revision=2102453&view=markup > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > > > > > > > > > > > > > > > > > > -- > > This email has been checked for viruses by AVG antivirus software. > > www.avg.com > >