Now when you emerge amarok or juk with -alsa you can't play mp3s right away. You have to first emerge gst-plugins-lame. These programs should for example have the mp3 use flag and when gstreamer is used pull gst-plugins-lame as a dependency. Reproducible: Always Steps to Reproduce: 1. emerge amarok|juk with -alsa and +gstreamer and don't have gst-plugins-lame 2. try to play a mp3 file Actual Results: nothing comes out Expected Results: They should have the use flags for mp3/ogg and work "out of the box" pena betelgeuse # emerge info Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.10-nitro4 i686) ================================================================= System uname: 2.6.10-nitro4 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 7 2005, 20:38:31)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -pipe -ffast-math -fomit-frame-pointer -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -pipe -ffast-math -fomit-frame-pointer -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks fixpackages noauto sandbox sfperms" GENTOO_MIRRORS=" http://trumpetti.atm.tut.fi/gentoo http://lame.lut.fi/linux/gentoo " LC_ALL="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/gentoo-java-experimental" SYNC="rsync://aria/portage" USE="x86 X aac acpi alsa apm audiofile avi bash-completion berkdb bitmap-fonts bzip2 bzlib cdb cdparanoia cdr crypt cups curl divx4linux dts dvd dvdr dvdread emboss encode fam fbcon flac font-server foomaticdb freetype gif gstreamer gtk gtk2 imagemagick jack java jpeg kde kdeenablefinal kdexdeltas libg++ libwww lzo mad makecheck mikmod mmx mmx2 motif mozilla mp3 mpeg ncurses network nls nptl nptlonly nvidia oggvorbis opengl pam pdflib perl png python qt quicktime readline real rtc ruby samba slang slp sse sse2 ssl svga tcpd tiff truetype truetype-fonts type1-fonts unicode usb userlocales xml xml2 xmms xv xvid xvmc zlib video_cards_nvidia" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS
The use flags could be also on gstreamer so it's necessary to configure only one package.
There was an interesting discussion about that in bug 84663. I guess this request is only valid for juk, since amarok already has those flags.
Ok, now juk has the same flag that amarok has.