Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-107200

macOS: Remove distinction between AppStore and non-AppStore compatible build of Qt

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.4
    • Other
    • None
    • macOS

    Description

      The configure flag

      -appstore-compliant```
      can be used to produce a Qt build that will target the Mac App Store.
      
      <p></p>
      
      We currently build the binary packages without this flag, as we assume most users do not target the Mac App Store.
      
      <p></p>
      
      Ideally we would not need this flag, while still having the possibility to use the techniques we employ when building without the flag, such as using private APIs for workarounds. This would require e.g.:
      * Guarded use of private symbols, either
        * dlsym and objc dynamic lookup for usage of private symbols/classes
        * separate static libraries for private symbol usage, only linked in if app is not targeting App Store
      * Building Qt with support for multiple shared memory implementations
      
      <p></p>
      
      For the moment we should document the requirement to build with the -appstore-compliant flag.
      

      Attachments

        Issue Links

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

          Activity

            People

              vestbo Tor Arne Vestbø
              vestbo Tor Arne Vestbø
              Votes:
              6 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes