On čtvrtek 20. října 2016 20:10:57 CEST Fredy Neeser wrote: > Hi list > > I'm currently building Plasma directly from KDE sources because I need to > debug a multiscreen issue ... > > After working around the build failures for the kf5_kservice and kf5_solid > packages (caused by flex-2.6.0-2.fc24.x86_64, see > https://bugzilla.redhat.com/show_bug.cgi?id=1364943), the next challenge is > a build error for networkmanager-qt: > > $ kdesrc-build --build-only --include-dependencies networkmanager-qt > > gives the following error in cmake.log: > > -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") > -- Checking for one of the modules 'NetworkManager' > -- Checking for one of the modules 'libnm' > CMake Error at cmake/FindNetworkManager.cmake:52 (MESSAGE): > Could NOT find libnm-core, check FindPkgConfig output above! > > I then checked > kde/src/networkmanager-qt/cmake/FindNetworkManager.cmake, > > which apparently falls into the outer ELSE clause shown below: > ... > # Since NetworkManager 1.0.0 we need to find different > libraries > IF (NetworkManager_FIND_VERSION AND ("$ > {NETWORKMANAGER_VERSION}" VERSION_LESS "1.0.0")) > PKG_SEARCH_MODULE( NM-UTIL libnm-util ) > PKG_SEARCH_MODULE( NM-GLIB libnm-glib ) > IF (NM-UTIL_FOUND AND NM-GLIB_FOUND) > IF (NOT NetworkManager_FIND_QUIETLY) > MESSAGE(STATUS "Found libnm-util: $ > {NM-UTIL_LIBRARY_DIRS}") > MESSAGE(STATUS "Found libnm-glib: $ > {NM-GLIB_LIBRARY_DIRS}") > ENDIF () > ELSE () > MESSAGE(FATAL_ERROR "Could NOT find libnm-util or > libnm-glib, check FindPkgConfig output above!") > ENDIF () > ELSE () > PKG_SEARCH_MODULE( NM-CORE libnm ) > IF (NM-CORE_FOUND) > IF (NOT NetworkManager_FIND_QUIETLY) > MESSAGE(STATUS "Found libnm-core: $ > {NM-CORE_LIBRARY_DIRS}") > ENDIF () > ELSE () > MESSAGE(FATAL_ERROR "Could NOT find libnm-core, check > FindPkgConfig output above!") > ENDIF () > ENDIF () > .... > > Here it does > PKG_SEARCH_MODULE( NM-CORE libnm ) > > but fails to find libnm. Fedora 24 does not have a libnm package, but only > libnm-qt: > > # rpm -q libnm-qt > > libnm-qt-0.9.8.3-4.fc23.x86_64 > > # rpm -q libnm-qt-devel > > libnm-qt-devel-0.9.8.3-4.fc23.x86_64 > > According to Comment 2 in > https://bugzilla.redhat.com/show_bug.cgi?id=970035 > the libnm-qt package once had a similar problem > "Could NOT find NetworkManager, libnm-util or libnm-glib, check > FindPkgConfig output above!" > which was supposedly fixed in 2013 ... > > When I replace > PKG_SEARCH_MODULE( NM-CORE libnm ) > with > PKG_SEARCH_MODULE( NM-CORE libnm-qt ) > > I still get "Could NOT find libnm-core, check FindPkgConfig output above!" > > Any idea what's wrong here? > B.t.w., I have no idea why dnf installed an fc23 version for > libnm-qt-devel ... > > Thanks, > > Fredy Neeser > IBM Zurich Research Laboratory Hi, in Fedora you need (I think) NetworkManager-libnm-devel package. The best you can actually do is use dnf to install dependencies by running "dnf builddep kf5-networkmanager-qt" Regards, Jan _______________________________________________ kde mailing list -- kde@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to kde-leave@xxxxxxxxxxxxxxxxxxxxxxx