Hi,

On Debian GNU/Hurd 0.9 there is no audio surface in the base
install:

  - /hurd/ ships 74 translator binaries, zero match
    audio|snd|dsp|sound|mixer|oss|alsa
  - /dev/ has no audio nodes (no /dev/dsp, /dev/audio, /dev/mixer,
    /dev/snd, /dev/sound)
  - /servers/ has 13 entries, none audio
  - gnumach boot enumerates no audio hardware
  - dpkg -L hurd matches zero files with audio names

pulseaudio 17.0+dfsg1-2.1 from debian-ports sid/main is installable
on hurd-amd64 and works for null-sink and module-pipe-source paths.
The gap is purely that it is not bundled in the canonical image.

Proposal: add pulseaudio (and the userland that goes with it) to a
future hurd-amd64 live-image flavor so audio-aware userland comes up
zero-config without the user needing apt install pulseaudio + the
debian-ports splice for a sid main candidate.

The deeper translator / driver work (native /hurd/audio, native
gnumach audio driver) is filed in parallel on [email protected] as an
RFC (subject "[RFC] no native audio translator on Debian GNU/Hurd
0.9; design discussion for /hurd/audio").  This filing is just for
the packaging side: with pulseaudio bundled in the canonical image,
every audio-aware userland that drives pactl would come up working
out of the box, without each user needing the debian-ports splice.

Reproduction:

  1. Boot canonical Debian GNU/Hurd 0.9 image.
  2. apt-cache search pulseaudio
     -> not in the canonical apt sources.
  3. Add debian-ports sid main, apt update, apt install pulseaudio.
  4. pulseaudio --start && pactl info && pactl list short sinks
     -> works, null sink visible.
  5. dpkg -l pulseaudio
     -> ii pulseaudio 17.0+dfsg1-2.1+b1 (or similar)

Happy to help test once the live-image task picks this up.

Thanks,
Borja Tarraso
[email protected]

Reply via email to