Package Details: clementine-git 1.4.0rc1.r886.g6ff576863.0.g6ff576863-1

Git Clone URL: https://aur.archlinux.org/clementine-git.git (read-only, click to copy)
Package Base: clementine-git
Description: A modern music player and library organizer
Upstream URL: http://www.clementine-player.org/
Licenses: GPL
Conflicts: clementine
Provides: clementine
Submitter: swiftscythe
Maintainer: zan
Last Packager: zan
Votes: 88
Popularity: 0.23
First Submitted: 2011-07-19 22:38 (UTC)
Last Updated: 2023-07-16 16:30 (UTC)

Dependencies (16)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 5 6 .. 18 Next › Last »

spider-mario commented on 2023-08-22 18:34 (UTC)

In case you are not aware, Clementine is quite inactive nowadays, with the latest release dating from 2016. Its fork Strawberry is more active.

ju_n commented on 2023-08-22 12:40 (UTC) (edited on 2023-08-22 12:41 (UTC) by ju_n)

build error clementine actually builds

maderios commented on 2023-07-23 16:02 (UTC)

I get build error


/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-tagreader/CMakeFiles/libclementine-tagreader.dir/build.make:130: ext/libclementine-tagreader/CMakeFiles/libclementine-tagreader.dir/gmereader.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1616: ext/libclementine-tagreader/CMakeFiles/libclementine-tagreader.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

FabioLolix commented on 2023-07-16 22:41 (UTC)

To be built in they need to be present at build time and once they are build they are mandatory

This is the result of a dirty build and later removing clean packages:

$ clementine
clementine: error while loading shared libraries: liblastfm5.so.1: cannot open shared object file: No such file or directory

$ clementine
clementine: error while loading shared libraries: libgpod.so.4: cannot open shared object file: No such file or directory

In that example the functionality where enabled at build time and the main function of the program worked (btw in the meantime it is in depends in jasper, no longer needed/used in libwebp, no longer needed/used in lm_sensors and correctly indetified as optdepends in libtiff 'for using tiffgt')

so one expect that installing an optdepends the functionality works; that is not the case here and the pkgbuild is prone to automagic depends https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Automagic_dependencies

The real optdepends here are other gst-plugins packages (which are not listed as optdepends)

zan commented on 2023-07-16 21:55 (UTC)

They are optdepends because the package builds without them. optdepends should be assumed required for runtime functionality once built in, see https://lists.archlinux.org/archives/list/arch-general@lists.archlinux.org/message/ZFBCD2NFFBSOZBI22AYZYHH2PDRCLJWF/

FabioLolix commented on 2023-07-16 20:51 (UTC)

https://aur.archlinux.org/cgit/aur.git/commit/?h=clementine-git&id=9d0fd8f21c7cb58a1c20221a2bfc9bd4854d2342 still wrong, they don't need to be in optdepends but in depends, all except qt5-tools which only needed at build time

FabioLolix commented on 2023-07-13 08:56 (UTC)

Depends and makedepends selection for this pkgbuild are sub-optimal since this commit https://aur.archlinux.org/cgit/aur.git/commit/?h=clementine-git&id=43dc9e14b2719575b0d05edc351d4680d1b163f1

Translations are missing because qt5-tools is missing from makedepends

fftw is missing, libcdio and the other optdepends need to be present at build time to enable the feature, could be used system's version of taglib and projectm

FFTW3 lib not found. Set FFTW3_DIR to find it.
[...]
-- Checking for module 'libcdio'
--   Package 'libcdio', required by 'virtual:world', not found
[...]
-- Checking for module 'libgpod-1.0>=0.7.92'
--   Package 'libgpod-1.0', required by 'virtual:world', not found
-- Checking for module 'libmtp>=1.0'
--   Package 'libmtp', required by 'virtual:world', not found
-- Checking for module 'libmygpo-qt5>=1.0.9'
[...]
-- Checking for module 'taglib'
--   Package 'taglib', required by 'virtual:world', not found
[...]
The following components WILL NOT be built:
   Box support (missing Google sparsehash)
   Crash reporting (disabled in CMake config)
   Devices: Audio CD support (missing libcdio)
   Devices: MTP support (missing libmtp)
   Devices: iPod classic support (missing libgpod)
   Dropbox support (missing Google sparsehash)
   Google Drive support (missing Google sparsehash)
   Last.fm support (missing liblastfm)
   Moodbar support (missing fftw3)
   Seafile support (missing Google sparsehash)
   Skydrive support (missing Google sparsehash)
   Sparkle integration (missing macOS, Sparkle)
   Translations (missing Qt5LinguistTools)

spider-mario commented on 2020-09-16 10:36 (UTC)

-DCMAKE_INSTALL_PREFIX=/usr should be passed to CMake, otherwise it installs in /usr/local/, which is proscribed.

<deleted-account> commented on 2020-08-15 15:46 (UTC)

Love doesn't exists

/home/dev/AUR/clementine-git/src/Clementine/src/ui/mainwindow.cpp:1583:6: error: no declaration matches ‘void MainWindow::Love()’
 1583 | void MainWindow::Love() {
      |      ^~~~~~~~~~
/home/dev/AUR/clementine-git/src/Clementine/src/ui/mainwindow.cpp:1583:6: note: no functions named ‘void MainWindow::Love()’
In file included from /home/dev/AUR/clementine-git/src/Clementine/src/ui/mainwindow.cpp:18:
/home/dev/AUR/clementine-git/src/Clementine/src/ui/mainwindow.h:91:7: note: ‘class MainWindow’ defined here
   91 | class MainWindow : public QMainWindow, public PlatformInterface {
      |       ^~~~~~~~~~
cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-unused-private-field’ may have been intended to silence earlier diagnostics
make[2]: *** [src/CMakeFiles/clementine_lib.dir/build.make:7017: src/CMakeFiles/clementine_lib.dir/ui/mainwindow.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:875: src/CMakeFiles/clementine_lib.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...