FabioLolix,
Fixed! Thanks!
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: | 20 |
Popularity: | 0.43 |
First Submitted: | 2023-06-28 19:03 (UTC) |
Last Updated: | 2025-05-02 21:16 (UTC) |
FabioLolix,
Fixed! Thanks!
@simona there is a pinned comment for that since 2024-11-11 and have already replied to that same question on 2024-11-11 and 2024-12-31
require libprotobuf.so=29.2.0-64
Had package protobuf update to protobuf 30.2-1, and while re-installing clementine had the following error:
/usr/include/c++/15.1.1/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use
It's protobuf related, I'm still looking at the details.
but I'm still running into compile errors here: Ah, fixed it. Had to set to not use the system projectm in CMakeLists.txt.
Can't replicate
Installing cmake3 would have broke eight packages
Fixed to use cmake thanks to lod, in an eventual case where this is not possible and since cmake3 is only a makedepend the solution is to make a local repository and build the packages in a clean chroot with devtools
Patches welcome here https://github.com/FabioLolix/PKGBUILD-AUR_fix
lod, thanks for the instructions on building with cmake4. Installing cmake3 would have broke eight packages so this is better for me, but I'm still running into compile errors here:
[100%] Linking CXX executable ../clementine
/usr/bin/ld: cannot find -lMilkdropPresetFactory: No such file or directory
/usr/bin/ld: cannot find -lRenderer: No such file or directory
/usr/bin/ld: cannot find -lMilkdropPresetFactory: No such file or directory
/usr/bin/ld: cannot find -lRenderer: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/clementine.dir/build.make:214: clementine] Error 1
make[1]: *** [CMakeFiles/Makefile2:748: src/CMakeFiles/clementine.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Ah, fixed it. Had to set to not use the system projectm in CMakeLists.txt.
It's built and running now. Thanks!
It builds with cmake 4, if you set cmake_policy(SET CMP0054 NEW) in CMakeLists.txt and add DCMAKE_POLICY_VERSION_MINIMUM=3.5 to the cmake command. As far as I have tested it, it works without any problems.
Won't build against cmake:4
use AUR/cmake3
package in the makedepends[]
array.
"yay -S --aur" but libprotobuf=28 instead 29 is required.
That command reinstalled the old package, you need to rebuild it new
Pinned Comments
FabioLolix commented on 2025-05-02 21:52 (UTC)
@simona there is a pinned comment for that since 2024-11-11 and have already replied to that same question on 2024-11-11 and 2024-12-31
FabioLolix commented on 2024-11-11 06:11 (UTC)
You need to remove Clementine and rebuilt it
This is expected behaviour
FabioLolix commented on 2023-09-22 19:45 (UTC)
Dear all
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