see https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.3/NEWS
for the changelog.
revert an upstream commit that uses apparently too modern c++ constructs
we dont have in our libcxx 16. thus, keep the boost dependency..
take maintainership while here, after all i've been using it for nearly
20 years.
changelog:
* input
- curl: fix busy loop after connection failed
- curl: hide "404" log messages for non-existent ".mpdignore" files
* archive
- zzip: fix crash bug
* database
- simple: reveal hidden songs after deleting containing CUE
* decoder
- ffmpeg: reorder to a lower priority than "gme"
- gme: require GME 0.6 or later
* output
- pipewire: fix corruption bug due to missing lock
* Linux
- shut down if parent process dies in --no-daemon mode
- determine systemd unit directories via pkg-config
* support libfmt 10
ok landry@
changelog:
ver 0.23.12 (2023/01/17)
* input
- curl: require CURL 7.55.0 or later
* decoder
- mad: fix integer underflow with very small files
* tags
- fix crash bug due to race condition
* output
- pipewire: adjust to PipeWire 0.3.64 API change
* fix build failures with GCC 13
ver 0.23.11 (2022/11/28)
* database
- simple: move default database to ~/.cache/mpd/db from ~/.cache/mpd.db
- simple: default "cache_directory" to ~/.cache/mpd/mounts
* macOS: fix build failure "no archive members specified"
* Windows
- fix crash bug (stack buffer overflow) after I/O errors
- fix path traversal bug because backslash was allowed in playlist names
* Android/Windows
- update OpenSSL to 3.0.7
- re-enable CURL's verbose error strings
ok landry@
ver 0.23.10 (2022/10/14)
* storage
- curl: fix file time stamps
* decoder
- ffmpeg: fix libfmt 9 compiler warning
* encoder
- flac: fix failure when libFLAC is built without Ogg support
* output
- alsa: fix crash bug
* Windows
- log to stdout by default, don't require "log_file" setting
ok landry
If we need to make an exception we can do it and properly document the
reason but by default we should just use the default login class.
rc.d uses daemon or the login class provided in login.conf.d so this has
no impact there.
discussed with sthen@, tb@ and robert@
praying that my grep/sed skills did not break anything and still
believing in portbump :-)
Just use /var/spool/mpd as the home dir but tweak the perms to prevent
group write access and avoid security(8) warnings. If you already have
mpd installed you might want to update the home dir by hand as
documented in the README.
Prompted by questions and diffs from chrisz@ and a report from Moises
Simon, input from ratchov@ and sthen@, ok sthen@
Long awaited update to 0.21.x branch, been using it on 6.5/amd64 since
months without issues.
Upstream switched CONFIGURE_STYLE to to meson, so adapt CONFIGURE_ARGS
but try to keep the same enable/disable flags list for now (there are
waayyyyy too many options in there).
Macppc build fixes/tweaks from cwen@, thanks!
General apathy from ports@, so users will get to test it now...
Also fix fallout.
I've been working with upstream to have the NetBSD driver work on both
NetBSD *and* OpenBSD, and here it is.
Thanks to upstream for helping, particularly Rocky Bernstein and Thomas
Schmitt!
Tested and OK cwen@, thanks!
We dont update to the 0.21 branch yet as it requires ffmpeg 3.1 and gcc
6 which would break it on exotic archs. mpd might be the only reason
some ppl use exotic stuff, so stay on the safe side for now.
Maintainer timeout.
unbreak macppc (and probably other exotic archs where clang is broken)
Note that an update to a newer version is pending and will probably get
commited next week.