Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-1190

Setting qbs.installRoot in a product can fail under certain circumstances

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P2: Important
    • None
    • 1.9.0
    • General
    • None

    Description

      This happens because the executor always chooses the install root of whatever happens to be the "first" product as the value to pass to the product installer.

      So it can happen that every product that actually installs something, sets qbs.installRoot to the same value, while the "first" product, which might not even install anything, gets its install root chosen and everything gets installed there.

      This is important for Qbs because we want to set the qbs.installRoot to different values in different product multiplex instances so that we can combine multiple install roots into a single multi-architecture package.

      Currently, the engine chooses the value of (presumably) the "version" product, which simply lists the VERSION file in the project and does not set any qbs.installRoot value, and ignores the values passed to the actually relevant products.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              kandeler Christian Kandeler
              jakepetroules Jake Petroules (DO NOT ASSIGN ISSUES)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes