Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 807040

Summary: media-libs/sdl2-mixer-2.0.4[-mp3,-mad]: automagic dependency on mpg123
Product: Gentoo Linux Reporter: Michał Górny <mgorny>
Component: Current packagesAssignee: Gentoo Games <games>
Status: CONFIRMED ---    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: media-libs:sdl2-mixer-2.0.4:20210807-130512.log

Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2021-08-07 20:19:51 UTC
Created attachment 731230 [details]
media-libs:sdl2-mixer-2.0.4:20210807-130512.log

There seems to be something wrong with econf flags -- when USE="-mad -mp3", the configure script autodetects mpg123 and links to it anyway:

[...]
checking for mpg123.h... yes
checking for mpg123_replace_reader_handle in -lmpg123... yes
[..]
/bin/sh ./libtool --mode=link x86_64-pc-linux-gnu-gcc-11.2.0 -o build/libSDL2_mixer.la build/effect_position.lo build/effect_stereoreverse.lo build/effects_internal.lo build/load_aiff.lo build/load_voc.lo build/mixer.lo build/music.lo build/music_cmd.lo build/music_flac.lo build/music_fluidsynth.lo build/music_mad.lo build/music_mikmod.lo build/music_modplug.lo build/music_mpg123.lo build/music_nativemidi.lo build/music_ogg.lo build/music_opus.lo build/music_timidity.lo build/music_wav.lo   -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -lSDL2  -lmpg123 -lm -no-undefined -rpath /usr/lib64 -release 2.0 -version-info 2:2:2
libtool: link: x86_64-pc-linux-gnu-gcc-11.2.0 -shared  -fPIC -DPIC  build/.libs/effect_position.o build/.libs/effect_stereoreverse.o build/.libs/effects_internal.o build/.libs/load_aiff.o build/.libs/load_voc.o build/.libs/mixer.o build/.libs/music.o build/.libs/music_cmd.o build/.libs/music_flac.o build/.libs/music_fluidsynth.o build/.libs/music_mad.o build/.libs/music_mikmod.o build/.libs/music_modplug.o build/.libs/music_mpg123.o build/.libs/music_nativemidi.o build/.libs/music_ogg.o build/.libs/music_opus.o build/.libs/music_timidity.o build/.libs/music_wav.o   -Wl,--as-needed -lSDL2 -lmpg123 -lm  -Wl,-O1 -Wl,--defsym=__gentoo_check_ldflags__=0   -Wl,-soname -Wl,libSDL2_mixer-2.0.so.0 -o build/.libs/libSDL2_mixer-2.0.so.0.2.2