[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