Jump to content
Forums in Read-Only Mode - Please use Reddit ×
  • 0

Help needed with dependency conflict - (still a newbie here)


fredmyra

Question

I tried to

# emerge -uaDN @world

and got the following message:

Quote

# emerge -uaDN @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

media-libs/harfbuzz:0

  (media-libs/harfbuzz-7.3.0:0/0::media-kit, ebuild scheduled for merge) USE="cairo glib graphite icu introspection truetype -debug -doc -experimental -test" conflicts with
    >=media-libs/harfbuzz-0.9.42:0/0.9.18=[graphite,icu] required by (app-office/libreoffice-6.4.0.3:0/0::desktop-kit, installed) USE="branding cups dbus eds gstreamer gtk mariadb -accessibility -bluetooth -coinmp -debug -firebird -googledrive -java -kde -ldap -odk -pdfimport -postgres -test" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_7 -python3_10 -python3_8 -python3_9" PYTHON_TARGETS="python3_7 -python3_10 -python3_8 -python3_9"
                                ^^^^^^^^^^              


Nothing to merge; quitting.

I don't have enough experience to handle this without help.  Will be thankful for advice.

I had already done a such update, and then tried to re-install/update audacity. which  was still not working after the full update, and then, while the update was going on I was searching the net via Firefox and had a few programs running, and then my Core 2 froze.  I then run

Quote

emerge --resume

upon rebooting. in hope of finishing the  processing of audacity., but what started was an updating of a couple hours, where I noticed building of something like net-lib or netlib.

When it was finally over I ran:

Quote

emerge -c

 # emerge @preserved-rebuild
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-libs/spdlog-1.11.0::dev-kit
 * spdlog-1.11.0.tar.gz BLAKE2B SHA512 size 😉 ...                      [ ok ]
>>> Unpacking source...
>>> Unpacking spdlog-1.11.0.tar.gz to /var/tmp/portage/dev-libs/spdlog-1.11.0/work
>>> Source unpacked in /var/tmp/portage/dev-libs/spdlog-1.11.0/work
>>> Preparing source in /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0 ...
 * Working in BUILD_DIR: "/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build"
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *      set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose Release or Debug" FOR
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0 ...
 * Working in BUILD_DIR: "/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build"
cmake -C /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DSPDLOG_BUILD_BENCH=no -DSPDLOG_BUILD_EXAMPLE=no -DSPDLOG_FMT_EXTERNAL=yes -DSPDLOG_BUILD_SHARED=yes -DSPDLOG_BUILD_TESTS=no -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build/gentoo_toolchain.cmake  /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0
loading initial cache file /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build/gentoo_common_config.cmake
-- The CXX compiler identification is GNU 9.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build spdlog: 1.11.0
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- 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  
-- Build type: Gentoo
-- Generating install
-- <<< Gentoo configuration >>>
Build type      Gentoo
Install path    /usr
Compiler flags:
C               
C++             -mtune=generic -O2 -pipe
Linker flags:
Executable      -Wl,-O1 -Wl,--sort-common -Wl,--as-needed
Module          -Wl,-O1 -Wl,--sort-common -Wl,--as-needed
Shared          -Wl,-O1 -Wl,--sort-common -Wl,--as-needed

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0 ...
 * Working in BUILD_DIR: "/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build"
ninja -v -j2 -l0
[1/8] /usr/bin/x86_64-pc-linux-gnu-g++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dspdlog_EXPORTS -I/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include  -mtune=generic -O2 -pipe -fPIC -std=c++11 -MD -MT CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -MF CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o.d -o CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -c /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/stdout_sinks.cpp
FAILED: CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dspdlog_EXPORTS -I/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include  -mtune=generic -O2 -pipe -fPIC -std=c++11 -MD -MT CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -MF CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o.d -o CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -c /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/stdout_sinks.cpp
In file included from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/logger.h:17,
                 from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/async_logger.h:17,
                 from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/async.h:17,
                 from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/stdout_sinks.cpp:11:
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                               ^~~~~~~~~~~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument 2 is invalid
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                                             ^~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘>’ token
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                                                          ^
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h: In instantiation of ‘struct spdlog::is_convertible_to_any_format_string<const fmt::v10::basic_string_view<char>&>’:
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/logger.h:106:47:   required by substitution of ‘template<class T, typename std::enable_if<(! spdlog::is_convertible_to_any_format_string<const T&>::value), int>::type <anonymous> > void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, const T&) [with T = fmt::v10::basic_string_view<char>; typename std::enable_if<(! spdlog::is_convertible_to_any_format_string<const T&>::value), int>::type <anonymous> = <missing>]’
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/logger.h:140:35:   required from here
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:188:129: error: incomplete type ‘spdlog::is_convertible_to_basic_format_string<const fmt::v10::basic_string_view<char>&, char>’ used in nested name specifier
  188 | struct is_convertible_to_any_format_string : std::integral_constant<bool, is_convertible_to_basic_format_string<T, char>::value ||
      |                                                                                                                           ~~~~~~^~
  189 |                                                                               is_convertible_to_basic_format_string<T, wchar_t>::value>
      |                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:188:129: error: incomplete type ‘spdlog::is_convertible_to_basic_format_string<const fmt::v10::basic_string_view<char>&, wchar_t>’ used in nested name specifier
[2/8] /usr/bin/x86_64-pc-linux-gnu-g++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dspdlog_EXPORTS -I/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include  -mtune=generic -O2 -pipe -fPIC -std=c++11 -MD -MT CMakeFiles/spdlog.dir/src/spdlog.cpp.o -MF CMakeFiles/spdlog.dir/src/spdlog.cpp.o.d -o CMakeFiles/spdlog.dir/src/spdlog.cpp.o -c /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/spdlog.cpp
FAILED: CMakeFiles/spdlog.dir/src/spdlog.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dspdlog_EXPORTS -I/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include  -mtune=generic -O2 -pipe -fPIC -std=c++11 -MD -MT CMakeFiles/spdlog.dir/src/spdlog.cpp.o -MF CMakeFiles/spdlog.dir/src/spdlog.cpp.o.d -o CMakeFiles/spdlog.dir/src/spdlog.cpp.o -c /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/spdlog.cpp
In file included from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/spdlog.h:12,
                 from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7,
                 from /var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/src/spdlog.cpp:8:
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                               ^~~~~~~~~~~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument 2 is invalid
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                                             ^~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘>’ token
  168 |           std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
      |                                                                                                                                          ^
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h: In instantiation of ‘struct spdlog::is_convertible_to_any_format_string<const fmt::v10::basic_string_view<char>&>’:
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/logger.h:106:47:   required by substitution of ‘template<class T, typename std::enable_if<(! spdlog::is_convertible_to_any_format_string<const T&>::value), int>::type <anonymous> > void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, const T&) [with T = fmt::v10::basic_string_view<char>; typename std::enable_if<(! spdlog::is_convertible_to_any_format_string<const T&>::value), int>::type <anonymous> = <missing>]’
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/logger.h:140:35:   required from here
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:188:129: error: incomplete type ‘spdlog::is_convertible_to_basic_format_string<const fmt::v10::basic_string_view<char>&, char>’ used in nested name specifier
  188 | struct is_convertible_to_any_format_string : std::integral_constant<bool, is_convertible_to_basic_format_string<T, char>::value ||
      |                                                                                                                           ~~~~~~^~
  189 |                                                                               is_convertible_to_basic_format_string<T, wchar_t>::value>
      |                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0/include/spdlog/common.h:188:129: error: incomplete type ‘spdlog::is_convertible_to_basic_format_string<const fmt::v10::basic_string_view<char>&, wchar_t>’ used in nested name specifier
ninja: build stopped: subcommand failed.
 * ERROR: dev-libs/spdlog-1.11.0::dev-kit failed (compile phase):
 *   ninja -v -j2 -l0 failed
 *
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 1981:  Called cmake_src_compile
 *   environment, line  685:  Called cmake_build
 *   environment, line  654:  Called eninja
 *   environment, line 1109:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 *
 * If you need support, post the output of `emerge --info '=dev-libs/spdlog-1.11.0::dev-kit'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/spdlog-1.11.0::dev-kit'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/spdlog-1.11.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/spdlog-1.11.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build'
 * S: '/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0'

>>> Failed to emerge dev-libs/spdlog-1.11.0, Log file:

>>>  '/var/tmp/portage/dev-libs/spdlog-1.11.0/temp/build.log'

 * Messages for package dev-libs/spdlog-1.11.0:

 * ERROR: dev-libs/spdlog-1.11.0::dev-kit failed (compile phase):
 *   ninja -v -j2 -l0 failed
 *
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 1981:  Called cmake_src_compile
 *   environment, line  685:  Called cmake_build
 *   environment, line  654:  Called eninja
 *   environment, line 1109:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 *
 * If you need support, post the output of `emerge --info '=dev-libs/spdlog-1.11.0::dev-kit'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/spdlog-1.11.0::dev-kit'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/spdlog-1.11.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/spdlog-1.11.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0_build'
 * S: '/var/tmp/portage/dev-libs/spdlog-1.11.0/work/spdlog-1.11.0'

 

And after that I ran the  command at the start of this post, which gave me dependency conflict message.

 

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

I applied the patch, before I saw Daniel Robbins advice, and when attempting once again to update got new error message which I will include in my first ever attempt to report a bug - it will probably take a while. 

The funny thing was that when I tried to start Audacity  to include its messages on the bug report it started nicely. 

Thanks for your support.

 

Link to comment
Share on other sites

×
×
  • Create New...