[Pkg-alsa-devel] Alsa-utils

David Henningsson david.henningsson at canonical.com
Wed Feb 9 14:37:31 UTC 2011

I went through the patches for alsa-utils as well:

  * aseqnet_manpage_errors.patch
    - Nothing changed upstream. This one should be upstreamed.
  * move_asound_state_to_var.patch
    - Applied upstream
  * unset_pulse_internal.patch (Ubuntu-only)
    - This one removes the pulse mixer from alsamixer so that
    it does not show up as default. Not applied upstream, don't
    know if it should be applied to Debian.
  * spelling-fixes.patch
    - Nothing changed upstream. This one should be upstreamed.
  * fix_misspelling_speaker-test_man_page.patch
    - Nothing changed upstream. This one should be upstreamed.
  * remove_alsaconf.patch (Ubuntu-only)
    - Alsaconf is still upstream. This patch also carries an autoreconf,
    for some reason. Ubuntu should review and see why we can't just build
    with --disable-autoconf instead.
  * alsactl_update_to_git_head.patch (Ubuntu-only)
    - Applied upstream, of course.
  * add_omap4_support.patch (Ubuntu-only)
    - Not present upstream. This one should be upstreamed. Although,
    this contains changes for the alsactl init script, but I thought
    this init script was not used in Debian/Ubuntu...hmm. Maybe they're
    used in combination.

  * alsaloop does not compile without -D_GNU_SOURCE, because otherwise 
the symbol PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is undefined. This is 
properly done in alsaloop/Makefile.am, but we override CFLAGS. I worked 
around this by adding -D_GNU_SOURCE to CFLAGS in debian/rules, but I'm 
not sure that's the right way to do it (or why we override CFLAGS in the 
first place).

* Upstream's udev rule needs moving alsactl from /usr/sbin to /sbin.

David Henningsson, Canonical Ltd.

More information about the Pkg-alsa-devel mailing list