Package Details: clementine 1.4.1+10+gefe886e0a-1

Git Clone URL: https://aur.archlinux.org/clementine.git (read-only, click to copy)
Package Base: clementine
Description: A modern music player and library organizer
Upstream URL: https://github.com/clementine-player/Clementine
Licenses: GPL-3.0-or-later
Submitter: arojas
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 18
Popularity: 0.86
First Submitted: 2023-06-28 19:03 (UTC)
Last Updated: 2024-10-22 15:55 (UTC)

Pinned Comments

FabioLolix commented on 2024-11-11 06:11 (UTC)

    error: failed to prepare transaction (could not satisfy dependencies) :: installing $PACKAGE (VERSION) breaks dependency 'libXXX.so=$VERSION' required by clementine -> error installing repo packages

You need to remove Clementine and rebuilt it

This is expected behaviour

FabioLolix commented on 2023-09-22 19:45 (UTC)

Dear all

  • every time you have error while loading shared libraries: libXXX.so.XXX: cannot open shared object file: No such file or directory for build from source programs you have to rebuild it

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

jester commented on 2023-07-12 14:52 (UTC)

The same error than marco.righi

husixu commented on 2023-07-12 06:48 (UTC)

@MarsSeed Yeah it has to do with the updated abseil-cpp. I can build clementine with the current archlinux's protobuf (23.4-1) with a dirty workaround: First, add -DCMAKE_CXX_FLAGS="-fpermissive" -DCMAKE_CXX_STANDARD=17 cmake flags to PKGBUILD. Then, add absl_log_internal_check_op and absl_log_internal_message to the target_link_libraries command of ext/libclementine-tagreader/CMakeLists.txt.

FabioLolix commented on 2023-07-10 21:51 (UTC)

Before I tried to build clementine against protobuf-21.12 installed in /opt/protobuf-21.12 but isn't going very well, as expected need to be build with devtools because the presence of system's protobuf create problems but later fails to find some headers (not the first config, about 48% in build)

eclairevoyant commented on 2023-07-10 21:51 (UTC)

@marco.righi You would never get such a notification about a breaking update because this is the AUR and yay is obviously not pacman.

eclairevoyant commented on 2023-07-10 21:46 (UTC)

@FabioLolix Yeah, I made that comment before I knew about strawberry. I wouldn't upload clementine, I've already requested deletion of this package as well.

FabioLolix commented on 2023-07-10 17:54 (UTC)

@FabioLolix why not upload a clementine-lite to the AUR? I'm sure people would use it.

I initially made that pkgbuild back in 2015/2016 when I started using the AUR, it was for disabling stuff I didn't use and I wasn't sure it was allowed, then the development faded

Anyway now there are strawberry-lite and strawberry-lite-git

MarsSeed commented on 2023-07-10 16:48 (UTC) (edited on 2023-07-10 16:49 (UTC) by MarsSeed)

@marco.righi, looks like clementine is not compatible with the current version of abseil-cpp, used by protobuf.

marco.righi commented on 2023-07-10 15:49 (UTC)

Problems with last upgrade

yay -Suy

aur/clementine  1.4.0rc2-2 -> 1.4.0rc2-3

The compiler ends with an error

/usr/include/absl/log/internal/log_message.h:334:3: note:   candidate expects 2 arguments, 3 provided
/usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230125::Cord::HashFragmented(H) const [with H = absl::lts_20230125::hash_internal::MixingHashState]':
/usr/include/absl/strings/cord.h:762:28:   required from 'H absl::lts_20230125::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]'
/usr/include/absl/hash/internal/hash.h:871:27:   required from 'static absl::lts_20230125::enable_if_t<std::is_same<H, decltype (absl::lts_20230125::hash_internal::AbslHashValue(std::move(state), value))>::value, H> absl::lts_20230125::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230125::hash_internal::MixingHashState; T = absl::lts_20230125::Cord; absl::lts_20230125::enable_if_t<std::is_same<H, decltype (absl::lts_20230125::hash_internal::AbslHashValue(std::move(state), value))>::value, H> = absl::lts_20230125::hash_internal::MixingHashState; decltype (absl::lts_20230125::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230125::hash_internal::MixingHashState]'
/usr/include/absl/hash/internal/hash.h:1241:73:   required from 'static H absl::lts_20230125::hash_internal::HashStateBase<H>::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230125::Cord; Ts = {}; H = absl::lts_20230125::hash_internal::MixingHashState]'
/usr/include/absl/hash/internal/hash.h:978:39:   required from 'static size_t absl::lts_20230125::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230125::Cord; typename std::enable_if<(! absl::lts_20230125::conjunction<std::is_integral<_Tp>, absl::lts_20230125::hash_internal::is_uniquely_represented<T, void> >::value), int>::type <anonymous> = 0; size_t = long unsigned int]'
/usr/include/absl/hash/internal/hash.h:1230:33:   required from 'size_t absl::lts_20230125::hash_internal::HashImpl<T>::operator()(const T&) const [with T = absl::lts_20230125::Cord; size_t = long unsigned int]'
/usr/include/absl/container/internal/hash_function_defaults.h:77:36:   required from here
/usr/include/absl/strings/cord.h:999:18: error: cannot convert 'absl::lts_20230125::Cord::HashFragmented<absl::lts_20230125::hash_internal::MixingHashState>(absl::lts_20230125::hash_internal::MixingHashState) const::<lambda(int)>' to 'int'
  999 |     ForEachChunk([&combiner, &hash_state](absl::string_view chunk) {
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                  |
      |                  absl::lts_20230125::Cord::HashFragmented<absl::lts_20230125::hash_internal::MixingHashState>(absl::lts_20230125::hash_internal::MixingHashState) const::<lambda(int)>
 1000 |       hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1001 |                                        chunk.size());
      |                                        ~~~~~~~~~~~~~~
 1002 |     });
      |     ~             
/usr/include/absl/strings/cord.h:1564:48: note:   initializing argument 1 of 'void absl::lts_20230125::Cord::ForEachChunk(int) const'
 1564 |     absl::FunctionRef<void(absl::string_view)> callback) const {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
make[2]: *** [ext/libclementine-remote/CMakeFiles/libclementine-remote.dir/build.make:84: ext/libclementine-remote/CMakeFiles/libclementine-remote.dir/remotecontrolmessages.pb.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1645: ext/libclementine-remote/CMakeFiles/libclementine-remote.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: clementine-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
clementine - exit status 4

Any ideas?

Thanks in advance

FabioLolix commented on 2023-07-10 13:42 (UTC)

Would have been nice to have some kind of notification they were breaking functionality when I did my pacman update.

Would you like to elaborate?