media-sound/alsa-tools and media-sound/alsa-firmware missing ALSA_CARDS flag for echo3g When ALSA_CARDS="echo3g" is set in /etc/make.conf the echo3g driver is built properly (in media-sound/alsa-driver) however, the echomixer tool (media-sound/alsa-tools) and the echo3g firmware (media-sound/alsa-firmware) are not built. This renders echoaudio 3g cards (Layla 3g and Gina 3g) unusable. All that needs to be done to fix this is to add "alsa_cards_echo3g" to ECHOAUDIO_CARDS in alsa-firmware-1.0.14_rc2-r2.ebuild and alsa-tools-1.0.14_rc1-r1.ebuild. Previous versions of the packages may require similar changes. Reproducible: Always
I've taken the initiative and changed the Severity of this bug to "Major." The bug was previously misclassified as "Trivial". While the bug is trivial to fix, its impact on users is definitely non-trivial. This bug causes the firmware and mixer app for Echoaudio 3G sound cards to not be built. (Technically speaking, it causes firmware and utilities to be deleted after being built. Regardless, the end result is the same). Without firmware these cards do not function. As a result, users with these cards do not have sound. This constitutes a major loss of function. From the description of severity levels: > Major major loss of function Sure, it is easy enough to look at the ebuild files and fix the issue "if" you know what you're looking for. Most users don't. In short, this is a trivial bug to fix which will have an immediate, positive and non-trivial impact on user experience. Seems like a quick and easy win to me.
Sorry for the delay on such a simple fix. Fixed in portage.
Bug fixed in alsa-tools-1.0.14_rc3-r1.ebuild and alsa-tools-1.0.14.ebuild However, the bug reappears in alsa-tools-1.0.15.ebuild
And it has reappeared in alsa-tools-1.0.16_rc1 ebuild too. It's such an easy fix, why has it been sitting for four months?
Because the fix was dropped in 1.0.15 it was not carried forward into 1.0.16_rc1. I have added the fix to 1.0.16 of alsa-tools, and have doublechecked that alsa-firmware still carries it. Apologies for the inconvenience.