Uploaded image for project: 'Coin'
  1. Coin
  2. COIN-646

Add feature to depend on multiple cross-compiling platform configurations in order to do Android stitching of Qt packages

    XMLWordPrintable

Details

    • 8c0671d3150cd5bc950a2e451c85d2b8917a7573

    Description

      In order to implement Qt Android multi-ABI packages for https://bugreports.qt.io/browse/QTBUG-80943
      one idea was to allow creation of Coin configurations that can depend on other multiple target configurations to run some special instructions. This is somewhat of a second layer extension to the existing platform dependency concept.

      Use case:

      Have 1 host platform config: Windows-MinGW -> builds Qt for MinGW

      Have 4 target Android platform configurations depending on the Windows host: arm64, arm7, x86, x64 -> builds for Qt for Androids

      Have 1 Android stitching super-job: Depends on the previous 4 target Android configs.
      Retrieves all artifacts from the above 4 configs for each repo, runs some build system script to stitch the 4 artifacts for each repo, create 1 stitched output artifact for each repo.

      These artifacts would then be considered Packaging artifacts, to be used by the Qt package creation pipeline.

      Would this be feasible to implement?

      Attachments

        Issue Links

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

          Activity

            People

              tosaario Toni Saario
              alexandru.croitor Alexandru Croitor
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes