Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Not Evaluated
-
Resolution: Done
-
Affects Version/s: 1.10.0
-
Fix Version/s: 1.13.0
-
Component/s: Language Syntax & Semantics
-
Labels:None
-
Commits:57fd0ab336f0d88c007e4d7f5d09230d9a9e460b
Description
Consider the following code
// MyProduct.qbs import qbs CppApplication { // ... Group { name: "a" fileTagsFilter: ["application"] qbs.install: true qbs.installDir: "bin" } }
// project.qbs import qbs MyProduct { // ... Group { name: "b" fileTagsFilter: ["application"] fileTags: ["foo"] } }
The group "b" in the derived item is overwriting the group "a" of the base item due to the fix for QBS-424.
Effectively, all properties of group "a" must be repeated in group "b".
Instead, there should be a way to automatically merge those groups.