Details
-
Bug
-
Resolution: Done
-
P2: Important
-
1.0.0, 1.4.1
-
None
-
6cd2ec6266f29d08ed337357049faea7a93c1b7c 16404c356b0e160243de315c48975a82cc343893 9d025655d5524433ac8ffbbac0f5ab7aa196d797
Description
Consider the following product with the modules "higherlevel" and "lowerlevel".
Dependencies:
- product -> lowerlevel
- product -> higherlevel
- higherlevel -> lowerlevel
Module lowerlevel sets prop to "low" as default value.
Module higherlevel sets lowerlevel.prop to "high".
The value of product.moduleProperty("lowerlevel", "prop") is "low".
Removing the dependency product->lowerlevel changes this value to "high".
As the higherlevel module is overwriting the default value of lowerlevel, this value should be returned instead.
Attachments
Issue Links
- is required for
-
QBS-814 Scalar Properties set in Export items have lower precedence than those set in higher-level modules
- Closed
-
QBS-822 compiler flag /DUNICODE is set in project that Depends on other project
- Closed
- relates to
-
QBS-830 Resources do not get installed if the respective product has a product dependency
- Closed
For Gerrit Dashboard: QBS-736 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
104896,3 | Add XFAIL'ing autotest. | 1.3 | qbs/qbs | Status: MERGED | +2 | 0 |
105549,6 | fix scalar property lookup some more | 1.3 | qbs/qbs | Status: MERGED | +2 | 0 |
106213,3 | Adapt autotest so that it fails again. | 1.3 | qbs/qbs | Status: MERGED | +2 | 0 |
107785,13 | fix property lookup | 1.4 | qbs/qbs | Status: MERGED | -2 | 0 |
113220,4 | Extend "nestedProperties" autotest. | 1.4 | qbs/qbs | Status: MERGED | +2 | 0 |
114848,18 | Fix property evaluation of export items. | 1.4 | qbs/qbs | Status: MERGED | -2 | 0 |