# equery check libsndfile [ Checking media-libs/libsndfile-1.0.17-r1 ] * 52 out of 52 files good # emerge -v twinkle These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-im/twinkle-1.0.1-r1 USE="-arts -debug -ilbc -kdehiddenvisibility -speex -xinerama -zrtp" 0 kB <snip> checking for main in -lbind... no checking sndfile.h usability... yes checking sndfile.h presence... yes checking for sndfile.h... yes checking for sf_open in -lsndfile... no configure: error: libsndfile library is missing. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /dump/portagetmpdir/portage/net-im/twinkle-1.0.1-r1/work/twinkle-1.0.1/config.log * * ERROR: net-im/twinkle-1.0.1-r1 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * twinkle-1.0.1-r1.ebuild, line 54: Called kde_src_compile * kde.eclass, line 174: Called kde_src_compile 'all' * kde.eclass, line 344: Called kde_src_compile 'myconf' 'configure' 'make' * kde.eclass, line 326: Called econf '--without-ilbc' '--without-arts' '--without-zrtp' '--without-speex' '--with-x' '--enable-mitshm' '--without-xinerama' '--with-qt-dir=/usr/qt/3' '--enable-mt' '--with-qt-libraries=/usr/qt/3/lib64' '--disable-dependency-tracking' '--disable-debug' '--without-debug' '--without-arts' '--enable-libsuffix=64' '--with-extra-includes=/usr/kde/3.5/include' '--with-extra-libs=/usr/kde/3.5/lib64' * ebuild.sh, line 638: Called die * The specific snippet of code: * die "econf failed" Reproducible: Always
> !!! Please attach the following file when filing a report to bugs.gentoo.org: > !!! > /dump/portagetmpdir/portage/net-im/twinkle-1.0.1-r1/work/twinkle-1.0.1/config.log Do it, please.
Created attachment 143000 [details] Config.log
Attached, reopening
Run revdep-rebuild... <snip> configure:18779: x86_64-pc-linux-gnu-g++ -o conftest -O2 -pipe -D_GNU_SOURCE -DQT_THREAD_SUPPORT -D_REENTRANT conftest.cpp -lsndfile -lresolv -L/usr/lib64 -lccext2 -lccgnu2 -lssl -lz -ldl -lrt -pthread >&5 /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_seek_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_process_interleaved' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_get_resolved_state_string' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_write_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_delete' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_process_single' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_client_data' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_get_decode_position' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_write_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_error_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_init' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_client_data' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_metadata_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_sample_rate' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_finish' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_eof_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_init' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_length_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_bits_per_sample' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_new' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_seek_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_tell_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_set_read_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_channels' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_finish' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_seek_absolute' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_new' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_encoder_set_tell_callback' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_process_until_end_of_metadata' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_get_state' /usr/lib64/libsndfile.so: undefined reference to `FLAC__seekable_stream_decoder_delete' collect2: ld returned 1 exit status </snip>
Hey Jakub, you're good. * Well spotted. Recompiling libsndfile then let me compile Twinkle. * Sometimes you can come across as abrupt, but I guess that's just the sheer number of bugs you see :)
*** Bug 212568 has been marked as a duplicate of this bug. ***
Recompiling libsndfile worked for my hydrogen problems, too. Many thanks!