A lot of users seem to have a problem with getting support for mp3 working (libmpg123.so) when emerging Beep Media Player with mmx and mp3 as USE-flags. Mmx should be disabled by default when emerging for amd64/~amd64, at least when mp3 is enabled. Reproducible: Always Steps to Reproduce: 1. USE="mp3 mmx" emerge beep-media-player Solution: USE="-mmx mp3" emerge beep-media-player
emerge info is missing. Describe what happens if you try using the mpg123 plugin, is it not listed in BMP, does it try to start but segfault, do you get no audio, does the compile fail?
This is my emerge info. However, I turned off all CFLAGS first because I thought they caused the trouble. The trouble still existed with no CFLAGS and then I checked the bmp.log in ~/.bmp and it said "Failed to load plugin (/usr/lib64/bmp/Input/libmpg123.so: undefined symbol: mpg123_synth_1to1_mmx)". After knowing mmx was causing the trouble I turned back all CFLAGS to those I have and emerged with USE="-mmx" and then it worked. Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r11 x86_64) ================================================================= System uname: 2.6.11-gentoo-r11 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 22 2005, 23:06:56)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] 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.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -mtune=athlon64 -O3 -pipe -fomit-frame-pointer -msse -msse2 -msse3 -mfpmath=sse" CHOST="x86_64-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/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -mtune=athlon64 -O3 -pipe -fomit-frame-pointer -msse -msse2 -msse3 -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.gentoo.se http://mirror.pudas.net/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/" LC_ALL="en_US.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 3dnow 3dnowext 7zip X a52 acpi alsa bcmath berkdb bitmap-fonts bzlib cdr crypt cups curl dvd dvdr eds esd fam flac font-server fortran ftp gdbm gif gnome gnutls gpm gstreamer gtk imlib ipv6 jp2 jpeg jpeg2k libwww lzo lzw lzw-tiff mad mmx mmxext mozilla mp3 multilib mysql ncurses network nls nptl ogg oggvorbis opengl oss pam perl png python qt readline ruby sdl slang sqlite sse sse2 ssl tcltk tcpd theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vorbis xinerama xml xml2 xmms xpm xrandr xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS, LINGUAS