Add bluetooth-tools-no-firmware preference 00/72600/4
authorPawel Wieczorek <p.wieczorek2@samsung.com>
Wed, 1 Jun 2016 14:02:18 +0000 (16:02 +0200)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Thu, 9 Jun 2016 09:10:58 +0000 (11:10 +0200)
commit8e88abc06049e7928b0fb910d13a24dedaac8553
treee9d3869c8abe7328b1589bbcd3c7f67dc1b455c3
parent454764d6462eadd5a5eba71dccf3b70226b99bf5
Add bluetooth-tools-no-firmware preference

Due to different firmware requirements between targets for Tizen:Common
profile (mainly ARTIK boards), virtual dependencies were introduced in
Bluetooth projects packaging. New virtual dependency "bluetooth-scripts"
replaces "bluetooth-tools-no-firmware" and is provided by five packages:

* bluetooth-tools-no-firmware (platform/core/connectivity/bluetooth-tools)
* bluetooth-firmware-sprd-TM1 (platform/adaptation/bluetooth-firmware-sprd)
* bluetooth-firmware-bcm (platform/adaptation/bluetooth-firmware-bcm)
* bluetooth-firmware-bcm-artik (platform/adaptation/bluetooth-firmware-bcm)
* bluetooth-firmware-bcm-exynos3250 (platform/adaptation/bluetooth-firmware-bcm)

This way dependency is not strictly set during at package build, but it
is resolved during image creation (according to target device needs).
This change together with dependency replacement in profiles' meta
repositories allows to successfully build platform images. It does not,
however, satisfy OBS package dependency resolver.

According to OBS documentation [1], all ambiguities in package
dependencies are treated as errors in order to provide reproducible
builds. Since Bluetooth scripts are not used as build requirement for
any project whatsoever (these are only useful on actual target devices),
original "bluetooth-tools-no-firmware" was chosen to conform with OBS
rules.

[1] http://openbuildservice.org/help/manuals/obs-reference-guide/cha.obs.build_config.html

Change-Id: I63463ebc58f9295c9b95b3ee3476c366ac4e522e
Signed-off-by: Pawel Wieczorek <p.wieczorek2@samsung.com>
Tizen:Common/_config
Tizen:IVI/_config
Tizen:Mobile/_config
Tizen:TV/_config
Tizen:Wearable/_config