Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpd for openSUSE:Factory checked in at 2025-07-06 17:15:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpd (Old) and /work/SRC/openSUSE:Factory/.mpd.new.1903 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpd" Sun Jul 6 17:15:01 2025 rev:57 rq:1290714 version:0.24.4 Changes: -------- --- /work/SRC/openSUSE:Factory/mpd/mpd.changes 2025-02-03 21:46:44.274480808 +0100 +++ /work/SRC/openSUSE:Factory/.mpd.new.1903/mpd.changes 2025-07-06 17:18:57.918397457 +0200 @@ -1,0 +2,12 @@ +Fri Jul 4 15:52:54 UTC 2025 - Илья Индиго <i...@ilya.top> + +- Updated to 0.24.4 + * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.4/NEWS + * protocol: fixed stuck "getfingerprint" with io_uring + * decoder: mpg123: supported Icy stream tags and use libid3tag to parse + * tags: id3: fixed assertion failure with broken AIFF/RIFF ID3 chunks + * output + * fixed resuming playback after it was paused by "single" mode + * alsa: fixed compiler warning with alsa-lib 1.2.14 + +------------------------------------------------------------------- Old: ---- mpd-0.23.17.tar.xz mpd-0.23.17.tar.xz.sig New: ---- mpd-0.24.4.tar.xz mpd-0.24.4.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpd.spec ++++++ --- /var/tmp/diff_new_pack.8kMVcN/_old 2025-07-06 17:18:59.618467755 +0200 +++ /var/tmp/diff_new_pack.8kMVcN/_new 2025-07-06 17:18:59.622467920 +0200 @@ -16,17 +16,15 @@ # -%define mver 0.23 -%bcond_with faad -%bcond_without mpd_iso9660 +%define ver 0.24 Name: mpd -Version: 0.23.17 +Version: %{ver}.4 Release: 0 Summary: Music Player Daemon License: GPL-2.0-or-later URL: https://musicpd.org -Source0: https://musicpd.org/download/%{name}/%{mver}/%{name}-%{version}.tar.xz -Source1: https://musicpd.org/download/%{name}/%{mver}/%{name}-%{version}.tar.xz.sig +Source0: https://musicpd.org/download/%{name}/%{ver}/%{name}-%{version}.tar.xz +Source1: https://musicpd.org/download/%{name}/%{ver}/%{name}-%{version}.tar.xz.sig Source2: README.%{name} Source3: %{name}-user.conf Source4: %{name}.firewalld @@ -34,20 +32,12 @@ Source9: %{name}.keyring Patch0: %{name}-conf.patch Patch1: %{name}-sndfile.patch -BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: group(audio) BuildRequires: hicolor-icon-theme -BuildRequires: libboost_headers-devel -BuildRequires: libcue-devel -# MPD_ENABLE_AUTO_LIB -BuildRequires: libgcrypt-devel -BuildRequires: libmikmod-devel -BuildRequires: libmp3lame-devel -BuildRequires: meson >= 0.56.0 +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: python3-Sphinx -# MPD_ENABLE_AUTO_PKG BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(ao) BuildRequires: pkgconfig(audiofile) @@ -55,6 +45,7 @@ BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(faad2) BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(fluidsynth) BuildRequires: pkgconfig(fmt) @@ -62,14 +53,17 @@ BuildRequires: pkgconfig(id3tag) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) -BuildRequires: pkgconfig(libcdio) BuildRequires: pkgconfig(libcdio_paranoia) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libgme) +BuildRequires: pkgconfig(libiso9660) +BuildRequires: pkgconfig(libmikmod) BuildRequires: pkgconfig(libmms) BuildRequires: pkgconfig(libmodplug) +BuildRequires: pkgconfig(libmp3lame) BuildRequires: pkgconfig(libmpdclient) BuildRequires: pkgconfig(libmpg123) BuildRequires: pkgconfig(libnfs) >= 4 @@ -77,10 +71,12 @@ BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libsidplayfp) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libupnp) BuildRequires: pkgconfig(liburing) BuildRequires: pkgconfig(mad) +BuildRequires: pkgconfig(nlohmann_json) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(openal) BuildRequires: pkgconfig(opus) @@ -89,13 +85,13 @@ BuildRequires: pkgconfig(shout) BuildRequires: pkgconfig(smbclient) BuildRequires: pkgconfig(sndfile) +BuildRequires: pkgconfig(sndio) BuildRequires: pkgconfig(soxr) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(twolame) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbisenc) BuildRequires: pkgconfig(wavpack) -BuildRequires: pkgconfig(yajl) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zziplib) Requires(pre): %fillup_prereq @@ -103,12 +99,6 @@ Requires(pre): shadow Provides: user(%{name}) %{?systemd_requires} -%if %{with faad} -BuildRequires: faad2-devel -%endif -%if %{with mpd_iso9660} -BuildRequires: pkgconfig(libiso9660) -%endif %description A daemon for playing music (mp3, ogg vorbis, flac, and wav). Music is @@ -132,90 +122,12 @@ %build %meson \ - -Dsidplay=disabled \ - -Dfaad=disabled \ - -Diso9660=disabled \ - -Dsyslog=enabled \ - -Deventfd=true \ - -Dsignalfd=true \ - -Depoll=true \ - -Ddatabase=true \ - -Ddaemon=true \ - -Ddocumentation=enabled \ - -Dmanpages=true \ - -Ddsd=true \ - -Dfifo=true \ - -Dhttpd=true \ - -Dinotify=true \ - -Dipv6=enabled \ - -Dsoundcloud=disabled \ - -Dmikmod=enabled \ - -Dopenal=enabled \ - -Doss=disabled \ - -Dpipe=true \ - -Drecorder=true \ - -Dshout=enabled \ - -Dsolaris_output=enabled \ - -Dtcp=true \ - -Dtest=false \ - -Dlocal_socket=true \ - -Dvorbis=enabled \ - -Dwave_encoder=true \ - -Dicu=enabled \ - -Diconv=enabled \ - -Dsystemd=enabled \ - -Dlibmpdclient=enabled \ - -Dexpat=enabled \ - -Did3tag=enabled \ - -Dchromaprint=disabled \ - -Dsqlite=enabled \ - -Dlibsamplerate=enabled \ - -Dsoxr=enabled \ - -Dcurl=enabled \ - -Dsmbclient=enabled \ - -Dnfs=enabled \ - -Dcdio_paranoia=enabled \ - -Dmms=enabled \ - -Dwebdav=enabled \ - -Dcue=true \ - -Dneighbor=true \ -%if %{with mpd_iso9660} - -Diso9660=enabled \ -%endif - -Dzlib=enabled \ - -Dbzip2=enabled \ - -Dupnp=pupnp \ - -Dzzip=enabled \ -Dadplug=disabled \ - -Daudiofile=enabled \ -%if %{with faad} - -Dfaad=enabled \ -%endif - -Dffmpeg=enabled \ - -Dflac=enabled \ - -Dfluidsynth=enabled \ - -Dgme=enabled \ - -Dmad=enabled \ - -Dmpg123=enabled \ - -Dmodplug=enabled \ - -Dopus=enabled \ - -Dsndfile=enabled \ + -Dchromaprint=disabled \ -Dmpcdec=disabled \ - -Dwavpack=enabled \ - -Dwildmidi=disabled \ - -Dshine=enabled \ - -Dvorbisenc=enabled \ - -Dlame=enabled \ - -Dtwolame=enabled \ - -Dalsa=enabled \ - -Dsndio=disabled \ - -Djack=enabled \ - -Dao=enabled \ - -Dpulse=enabled \ + -Dsmbclient=enabled \ -Dtremor=disabled \ - -Dpcre=enabled \ - -Dsystemd_system_unit_dir=%{_unitdir} \ - -Dsystemd_user_unit_dir=%{_userunitdir} + -Dwildmidi=disabled %meson_build %install ++++++ mpd-0.23.17.tar.xz -> mpd-0.24.4.tar.xz ++++++ ++++ 135920 lines of diff (skipped) ++++++ mpd-conf.patch ++++++ --- /var/tmp/diff_new_pack.8kMVcN/_old 2025-07-06 17:19:00.458502490 +0200 +++ /var/tmp/diff_new_pack.8kMVcN/_new 2025-07-06 17:19:00.462502656 +0200 @@ -1,58 +1,59 @@ -Index: mpd-0.23.9/doc/mpdconf.example -=================================================================== ---- mpd-0.23.9.orig/doc/mpdconf.example -+++ mpd-0.23.9/doc/mpdconf.example -@@ -17,7 +17,7 @@ - # playlist files not created by the server but only if they are in the MPD +diff -Pdpru mpd-0.24.4.orig/doc/mpdconf.example mpd-0.24.4/doc/mpdconf.example +--- mpd-0.24.4.orig/doc/mpdconf.example 2025-05-20 10:57:41.000000000 +0300 ++++ mpd-0.24.4/doc/mpdconf.example 2025-07-04 17:35:56.250117517 +0300 +@@ -19,7 +19,7 @@ # format. This setting defaults to playlist saving being disabled. # + #playlist_directory "$XDG_CONFIG_HOME/mpd/playlists" -#playlist_directory "~/.mpd/playlists" +#playlist_directory "/var/lib/mpd/playlists" # # This setting sets the location of the MPD database. This file is used to # load the database at server start up and store the database while the -@@ -25,7 +25,7 @@ - # MPD to accept files over ipc socket (using file:// protocol) or streaming +@@ -28,7 +28,7 @@ # files over an accepted protocol. # + #db_file "$XDG_CACHE_HOME/mpd/database" -#db_file "~/.mpd/database" +#db_file "/var/lib/mpd/mpd.db" # These settings are the locations for the daemon log files for the daemon. # -@@ -35,7 +35,7 @@ - # If you use systemd, do not configure a log_file. With systemd, MPD +@@ -39,7 +39,7 @@ # defaults to the systemd journal, which is fine. # + #log_file "$XDG_CACHE_HOME/mpd/log" -#log_file "~/.mpd/log" +#log_file "/var/log/mpd.log" # This setting sets the location of the file which stores the process ID # for use of mpd --kill and some init scripts. This setting is disabled by -@@ -43,19 +43,19 @@ - # +@@ -48,7 +48,7 @@ # If you use systemd, do not configure a pid_file. # + #pid_file "$XDG_RUNTIME_DIR/mpd/mpd.pid" -#pid_file "~/.mpd/pid" +#pid_file "/run/mpd/mpd.pid" # This setting sets the location of the file which contains information about # most variables to get MPD back into the same general shape it was in before - # it was brought down. This setting is disabled by default and the server +@@ -56,13 +56,13 @@ # state will be reset on server start up. # + #state_file "$XDG_RUNTIME_DIR/mpd/state" -#state_file "~/.mpd/state" +#state_file "/var/lib/mpd/mpdstate" # # The location of the sticker database. This is a database which # manages dynamic information attached to songs. # + #sticker_file "$XDG_CACHE_HOME/sticker.sql" -#sticker_file "~/.mpd/sticker.sql" +#sticker_file "/var/lib/mpd/sticker.sql" # ############################################################################### -@@ -67,14 +67,14 @@ +@@ -74,14 +74,14 @@ # initialization. This setting is disabled by default and MPD is run as the # current user. # @@ -69,16 +70,16 @@ # # This setting sets the address for the daemon to listen on. Careful attention # should be paid if this is assigned to anything other than the default, any. -@@ -85,7 +85,7 @@ - #bind_to_address "any" +@@ -93,7 +93,7 @@ # # And for Unix Socket + #bind_to_address "$XDG_RUNTIME_DIR/mpd/socket" -#bind_to_address "~/.mpd/socket" +#bind_to_address "/run/mpd/socket" # # This setting is the TCP port that is desired for the daemon to get assigned # to. -@@ -96,7 +96,7 @@ +@@ -104,7 +104,7 @@ # troubleshooting. Available setting arguments are "notice", "info", "verbose", # "warning" and "error". # @@ -87,7 +88,7 @@ # # Setting "restore_paused" to "yes" puts MPD into pause mode instead # of starting playback after startup. -@@ -120,7 +120,7 @@ +@@ -128,7 +128,7 @@ # This setting enables automatic update of MPD's database when files in # music_directory are changed. # @@ -96,7 +97,7 @@ # # Limit the depth of the directories being watched, 0 means only watch # the music directory itself. There is no limit by default. -@@ -150,7 +150,7 @@ +@@ -158,7 +158,7 @@ # If this setting is set to "yes", service information will be published with # Zeroconf / Avahi. # @@ -105,19 +106,32 @@ # # The argument to this setting will be the Zeroconf / Avahi unique name for # this MPD server on the network. %h will be replaced with the hostname. -@@ -217,8 +217,9 @@ input { +@@ -225,11 +225,11 @@ input { # #audio_output { # type "alsa" -# name "My ALSA Device" -## device "hw:0,0" # optional +-## mixer_type "hardware" # optional +# name "ALSA Device" -+## device "plug:plugequal" # optional -+## mixer_control "Master" # optional - ## mixer_type "hardware" # optional ++## device "plug:plugequal" # optional ++## mixer_type "hardware" # optional ## mixer_device "default" # optional - ## mixer_control "PCM" # optional -@@ -241,14 +242,14 @@ input { +-## mixer_control "PCM" # optional ++## mixer_control "Master" # optional + ## mixer_index "0" # optional + #} + # +@@ -237,7 +237,7 @@ input { + # + #audio_output { + # type "oss" +-# name "My OSS Device" ++# name "OSS Device" + ## device "/dev/dsp" # optional + ## mixer_type "hardware" # optional + ## mixer_device "/dev/mixer" # optional +@@ -249,14 +249,14 @@ input { #audio_output { # type "shout" # encoder "vorbis" # optional @@ -136,8 +150,12 @@ ## protocol "icecast2" # optional ## user "source" # optional ## description "My Stream Description" # optional -@@ -266,34 +267,34 @@ input { - # name "My recorder" +@@ -271,37 +271,37 @@ input { + # + #audio_output { + # type "recorder" +-# name "My recorder" ++# name "Recorder" # encoder "vorbis" # optional, vorbis or lame # path "/var/lib/mpd/recorder/mpd.ogg" -## quality "5.0" # do not define if bitrate is defined @@ -153,9 +171,8 @@ #audio_output { # type "httpd" -# name "My HTTP Stream" --# encoder "vorbis" # optional, vorbis or lame +# name "HTTP Stream" -+# encoder "vorbis" # optional, vorbis or lame + # encoder "vorbis" # optional, vorbis or lame # port "8000" # bind_to_address "0.0.0.0" # optional, IPv4 or IPv6 -## quality "5.0" # do not define if bitrate is defined @@ -183,7 +200,7 @@ # # An example of a winmm output (Windows multimedia API). # -@@ -355,7 +356,7 @@ input { +@@ -364,7 +364,7 @@ input { # command "AudioCompress -m | aplay -f cd 2>/dev/null" ## Or to send raw PCM stream through PCM: # command "nc example.org 8765" @@ -192,12 +209,4 @@ #} # ## An example of a null output (for no audio output): -@@ -413,6 +414,6 @@ input { - # If file or directory names do not display correctly for your locale then you - # may need to modify this setting. - # --#filesystem_charset "UTF-8" -+filesystem_charset "UTF-8" - # - ###############################################################################