New release of mpd. Brings native support for snapcast so perhaps a new USE_FLAG is required to pull that in if the user wants to include it. I've had a stab at adapting the ebuild to include a snapcast flag and it appears to build (I already have snapcast installed on my system). I added a default USE flag fmt to pull in dev-libs/libfmt which I didn't have installed and the meson configure stage complained about fmt not being found. Currently no example of how to configure snapcast is provided in the doc/mpdconf.example Reproducible: Always
Created attachment 745440 [details] Ebuild for mpd-0.23
A bug on the snapcast front I reported has been fixed along with a few others and 0.23.1 is available already. https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.1/NEWS
I have no plans of adding in near 2-3 weeks it exactly because of the "we do not test our code and then release" lets wait for all the bugs
also could you please provide a diff? It is easier to see what got changed
Sure perfectly understandable, it seems more minor bugs are being ironed out as 0.23.2 has now been released. I've attached my ebuild for 0.23.2, the diff is... kimura /usr/local/portage/media-sound/mpd # diff mpd-0.23.2.ebuild /usr/portage/media-sound/mpd/mpd-0.22.9-r1.ebuild 10c10 < SRC_URI="https://musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" --- > SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" 14c14 < KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" --- > KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86" 16c16 < +eventfd expat faad +ffmpeg +fifo flac fluidsynth +fmt gme +icu +id3tag +inotify --- > +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify 19,20c19,20 < recorder samba selinux sid signalfd snapcast sndfile sndio soundcloud sqlite < systemd test tidal twolame udisks vorbis wavpack webdav wildmidi upnp --- > recorder samba selinux sid signalfd sndfile sndio soundcloud sqlite systemd > test tidal twolame udisks vorbis wavpack webdav wildmidi upnp 64d63 < fmt? ( dev-libs/libfmt ) 91d89 < snapcast? ( media-sound/snapcast ) kimura /usr/local/portage/media-sound/mpd #
Created attachment 746391 [details] mpd-0.23.2.ebuild
mpd 0.23.3 is out. Also looking forward to a version bump for this, as the current version of mpd cannot be compiled with clang and -stdlib=libc++
https://github.com/gentoo/gentoo/commit/ddbaf654f03b96d9b91f622b36e8e9470c4ab765
(it's unkeyworded)
Thanks for the bump Sam! Unfortunately, it seems that 0.23.4 fails to build as-is with this error: meson.build:1:0: ERROR: Unknown options: "tidal" Looks like the tidal plugin was deprecated recently: https://github.com/MusicPlayerDaemon/MPD/commit/97c43954e8df3f772899cda951ad5a7dd4a24f25 I've modified the ebuild by simply removing this option (and USE flag) and it builds fine.
Created attachment 757102 [details] Fixed tidal build error
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15968bac591fa32cd6861206ac3b88dbed79ea2b commit 15968bac591fa32cd6861206ac3b88dbed79ea2b Author: Sam James <sam@gentoo.org> AuthorDate: 2021-12-01 16:53:22 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-12-01 16:53:41 +0000 media-sound/mpd: drop removed tidal support in 0.23.4 Bug: https://bugs.gentoo.org/818667 Thanks-to: 0xC0ncord Signed-off-by: Sam James <sam@gentoo.org> media-sound/mpd/mpd-0.23.4.ebuild | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)
0.23.5 has been released which addresses some bugs.
https://gitweb.gentoo.org/repo/gentoo.git/commit/media-sound/mpd?id=d36b4261e7fbd2467f4d12c0c7ecb7ccb6e09079 https://gitweb.gentoo.org/repo/gentoo.git/commit/media-sound/mpd?id=2e5280dd6ec16e02ad63e00a8d9a8fde858afe5e