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

    • Commits:
      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

          For Gerrit Dashboard: COIN-646
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              tosaario Toni Saario
              Reporter:
              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