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

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

XMLWordPrintable

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

      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.
      

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

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

              Created:
              Updated:

                There are no open Gerrit changes