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

using -qtlibinfix result in unusable build on macos

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.15.1
    • 5.14.2
    • Build System
    • None
    • macOS 10.15.2
    • macOS
    • 46fb39ef5ab5dff2d442ac382f0790afd265dc9d (qt/qtbase/dev) f725796bd0a069f9024cc958bdb83901a24db391 (qt/qtbase/5.15)

    Description

      NB: I tested the same on Windows and it works as expected, this issue is specific to macOS.

      Configuring Qt with a custom -qtlibinfix doesn't work as expected on macOS.

      Repro steps:

      ./configure -qtnamespace TestNameSpace -qtlibinfix TestSuffix -opensource -confirm-license -nomake examples -nomake tests
      make module-qtbase module-qttools
      sudo make module-qtbase-install_subtargets module-qttools-install_subtargets
      

      The above build commands will build Qt with a custom libinfix (and namespace), but the libinfix makes it unusable:

      • try to execute lrelease or any other tool that relies on the Qt libs, it will result in a segmentation fault. This doesn't happen if qtlibinfix is not used.
      • try using the framework in Qt Creator: any inclusion of a Qt lib will fail (for instance #include <QtGui> ), as the lib won't be found. This doesn't happen if qtlibinfix is not used.

      Using the exact same build commands on Windows works as expected.

      Attachments

        Issue Links

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

          Activity

            People

              jbornema Joerg Bornemann
              divide Robin Lobel
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes