alexeymin added a comment.

  First of all, if you try to build qqc2-desktop-style on a system with only 
Qt5 and other Tier 1 frameworks installed, you will get the following cmake 
configure log (https://paste.ubuntu.com/p/YRjSRWm9g6/):
  
    OS Kubuntu 18.04 LTS
    Custom-built Qt 5.14 in ~/prefix514
    Other Tier 1 Frameworks also built and installed in ~/prefix514
    
    The C compiler identification is GNU 7.4.0
    The CXX compiler identification is GNU 7.4.0
    Check for working C compiler: /usr/bin/cc
    Check for working C compiler: /usr/bin/cc -- works
    Detecting C compiler ABI info
    Detecting C compiler ABI info - done
    Detecting C compile features
    Detecting C compile features - done
    Check for working CXX compiler: /usr/bin/c++
    Check for working CXX compiler: /usr/bin/c++ -- works
    Detecting CXX compiler ABI info
    Detecting CXX compiler ABI info - done
    Detecting CXX compile features
    Detecting CXX compile features - done
    Installing in the same prefix as Qt, adopting their path scheme.
    Setting build type to 'Debug' as none was specified.
    Looking for __GLIBC__
    Looking for __GLIBC__ - found
    Performing Test _OFFT_IS_64BIT
    Performing Test _OFFT_IS_64BIT - Success
    Performing Test HAVE_DATE_TIME
    Performing Test HAVE_DATE_TIME - Success
    Found KF5Kirigami2: 
/home/minnehanov/prefix514/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake
 (found version "5.63.0") 
    Found KF5: success (found suitable version "5.63.0", minimum required is 
"5.62.0") found components: Kirigami2 
    Could NOT find KF5IconThemes (missing: KF5IconThemes_DIR)
    Could NOT find KF5IconThemes: found neither KF5IconThemesConfig.cmake nor 
kf5iconthemes-config.cmake 
    Could NOT find KF5ConfigWidgets (missing: KF5ConfigWidgets_DIR)
    Could NOT find KF5ConfigWidgets: found neither KF5ConfigWidgetsConfig.cmake 
nor kf5configwidgets-config.cmake 
    Could NOT find KF5 (missing: IconThemes ConfigWidgets) (Required is at 
least version "5.62.0")
    Found X11: /usr/include   
    Looking for XOpenDisplay in 
/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
    Looking for XOpenDisplay in 
/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
    Looking for gethostbyname
    Looking for gethostbyname - found
    Looking for connect
    Looking for connect - found
    Looking for remove
    Looking for remove - found
    Looking for shmat
    Looking for shmat - found
    Looking for IceConnectionNumber in ICE
    Looking for IceConnectionNumber in ICE - found
    Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
    The following OPTIONAL packages have been found:
    
     * Freetype
     * Fontconfig
     * X11
     * Qt5X11Extras (required version >= 5.11.0)
     * PkgConfig
    
    -- The following REQUIRED packages have been found:
    
     * ECM (required version >= 5.62.0)
     * Qt5Network (required version >= 5.14.0)
     * Qt5Qml (required version >= 5.14.0)
     * Qt5QmlModels (required version >= 5.14.0)
     * Qt5Quick
     * Qt5Gui
     * Qt5Widgets
     * Qt5QuickControls2
     * Qt5 (required version >= 5.11.0)
     * Qt5Core (required version >= 5.11.0)
     * KF5Kirigami2 (required version >= 5.62.0)
    
    -- The following OPTIONAL packages have not been found:
    
     * KF5IconThemes (required version >= 5.62.0)
     * KF5ConfigWidgets (required version >= 5.62.0)
    
    -- The following REQUIRED packages have not been found:
    
     * KF5 (required version >= 5.62.0)
    
    CMake Error at 
/home/minnehanov/prefix514/share/cmake-3.15/Modules/FeatureSummary.cmake:457 
(message):
      feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
      run.
  
  So, at first cmake says that KF5 is found with Kirigami as required 
dependency, and then next invocation of `find_package` - KF5 is NOT found, with 
optional deps of IconThemes and ConfigWidgets. Optional, but still not found. 
So, to solve that problem, change the second `find_package` invocaition to a 
two separate calls for individual components, not involving KF5 as whole.

REPOSITORY
  R858 Qt Quick Controls 2: Desktop Style

REVISION DETAIL
  https://phabricator.kde.org/D24363

To: alexeymin
Cc: plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, 
ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, 
jensreuterberg, abetts, sebas, apol, mart

Reply via email to