On 04/01/16 17:17, Martin Jansa wrote:

Is it deterministic?

Will it always pick bluez4 when BLUEZ is set to bluez4, but there is
bluez5 is already in the sysroot as well?

No, BLUEZ is set by *bluetooth* class depending on your distro features and is only used to add 'bluez4' or 'bluez5' to the recipe build-time dependences (DEPENDS). But apart from that it does nothing to the QT5 compilation itself.


config.tests/bluez/bluez.pro is only using pkgconfig to find bluez, so
I'm not sure which one will win.

Neither do I, but I don't think having both versions of the bluez libraries in the sysroot is a common use-case. The package config file for bluez4 and bluez5 is almost the same. It adds the same cflags and libs to any package querying it:

Libs: -L${libdir} -lbluetooth
Cflags: -I${includedir}

So to recap: this change fix the bluetooth support which is currently broken because QMAKE_CACHE_EVAL is not used at all, and also allows to build QT5 bluetooth support using bluez5 instead of the hard-coded bluez4.

--
Regards,

Javier Viguera
--
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Reply via email to