This is odd. I'm trying to emerge media-source/mpg123-base. It's actually vlc that I want, but this is a dependency. I'm trying to install a system without systemd or pulseaudio. I soon found out that the binary release of mpg123 wasn't going to work, because emerge said:
Code: Select all
!!! The following binary packages have been ignored due to non matching USE:
=media-sound/mpg123-base-1.32.3 -alsa -sdl
=media-sound/mpg123-base-1.32.3 pulseaudio
But I thought building from source would be OK. But it isn't -- still no ALSA support. I tried adding "USE=alsa", but no change.
I looked at the bulld log, and at the end of the ./configure invocation it says:
Code: Select all
Modules ................. enabled
Checked audio modules ... dummy
Detected audio support .. dummy
Runtime order ........... alsa sdl dummy
So I killed the emerge process just after it had unpacked the source (is there a nicer way to keep the source than this?) and ran ./configure at the prompt. It detects ALSA correctly:
Code: Select all
Modules ................. enabled
Module suffix ........... .la
Checked audio modules ... alsa oss coreaudio sndio sun win32 os2 esd jack portaudio pulse sdl nas arts openal dummy
Detected audio support .. alsa oss dummy
Default output module ... alsa
So I'm completely baffled.
1. Why does ALSA support seem to be disabled in the binary release? I can understand why one might want to have pulse audio support, but why disable ALSA?
2. Why does ./configure, when run by emerge, still not detect ALSA? This is bewildering to me.
I really would like to get vlc working, so this is a bit of a blocker. I can work around it, but not in any non-ugly way I can see.
BR, Lars.




