Conan Recipe: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
First step is to figure out which GR dependencies are already in conan-center and which aren't
First step is to figure out which GR dependencies are already in conan-center and which aren't


# '''libboost-all-dev''' - boost/1.65.1@conan/stable
* '''libboost-all-dev''' - boost/1.65.1@conan/stable
# '''libgmp-dev''' - gmp/6.1.2
* '''libgmp-dev''' - gmp/6.1.2
# '''doxygen''' - doxygen/1.8.18
* '''doxygen''' - doxygen/1.8.18
# '''libfftw3-dev''' - fftw/3.3.8
* '''libfftw3-dev''' - fftw/3.3.8
# '''libsdl1.2-dev''' - libsdl2 has a recipe, but we might not need this anyway
* '''libsdl1.2-dev''' - libsdl2 has a recipe, but we might not need this anyway
# '''libgsl-dev''' - only needed for gr-wavelet which we could disable
* '''libgsl-dev''' - only needed for gr-wavelet which we could disable
# '''libqwt-qt5-dev''' - check out https://github.com/kenfred/conan-qwt not sure if it will work
* '''libqwt-qt5-dev''' - check out https://github.com/kenfred/conan-qwt not sure if it will work
# '''libqt5opengl5-dev''' - no idea if this is included in some other qt5 recipe
* '''libqt5opengl5-dev''' - no idea if this is included in some other qt5 recipe
# '''liblog4cpp5-dev''' - log4cplus/2.0.4
* '''liblog4cpp5-dev''' - log4cplus/2.0.4
# '''libzmq3-dev''' - zmq/4.2.5@bincrafters/stable
* '''libzmq3-dev''' - zmq/4.2.5@bincrafters/stable
# '''gir1.2-gtk-3.0''' - (is this needed?)
* '''gir1.2-gtk-3.0''' - (is this needed?)


I had to do:
I had to do:

Revision as of 04:22, 27 July 2020

First step is to figure out which GR dependencies are already in conan-center and which aren't

  • libboost-all-dev - boost/1.65.1@conan/stable
  • libgmp-dev - gmp/6.1.2
  • doxygen - doxygen/1.8.18
  • libfftw3-dev - fftw/3.3.8
  • libsdl1.2-dev - libsdl2 has a recipe, but we might not need this anyway
  • libgsl-dev - only needed for gr-wavelet which we could disable
  • libqwt-qt5-dev - check out https://github.com/kenfred/conan-qwt not sure if it will work
  • libqt5opengl5-dev - no idea if this is included in some other qt5 recipe
  • liblog4cpp5-dev - log4cplus/2.0.4
  • libzmq3-dev - zmq/4.2.5@bincrafters/stable
  • gir1.2-gtk-3.0 - (is this needed?)

I had to do: conan profile update settings.compiler.libcxx=libstdc++11 default

The build process is the same except you do conan install .. (which installs the dependencies and sets up cmake) cmake .. make make install

When the "conan install .." command runs, settings in ~/.conan/profiles/default file are applied, which might get fishy. you can also change stuff via cmd args "conan config install" is designed to share these settings/profiles with others

generate a pretty graph of dependency tree with: conan info .. --graph=file.html

Search for recipes in conan-center with: conan search "*xyz*" --remote=conan-center