-- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- checking for one of the modules 'opensync-1.0>=0.36' CMake Error at cmake/modules/FindPkgConfig.cmake:350 (message): None of the required 'opensync-1.0>=0.36' found Call Stack (most recent call first): cmake/modules/FindOpenSync.cmake:26 (PKG_SEARCH_MODULE) CMakeLists.txt:15 (FIND_PACKAGE) CMake Error at cmake/modules/FindOpenSync.cmake:43 (MESSAGE): OpenSync cmake modules not found. Have you installed opensync core or did you set your PKG_CONFIG_PATH if installing in a non system directory ? Call Stack (most recent call first): CMakeLists.txt:15 (FIND_PACKAGE) [ebuild R ] app-pda/libopensync-0.39 USE="-doc -python -test" 0 kB [ebuild U ] app-pda/multisync-gui-0.92.0_pre20080531 [0.91.0] USE="(-evo%*)" 0 kB Reproducible: Always Steps to Reproduce:
>>> Emerging (2 of 2) app-pda/multisync-gui-0.92.0_pre20080531 * multisync-gui-0.92.0_pre20080531.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * CPV: app-pda/multisync-gui-0.92.0_pre20080531 * REPO: gentoo * USE: amd64 elibc_glibc kernel_linux multilib userland_GNU >>> Unpacking source... >>> Unpacking multisync-gui-0.92.0_pre20080531.tar.bz2 to /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work >>> Source unpacked in /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work >>> Compiling source in /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work/multisync-gui-0.92.0_pre20080531 ... >>> Working in BUILD_DIR: "/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work/multisync-gui-0.92.0_pre20080531_build" cmake -C /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/gentoo_common_config.cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/gentoo_rules.cmake /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work/multisync-gui-0.92.0_pre20080531 loading initial cache file /var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/gentoo_common_config.cmake -- The C compiler identification is GNU -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- checking for one of the modules 'opensync-1.0>=0.36' CMake Error at cmake/modules/FindPkgConfig.cmake:350 (message): None of the required 'opensync-1.0>=0.36' found Call Stack (most recent call first): cmake/modules/FindOpenSync.cmake:26 (PKG_SEARCH_MODULE) CMakeLists.txt:15 (FIND_PACKAGE) CMake Error at cmake/modules/FindOpenSync.cmake:43 (MESSAGE): OpenSync cmake modules not found. Have you installed opensync core or did you set your PKG_CONFIG_PATH if installing in a non system directory ? Call Stack (most recent call first): CMakeLists.txt:15 (FIND_PACKAGE) CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 2.8) should be added at the top of the file. The version specified may be lower if you wish to support older CMake versions for this project. For more information run "cmake --help-policy CMP0000". This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring incomplete, errors occurred! * ERROR: app-pda/multisync-gui-0.92.0_pre20080531 failed: * cmake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 3021: Called cmake-utils_src_compile * environment, line 766: Called _execute_optionaly 'src_compile' * environment, line 209: Called enable_cmake-utils_src_compile * environment, line 1122: Called cmake-utils_src_configure * environment, line 770: Called _execute_optionaly 'src_configure' * environment, line 209: Called enable_cmake-utils_src_configure * environment, line 1181: Called die * The specific snippet of code: * cmake "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"; * * If you need support, post the output of 'emerge --info =app-pda/multisync-gui-0.92.0_pre20080531', * the complete build log and the output of 'emerge -pqv =app-pda/multisync-gui-0.92.0_pre20080531'. * The complete build log is located at '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/environment'. * S: '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work/multisync-gui-0.92.0_pre20080531' >>> Failed to emerge app-pda/multisync-gui-0.92.0_pre20080531, Log file: >>> '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/build.log' * Messages for package app-pda/multisync-gui-0.92.0_pre20080531: * ERROR: app-pda/multisync-gui-0.92.0_pre20080531 failed: * cmake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 3021: Called cmake-utils_src_compile * environment, line 766: Called _execute_optionaly 'src_compile' * environment, line 209: Called enable_cmake-utils_src_compile * environment, line 1122: Called cmake-utils_src_configure * environment, line 770: Called _execute_optionaly 'src_configure' * environment, line 209: Called enable_cmake-utils_src_configure * environment, line 1181: Called die * The specific snippet of code: * cmake "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"; * * If you need support, post the output of 'emerge --info =app-pda/multisync-gui-0.92.0_pre20080531', * the complete build log and the output of 'emerge -pqv =app-pda/multisync-gui-0.92.0_pre20080531'. * The complete build log is located at '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/temp/environment'. * S: '/var/tmp/portage/app-pda/multisync-gui-0.92.0_pre20080531/work/multisync-gui-0.92.0_pre20080531' Reproducible: Always Steps to Reproduce: 1) emerge multisync-gui NOTE: I have libopensync installed emerge -pv libopensync These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] app-pda/libopensync-0.39 USE="python -doc -test" 0 kB Could be problem with different names opensync whis is not founded by multisync-gui and libopensync which is emerged and depended in emerge dependacies tree? Thanks
Any workarounds yet?
(In reply to comment #2) > Any workarounds yet? > Same problem here. The bug has been reported 7 month ago and nothing happens?
(In reply to comment #2) > Any workarounds yet? > Workaround: mask libopensync-0.39. With 0.36-r1 it compiles.
It appears that libopensync-0.36 creates an entry in /usr/lib/pkgconfig as "opensync-1.0.pc" and libopensync-0.39 creates it as "libopensync.pc". The multisync config is looking for the first one during emerge. Creating a softlink to the file allows configuration to complete. Doesn't compile for me though; it chokes with "msync_group.h:46:59: error: expected ')' before '*' token" when compiling msync_default.o
Fixed.