#1002855 mpd: Installation fails: invoke-rc.d: initscript mpd, action "restart" failed

Package:
mpd
Source:
mpd
Description:
Music Player Daemon
Submitter:
Eppur Si Muove
Date:
2021-12-30 09:09:04 UTC
Severity:
normal
#1002855#5
Date:
2021-12-30 09:04:30 UTC
From:
To:
Hi,

I'm with this new installation of a virtual machine of Debian Testing, using runit as init,
and I wanted to install mpd, but that process returned this:

...
# apt upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
Calculando atualização... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
Configurando mpd (0.23.5-1+b1) ...
/etc/mpd.conf must have pid_file set; cannot stop daemon. ... failed!
invoke-rc.d: initscript mpd, action "restart" failed.
dpkg: erro ao processar o pacote mpd (--configure):
 o subprocesso instalado, do pacote mpd, o script post-installation retornou erro do status de saída 1
Erros foram encontrados durante o processamento de:
 mpd
E: Sub-process /usr/bin/dpkg returned an error code (1)
...

I tried the following workaround:
 - # reboot
 - uncommented the line aboud PID file in /etc/mpd.conf
 - # mkdir /run/mpd
 - # touch /run/mpd/pid
 - # chown mpd /run/mpd/pid
 - # apt upgrade

And then, this installation could be complete (although the service
couldn't be started - but this is a minor task that the user must do,
by configuring mpd and service on runit), returning:

...
# apt upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
Calculando atualização... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
Configurando mpd (0.23.5-1+b1) ...
Stopping Music Player Daemon: mpd.
Starting Music Player Daemon: mpdoutput: No 'audio_output' defined in config file
output: Successfully detected a sndio audio device
...

So, I don't know if it happaned because I'm on a virtual machine (qemu-kvm) or because I'm
using runit as init, but I would like to let this reported to help in tests, or if possible
to be implemented in installation process so apt doesn't exit with error.