build: Qt build broken on Ubuntu 22.04 #32210

issue fanquake opened this issue on April 3, 2025
  1. fanquake commented at 8:44 AM on April 3, 2025: member

    Reported here #30997 (review). Looks like qt6-tools-dev-tools is missing from the install docs. However installing that still results in configure failing:

    cmake -B build -DBUILD_GUI=ON
    <snip>
    -- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR) 
    -- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
    CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake
    
      but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
      NOT FOUND.  Reason given by package:
    
      Qt6Gui could not be found because dependency WrapOpenGL could not be found.
    
    Call Stack (most recent call first):
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    -- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR) 
    -- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
    CMake Warning at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake
    
      but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
      NOT FOUND.  Reason given by package:
    
      Qt6Gui could not be found because dependency WrapOpenGL could not be found.
    
    Call Stack (most recent call first):
      /usr/lib/x86_64-linux-gnu/cmake/Qt6/QtPublicDependencyHelpers.cmake:14 (find_dependency)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:96 (_qt_internal_find_dependencies)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package)
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
    
      but it set Qt6Widgets_FOUND to FALSE so package "Qt6Widgets" is considered
      to be NOT FOUND.  Reason given by package:
    
      Qt6Widgets could not be found because dependency Qt6Gui could not be found.
    
    Call Stack (most recent call first):
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake:131 (message):
      The imported target "Qt6::lprodump" references the file
    
         "/usr/lib/qt6/libexec/lprodump"
    
      but this file does not exist.  Possible reasons include:
    
      * The file was deleted, renamed, or moved to another location.
    
      * An install or uninstall procedure did not complete successfully.
    
      * The installation package was faulty and contained
    
         "/usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake"
    
      but not all the files it references.
    
    Call Stack (most recent call first):
      /usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake:47 (include)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package)
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    
    # apt install qt6-tools-dev-tools
    cmake -B build -DBUILD_GUI=ON
    <snip>
    -- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR) 
    -- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
    CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake
    
      but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
      NOT FOUND.  Reason given by package:
    
      Qt6Gui could not be found because dependency WrapOpenGL could not be found.
    
    Call Stack (most recent call first):
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    -- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR) 
    -- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
    CMake Warning at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake
    
      but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
      NOT FOUND.  Reason given by package:
    
      Qt6Gui could not be found because dependency WrapOpenGL could not be found.
    
    Call Stack (most recent call first):
      /usr/lib/x86_64-linux-gnu/cmake/Qt6/QtPublicDependencyHelpers.cmake:14 (find_dependency)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:96 (_qt_internal_find_dependencies)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)
      /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package)
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
    
      but it set Qt6Widgets_FOUND to FALSE so package "Qt6Widgets" is considered
      to be NOT FOUND.  Reason given by package:
    
      Qt6Widgets could not be found because dependency Qt6Gui could not be found.
    
    Call Stack (most recent call first):
      cmake/module/FindQt.cmake:30 (find_package)
      CMakeLists.txt:177 (find_package)
    
    
    CMake Warning at cmake/module/FindQt.cmake:30 (find_package):
      Found package configuration file:
    
        /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake
    
      but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
      FOUND.  Reason given by package:
    
      Failed to find Qt component "Gui".
    
      Expected Config file at
      "/usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake" exists
    
      Failed to find Qt component "Widgets".
    
      Expected Config file at
      "/usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake" exists
    
      
    
    Call Stack (most recent call first):
      CMakeLists.txt:177 (find_package)
    
    
    -- Found Qt: /usr/lib/x86_64-linux-gnu/cmake/Qt6 (found suitable version "6.2.4", minimum required is "6.2") 
    <snip>
    -- Configuring done
    CMake Error at src/qt/CMakeLists.txt:253 (add_executable):
      Target "bitcoin-qt" links to target "Qt6::Widgets" but the target was not
      found.  Perhaps a find_package() call is missing for an IMPORTED target, or
      an ALIAS target is missing?
    
    
    CMake Error at src/qt/CMakeLists.txt:68 (add_library):
      Target "bitcoinqt" links to target "Qt6::Widgets" but the target was not
      found.  Perhaps a find_package() call is missing for an IMPORTED target, or
      an ALIAS target is missing?
    
    
    CMake Error at src/qt/test/CMakeLists.txt:7 (add_executable):
      Target "test_bitcoin-qt" links to target "Qt6::Widgets" but the target was
      not found.  Perhaps a find_package() call is missing for an IMPORTED
      target, or an ALIAS target is missing?
    
    
    -- Generating done
    CMake Generate step failed.  Build files cannot be regenerated correctly.
    
  2. fanquake added the label GUI on Apr 3, 2025
  3. fanquake added the label Build system on Apr 3, 2025
  4. maflcko added this to the milestone 30.0 on Apr 3, 2025
  5. hebasto closed this on Apr 3, 2025

  6. hebasto referenced this in commit c66f7dab33 on Apr 3, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-02 15:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me