Chris,

Here is the latest.

It did seem to complete the install but with the same 2 errors as before:

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

Again the only gnuradio-companion file is the one in /gnuradio/grc/scripts whose execution results in cannot import gnuradio.

Something must have been missed somewhere. I can't believe this can be this difficult.

I have my backup of the system from before this began.

Jim


-----Original Message----- From: Chris Gorman
Sent: Tuesday, October 8, 2024 8:43 PM
To: Elmore Family
Cc: Volker Schroer ; discuss-gnuradio@gnu.org
Subject: Re: New install of GNU Radio executes old version

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
>


Reply via email to