Summary: | [kde overlay] kde-plasma/kwin-9999 CMAKE_DISABLE_FIND_PACKAGE_Wayland is enabled. A REQUIRED package cannot be disabled. Make Wayland a hard build time dependency | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | jospezial <jospezial> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cj.wijtmans |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://quickgit.kde.org/?p=kwin.git&a=commit&h=0b8f2d4a34a57ddcb47a41685a395db7a5d0b76e | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
jospezial
2015-08-13 09:11:29 UTC
from http://quickgit.kde.org/?p=kwin.git&a=commit&h=0b8f2d4a34a57ddcb47a41685a395db7a5d0b76e Make Wayland a hard build time dependency As discussed on release-team ml [1] the following dependencies are mandatory: * KF5Wayland * Wayland::Cursor * Wayland::Egl * xkbcommon [1] https://mail.kde.org/pipermail/release-team/2015-July/008725.html Thanks, fixed in git. https://gitweb.gentoo.org/proj/kde.git/commit/?id=b0ba1ce3402787ea736d87373315b09c53fa64e6 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R *] kde-plasma/kwin-9999:5::kde USE="-debug -gles2 -handbook {-test} (-wayland%)" 0 KiB Total: 1 package (1 reinstall), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Running pre-merge checks for kde-plasma/kwin-9999 >>> Emerging (1 of 1) kde-plasma/kwin-9999::kde >>> Failed to emerge kde-plasma/kwin-9999, Log file: >>> '/var/tmp/portage/kde-plasma/kwin-9999/temp/build.log' >>> Jobs: 0 of 1 complete, 1 failed Load avg: 1.62, 2.19, 1.72 * Package: kde-plasma/kwin-9999 * Repository: kde * Maintainer: kde@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: ccache preserve-libs sandbox userpriv usersandbox >>> Unpacking source... * Fetching git://anongit.kde.org/kwin ... git fetch git://anongit.kde.org/kwin +HEAD:refs/git-r3/HEAD git symbolic-ref refs/git-r3/kde-plasma/kwin/5/__main__ refs/heads/master * Checking out git://anongit.kde.org/kwin to /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999 ... git checkout --quiet master GIT update --> repository: git://anongit.kde.org/kwin at the commit: 5d946e37629b56be5b57931c1a3f0463dc8bd913 >>> Source unpacked in /var/tmp/portage/kde-plasma/kwin-9999/work >>> Preparing source in /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999 ... >>> Working in BUILD_DIR: "/var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build" cmake --no-warn-unused-cli -C /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/gentoo_toolchain.cmake /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999 Not searching for unused variables given on the command line. loading initial cache file /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/gentoo_common_config.cmake -- The C compiler identification is GNU 5.2.0 -- The CXX compiler identification is GNU 5.2.0 -- Check for working C compiler: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-gcc -- 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/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Found KF5Config: /usr/lib64/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.14.0") -- Found KF5ConfigWidgets: /usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.14.0") -- Found KF5CoreAddons: /usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.14.0") -- Found KF5Crash: /usr/lib64/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.14.0") -- Found KF5GlobalAccel: /usr/lib64/cmake/KF5GlobalAccel/KF5GlobalAccelConfig.cmake (found version "5.14.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.19.5.1") -- Found PythonInterp: /usr/bin/python (found version "3.4.3") -- Found KF5I18n: /usr/lib64/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.14.0") -- Found KF5Init: /usr/lib64/cmake/KF5Init/KF5InitConfig.cmake (found version "5.14.0") -- Found KF5Notifications: /usr/lib64/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.14.0") -- Found KF5Package: /usr/lib64/cmake/KF5Package/KF5PackageConfig.cmake (found version "5.14.0") -- Found KF5Plasma: /usr/lib64/cmake/KF5Plasma/KF5PlasmaConfig.cmake (found version "5.14.0") -- Found KF5WidgetsAddons: /usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.14.0") -- Found KF5WindowSystem: /usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.14.0") -- Found KF5IconThemes: /usr/lib64/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version "5.14.0") -- Found KF5: success (found suitable version "5.14.0", minimum required is "5.12.0") found components: Config ConfigWidgets CoreAddons Crash GlobalAccel I18n Init Notifications Package Plasma WidgetsAddons WindowSystem IconThemes -- Found KF5Completion: /usr/lib64/cmake/KF5Completion/KF5CompletionConfig.cmake (found version "5.14.0") -- Found KF5Declarative: /usr/lib64/cmake/KF5Declarative/KF5DeclarativeConfig.cmake (found version "5.14.0") -- Found KF5KCMUtils: /usr/lib64/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.14.0") -- Found KF5KIO: /usr/lib64/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.14.0") -- Found KF5NewStuff: /usr/lib64/cmake/KF5NewStuff/KF5NewStuffConfig.cmake (found version "5.14.0") -- Found KF5Service: /usr/lib64/cmake/KF5Service/KF5ServiceConfig.cmake (found version "5.14.0") -- Found KF5XmlGui: /usr/lib64/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.14.0") -- Found KF5: success (found suitable version "5.14.0", minimum required is "5.12.0") found components: Completion Declarative KCMUtils KIO NewStuff Service XmlGui -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "0.28") -- Found EGL: /usr/lib64/libEGL.so (found version "1.4") -- Found epoxy: /usr/lib64/libepoxy.so -- Wayland: Egl requires Client -- Found Wayland_Client: /usr/lib64/libwayland-client.so (found version "1.7.0") -- Found Wayland_Cursor: /usr/lib64/libwayland-cursor.so (found version "1.7.0") -- Could NOT find Wayland_Egl (missing: Wayland_Egl_LIBRARY) CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find Wayland (missing: Egl) (found suitable version "1.7.0", minimum required is "1.2") Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) /usr/share/ECM/find-modules/FindWayland.cmake:129 (find_package_handle_standard_args) CMakeLists.txt:132 (find_package) -- Configuring incomplete, errors occurred! See also "/var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/CMakeFiles/CMakeOutput.log". See also "/var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999_build/CMakeFiles/CMakeError.log". * ERROR: kde-plasma/kwin-9999::kde failed (configure phase): * cmake failed * * Call stack: * ebuild.sh, line 93: Called src_configure * environment, line 4187: Called kde5_src_configure * environment, line 3219: Called cmake-utils_src_configure * environment, line 1250: Called _execute_optionally 'src_configure' * environment, line 561: Called enable_cmake-utils_src_configure * environment, line 1582: Called die * The specific snippet of code: * "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"; * ================================================================= Package Settings ================================================================= dev-libs/wayland-1.7.0::gentoo was built with the following: USE="-doc -static-libs" ABI_X86="32 64 -x32" the following dependencies are mandatory: * KF5Wayland * Wayland::Cursor * Wayland::Egl * xkbcommon Try with mesa[egl] and/or qtwayland[egl] ? As you can see egl is enabled on that packages: ================================================================= Package Settings ================================================================= dev-qt/qtwayland-5.9999::qt was built with the following: USE="egl qml xcomposite -debug -test -wayland-compositor" ABI_X86="64" media-libs/mesa-10.6.3::gentoo was built with the following: USE="classic d3d9 dri3 egl gallium gbm llvm nptl opencl openmax udev vaapi vdpau xa xvmc -bindist -debug -gles1 -gles2 -osmesa -pax_kernel -pic (-selinux) -wayland" ABI_X86="32 64 -x32" VIDEO_CARDS="r100 r200 r300 r600 radeon -freedreno -i915 -i965 -ilo -intel -nouveau -radeonsi -vmware" But mesa has wayland disabled. Will try with wayland enabled mesa. -- Found EGL: /usr/lib64/libEGL.so (found version "1.4") -- Found epoxy: /usr/lib64/libepoxy.so -- Wayland: Egl requires Client -- Found Wayland_Client: /usr/lib64/libwayland-client.so (found version "1.7.0") -- Found Wayland_Cursor: /usr/lib64/libwayland-cursor.so (found version "1.7.0") -- Found Wayland_Egl: /usr/lib64/libwayland-egl.so (found version "10.6.3") -- Found Wayland: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-cursor.so;/usr/lib64/libwayland-egl.so (found suitable version "1.7.0", minimum required is "1.2") found components: Egl Cursor That was it! kwin needs a dep to mesa[egl wayland] kde-plasma/kwin-9999 was emerged now. Thanks for testing. This should be fixed in git now. Please sync. https://gitweb.gentoo.org/proj/kde.git/commit/?id=4d979118ba408652532d50fcde1d876fd1642ddc *** Bug 604544 has been marked as a duplicate of this bug. *** |