[Buildroot] [PATCH v2] pacakge/qt5/qt5base: fix build with ccache
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Fri Aug 28 13:39:32 UTC 2015
Dear Benoît Thébaudeau,
On Fri, 28 Aug 2015 11:46:51 +0200, Benoît Thébaudeau wrote:
> Building with ccache failed with:
>
> Running configuration tests...
> Failed to process makespec for platform 'devices/linux-buildroot-g++'
> Project ERROR: Compiler <path_to_output_dir>/host/usr/bin/ccache <path_to_output_dir>/host/usr/bin/<cross_compile>-g++ not found. Check the value of CROSS_COMPILE -device-option
> Could not read qmake configuration file <path_to_output_dir>/build/qt5base-5.5.0/mkspecs/devices/linux-buildroot-g++/qmake.conf.
> Error processing project file: /dev/null
>
> This was caused by Buildroot setting this in
> qt5base-5.5.0/mkspecs/devices/linux-buildroot-g++/qmake.conf:
>
> QMAKE_CXX = $${BR_CCACHE} $${CROSS_COMPILE}g++
>
> But qt5base-5.5.0/mkspecs/features/device_config.prf expects QMAKE_CXX
> to be a single valid (absolute or QMAKE_PATH_ENV-relative) path to an
> existing file, which is not possible if using ccache as above.
>
> Add a patch fixing this by testing only the first value in QMAKE_CXX.
>
> Signed-off-by: Benoît Thébaudeau <benoit at wsystem.com>
> ---
> Changes v1 -> v2:
> - Use the first value in QMAKE_CXX instead of removing the whole test.
> ---
> .../qt5/qt5base/0009-fix-build-with-ccache.patch | 49 ++++++++++++++++++++++
> 1 file changed, 49 insertions(+)
> create mode 100644 package/qt5/qt5base/0009-fix-build-with-ccache.patch
Applied to master after fixing the typo in the commit title. Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list