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

Examples not linking to Qt::Core are installed in the wrong folder

    XMLWordPrintable

Details

    • Linux/X11
    • 0e0352ab4d (qt/qtbase/dev) 77bfa8bad5 (qt/qtbase/6.4) 77bfa8bad5 (qt/tqtc-qtbase/6.4) 0e0352ab4d (qt/tqtc-qtbase/dev) 117c75ef20 (qt/qtbase/6.3) 117c75ef20 (qt/tqtc-qtbase/6.3) 1a01b62f42 (qt/tqtc-qtbase/6.2)

    Description

      Just noticed something with Qt 6.3:

      /usr/lib64/qt6/examples # find . -type d -name "examples"      
      ./widgets/tools/echoplugin/lib64/qt6/examples 
      ./widgets/tools/plugandpaint/lib64/qt6/examples 
      ./widgets/tools/styleplugin/lib64/qt6/examples 
      ./qml/tutorials/extending-qml/chapter6-plugins/lib64/qt6/examples 
      ./quick/animation/lib64/qt6/examples 
      ./quick/canvas/lib64/qt6/examples 
      ./quick/customitems/painteditem/lib64/qt6/examples 
      ./quick/delegatechooser/lib64/qt6/examples 
      ./quick/draganddrop/lib64/qt6/examples 
      ./quick/imageelements/lib64/qt6/examples 
      ./quick/particles/affectors/lib64/qt6/examples 
      ./quick/particles/emitters/lib64/qt6/examples 
      ./quick/particles/imageparticle/lib64/qt6/examples 
      ./quick/particles/itemparticle/lib64/qt6/examples 
      ./quick/particles/system/lib64/qt6/examples 
      ./quick/positioners/lib64/qt6/examples 
      ./quick/righttoleft/lib64/qt6/examples 
      ./quick/shapes/lib64/qt6/examples 
      ./quick/text/lib64/qt6/examples 
      ./quick/threading/lib64/qt6/examples 
      ./quick/touchinteraction/lib64/qt6/examples 
      ./quick/views/lib64/qt6/examples 
      ./quick/window/lib64/qt6/examples 
      ./websockets/echoserver/lib64/qt6/examples 
      ./websockets/simplechat/lib64/qt6/examples 
      ./websockets/sslechoclient/lib64/qt6/examples 
      ./websockets/sslechoserver/lib64/qt6/examples 
      ./multimedia/spectrum/lib64/qt6/examples 
      ./multimediawidgets/player/lib64/qt6/examples 
      ./mqtt/consolepubsub/lib64/qt6/examples 
      ./sensors/sensor_explorer/lib64/qt6/examples 
      ./sensors/grue/lib64/qt6/examples 
      ./pdf/multipage/lib64/qt6/examples 
      ./pdf/pdfviewer/lib64/qt6/examples

       

      Some examples from different modules are installed in the wrong folder.

      The only common thing I see so far, these examples don't link to Qt::Core.

       Correct:

      # ls /usr/lib64/qt6/examples/websockets/echoclient  
      echoclient

      CMakeList.txt:

      target_link_libraries(echoclient PUBLIC 
          Qt::Core 
          Qt::WebSockets 
      )

       

      Incorrect from the same module: 

      # ls /usr/lib64/qt6/examples/websockets/echoserver/lib64/qt6/examples/websockets/echoserver/echoserver  
      /usr/lib64/qt6/examples/websockets/echoserver/lib64/qt6/examples/websockets/echoserver/echoserver
       
      

      CMakeLists.txt:

      target_link_libraries(echoserver PUBLIC 
          Qt::WebSockets 
      )

      Attachments

        Issue Links

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

          Activity

            People

              alexandru.croitor Alexandru Croitor
              cgiboudeaux Christophe Marin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: