tfcollins/homebrew-formulae

Unknown CMake command "GR_SWIG_MAKE"

Closed this issue · 3 comments

macOS Monterey arm64 (M1) no Rosetta installed. I have installed HoRNDIS and then:

brew install --build-from-source tfcollins/homebrew-formulae/libiio
brew install --build-from-source tfcollins/homebrew-formulae/libad9361-iio
brew install --HEAD tfcollins/homebrew-formulae/gr-iio

The last statement has some errors:

Last 15 lines from /Users/codrut/Library/Logs/Homebrew/gr-iio/02.cmake:
-- Found BISON: /opt/homebrew/opt/bison/bin/bison (found suitable version "3.8.2", minimum required is "3.0.2") 
-- Found SWIG: /opt/homebrew/bin/swig (found version "4.0.2")  
-- Found PythonLibs: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/libpython3.9.dylib (found version "3.9.13") 
CMake Error at swig/CMakeLists.txt:36 (include):
  include could not find requested file:

    GrSwig


CMake Error at swig/CMakeLists.txt:47 (GR_SWIG_MAKE):
  Unknown CMake command "GR_SWIG_MAKE".


-- Configuring incomplete, errors occurred!
See also "/tmp/gr-iio-20220618-27479-16fjrw6/build/CMakeFiles/CMakeOutput.log".

If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
  https://github.com/tfcollins/homebrew-formulae/issues

Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels.

gnuradio 3.10 already includes gr-iio. No need to install it again

Do you mean it's built into gnuradio itself? Because, if I cleanup everything and reinstall using:

brew install --build-from-source tfcollins/homebrew-formulae/libiio
brew install --build-from-source tfcollins/homebrew-formulae/libad9361-iio
brew install gnuradio

then it's not listed:

brew list|grep gr
graphite2

Thanks for clarification.

gr-iio is part of the gnuradio source tree since 3.10 . You may need to check the brew recipe to see what is turned on in the build. The gr-iio OOT repo does not support 3.10 since it's already in tree