Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 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 an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...