With fedora there was also ISO C++17 error. https://github.com/DeaDBeeF-Player/deadbeef/issues/2976
This patch should fix it: https://github.com/DeaDBeeF-Player/deadbeef/commit/ec70bec029c379ea17442c95b2ad346a0a68d9d0
Git Clone URL: | https://aur.archlinux.org/deadbeef.git (read-only, click to copy) |
---|---|
Package Base: | deadbeef |
Description: | Modular GTK audio player for GNU/Linux |
Upstream URL: | https://deadbeef.sourceforge.io/ |
Licenses: | GPL2, zlib, LGPL2.1 |
Conflicts: | deadbeef-pipewire-plugin-git |
Submitter: | arojas |
Maintainer: | FabioLolix |
Last Packager: | FabioLolix |
Votes: | 92 |
Popularity: | 2.81 |
First Submitted: | 2021-05-08 09:08 (UTC) |
Last Updated: | 2025-02-23 09:39 (UTC) |
With fedora there was also ISO C++17 error. https://github.com/DeaDBeeF-Player/deadbeef/issues/2976
This patch should fix it: https://github.com/DeaDBeeF-Player/deadbeef/commit/ec70bec029c379ea17442c95b2ad346a0a68d9d0
ISO C++17 error confirmed/acknowledged
Same here, compiling fails due to error libbinio/binio.cpp:498:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
Could compile the package deadbeef-git
unfortunately i get these errors on compiling:
CXX adplug/adplug_la-s3m.lo
CXX adplug/adplug_la-sa2.lo
CXX adplug/adplug_la-sng.lo
adplug/rix.cpp:181:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register uint16_t i;
^~~~~~~~~
adplug/rix.cpp:383:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int temp = 0;
^~~~~~~~~
adplug/rix.cpp:396:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register uint16_t i = index>=12?index-12:0;
^~~~~~~~~
adplug/rix.cpp:432:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register uint16_t i;
^~~~~~~~~
adplug/rix.cpp:510:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int i;
^~~~~~~~~
5 errors generated.
Building on aarch64 requires applying https://github.com/DeaDBeeF-Player/ddb_dsp_libretro/commit/8162195768d48840f512f2b4922604b04ac363ed, otherwise I get
./sinc_resampler.h:54:5: error: unknown type name 'size_t'
size_t input_frames;
^
./sinc_resampler.h:55:5: error: unknown type name 'size_t'
size_t output_frames;
^
and the compilation terminates.
Please remove optdepend libsidplay.
The libsidplay v1.36.59 package has been deleted from the repos and not added to AUR.
But DeaDBeeF needs libsidplay2 as per configure.ac.
And the source tree includes the project's own fork of libsidplay v2:
The build process builds the internal libsidplay v2, even if libsidplay v1 is installed on the system.
@insatiable_kin this makedepends on libpipewire, it don't depends on libpipewire-git
depending on libpipewire-git breaks installation due to pipewire being already installed and owning files libpipewire-git wants to replace. replacing libpipewire-git by pipewire seems to work.
I can no longer add files or folders to Deadbeef. Anyone else?
Pinned Comments
FabioLolix commented on 2025-02-23 09:41 (UTC)
This now depends on
libFLAC.so
so you are forced to remove the package when there is a libFLAC.so update instead of keeping a semi-broken package