it customisable via make.conf; pointless with package installations.
Modernise slightly.
Correct IGNORE message-- there is no real problem with using .error here,
but since it was mysteriously changed without notice assume that there was an
extremely good reason for it.
Musicpd has been rewritten in c++, and now unfortunately requires a
modern gcc to build.
While here, remove duplicate LICENSE line pointed out by danfe...
0.18 update will come soon, but it's proving nontrivial
due to a substantial rewrite in c++!
PR: ports/184768
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com>
It is present in all supported versions of FreeBSD, and has had poor takeup.
I strongly suspect the strange-looking checks are partially to blame for
scaring maintainers off.
Go forth and please use it!
PR: ports/178269
Approved by: maintainers of all ports involved
Take out the compatibility shims for people who redefined MPDCONF-- they've
had enough warning. Error out with some helpful hints if people still haven't
moved to using musicpd.conf
Changes in 0.17.1:
Jonathan Neuschaefer (1):
command: require appropriate permissions for searchadd{,pl}
Jurgen Kramer (1):
Add song duration to DSF and DSDIFF DSD decoders.
Max Kellermann (12):
configure.ac: increment version number to 0.17.1
Merge branch 'fix-typo' of https://github.com/sol/mpd
require GLib 2.16
test/test_pcm: add pcm_volume tests
output_init: put the "convert" filter at the end of the list
aiff: support the AIFC format
Makefile.am: updated web server for "upload" target
cue_parser: support file types "MP3", "AIFF"
tag_ape: return false if no usable tag was found
tcp_socket, ...: remove obsolet RAOP sources
configure.ac: add -I to CPPFLAGS, not CFLAGS
configure.ac: replace MPD_CHECK_FLAG with autoconf-archive scripts
Simon Hengel (1):
Fix typo
Changes in 0.17.2:
Anton Khirnov (1):
client_file: remove pure attribute from client_allow_file().
Avuton Olrich (2):
Modify version string to post-release version 0.17.2~git
mpd version 0.17.2
Max Kellermann (42):
input_stream, main: remove obsolete GLib version checks
valgrind.suppressions: suppressions for GStaticMutex and more
playlist_song: move code to playlist_check_load_song()
playlist_song: improve const-correctness
playlist_song: use map_to_relative_path()
mapper: fix non-UTF8 music directory name
input/ffmpeg: remove fallback AV_VERSION_INT definition
timer: use monotonic clock if available
output/httpd: move code to _has_clients()
output/httpd: fix throttling bug after resuming playback
output/httpd: move delay from _pause() to _delay()
output/pulse: simplify _wait_stream()
output/pulse: implement method delay()
output/jack: implement method delay()
log: store duplicated path string
decoder/fluidsynth: remove throttle (requires libfluidsynth 1.1)
decoder/fluidsynth: check if file is really a MIDI
decoder/fluidsynth: don't duplicate path
decoder/fluidsynth: stop playback at end of file
configure.ac: auto-detect libfluidsynth
decoder/fluidsynth: add "soundfont" setting
decoder/fluidsynth: add "sample_rate" setting
doc/user: add wildmidi documentation
mapper: fix potential crash in file permission check
filter/volume: include cleanup
playlist: fix unprotected player_control access
player_thread: add local variable "start_ms"
playlist_song: fix user-after-free bug
playlist_song: pass const song to _check_load_song()
playlist_print: fix memory leak
queue_save: save song priorities
command: make "single" a bool
player_thread: disable cross-fading in "single" mode
playlist/cue: map "PERFORMER" to "artist" or "album artist"
update_walk: fix unsafe readlink() usage
AudioCompress: abort on out-of-memory
decoder/_ogg_common: simplify the large "if" expression
decoder/_ogg_common: fix buffer size check
locate: cast enum tag_type to int before comparing with integer
decoder/wavpack: support all APEv2 tags
configure.ac: don't auto-detect the Vorbis encoder when Tremor is enabled
decoder_control: remove MixRamp debug messages
Wieland Hoffmann (2):
mpd.conf(5): Document the existence of musicbrainz_ tags
mpd.conf(5): Use the correct default value for max_playlist_length
Feature safe: yes
Changes:
Anton Khirnov (1):
update: properly skip symlinks in path that is to be updated.
Dan McGee (1):
Use g_message and not g_debug when removing song
Jonathan Neuschaefer (1):
decoder/audiofile: fix compiler warnings with libaudiofile 0.3.3
Max Kellermann (17):
output/winmm: remove pointless NULL check
pcm_buffer: pcm_buffer_get() never returns NULL
decoder_api: check state before emitting initial seek command
test/read_tags: call g_thread_init()
test/run_decoder: initialize GThread
decoder/ffmpeg: read the "year" tag
text_input_stream: detect end-of-file
event_pipe, test: explicitly ignore write() return value
output/osx: use the fifo_buffer library instead of rolling own
uri: remove g_basename() call from uri_get_suffix()
directory: use strrchr() instead of g_basename()
output/jack: workaround for libjack1 crash bug
output/jack: check for connection failure before starting playback
test/test_vorbis_encoder: program to debug the vorbis encoder
encoder/vorbis: generate end-of-stream packet before tag
encoder_plugin: add state assertions
encoder/vorbis: generate end-of-stream packet when playback ends