[Buildroot] [PATCH] package/gnuradio: backport patch to fix INTERFACE_INCLUDE_DIRECTORIES

Peter Korsgaard peter at korsgaard.com
Fri Aug 28 17:48:36 UTC 2020


>>>>> "Gwenhael" == Gwenhael Goavec-Merou <gwenj at trabucayre.com> writes:

 > From: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>
 > gnuradio-runtimeTargets.cmake and gnuradio-pmtTargets.cmake are filled
 > using CMAKE_INSTALL_PREFIX for INSTALL_INTERFACE.

 > Since CMAKE_INSTALL_PREFIX, in buildroot, is set to /usr, these files contains
 > path to host system.

 > With BR2_COMPILER_PARANOID_UNSAFE_PATH package using gnuradio fails with:
 > arm-linux-gnueabihf-g++: ERROR: unsafe header/library path used in
 > cross-compilation: '-isystem' '/usr/include'

 > By simply providing 'include', produced .cmake contains:
 > INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
 > instead of
 > INTERFACE_INCLUDE_DIRECTORIES "/usr/include"

 > [Upstream status: https://github.com/gnuradio/gnuradio/pull/3737]

 > Fix (many) gr-osmosdr build failure:
 > - http://autobuild.buildroot.net/results/66b76c07f15bb3e6db697c47796ae3dd15ecf4b9/

 > Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou at trabucayre.com>

Committed to 2020.05.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list