After successfully upgrading audicious to release 1.4.5, the related audacious-plugins 1.4.4 compilation failed. I try to compile audacious-plugin with the following flags: [ebuild N ] media-plugins/audacious-plugins-1.4.4 USE="aac alsa dbus flac modplug mp3 nls oss sdl sndfile vorbis wma -adplug -arts -chardet -esd -gnome -jack -lirc -mtp -musepack -pulseaudio -sid -sse2 -timidity -tta -wavpack" I have media-libs/flac release 1.2.1-r1 installed. Many thanks, Andrea Reproducible: Always Entering directory wav. Successfully generated dependencies. wav-sndfile.c: In function `fill_song_tuple': wav-sndfile.c:184: error: `SF_FORMAT_FLAC' undeclared (first use in this function) wav-sndfile.c:184: error: (Each undeclared identifier is reported only once wav-sndfile.c:184: error: for each function it appears in.) wav-sndfile.c:187: error: `SF_FORMAT_CAF' undeclared (first use in this function) Failed to compile wav-sndfile.c! make[5]: *** [wav-sndfile.o] Error 1 make[4]: *** [all] Error 1 make[3]: *** [subdirs] Error 1 make[2]: *** [all] Error 1 make[1]: *** [subdirs] Error 1 make: *** [all] Error 1 * * ERROR: media-plugins/audacious-plugins-1.4.4 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 * audacious-plugins-1.4.4.ebuild, line 96: Called die * The specific snippet of code: * emake || die "make failed" * The die message: * make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/media-plugins/audacious-plugins-1.4.4/temp/build.log'. * * Messages for package media-plugins/audacious-plugins-1.4.4: * * ERROR: media-plugins/audacious-plugins-1.4.4 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 * audacious-plugins-1.4.4.ebuild, line 96: Called die * The specific snippet of code: * emake || die "make failed" * The die message: * make failed
Note that this isn't about FLAC, this is about libsndfile. Mind trying to recompile that? I'd like to see emerge -pv libsndfile output if it is still an issue afterwards.
If the suggestion above doesn't fix this, I'd like to have the full buildlog attached, not just an excerpt from it (emerge audacious-plugins &> audacious-plugins.buildlog.txt and attach that), and emerge --info from your system.
Hi Tony, thanks for your suggestion, it works! I had media-libs/libsndfile-1.0.11 installed and I upgraded to media-libs/libsndfile-1.0.17-r1; then I tryed to emerge media-plugins/audacious-plugins-1.4.4 again and it exited without errors. Now Audacious works :) I don't know if it could be useful, but I'll attach the buildlog as you suggested, in any case. Thank you very much, Andrea
Created attachment 141368 [details] media-libs/libsndfile-1.0.17-r1 build log media-libs/libsndfile-1.0.17-r1 build log
Created attachment 141370 [details] media-plugins/audacious-plugins-1.4.4 buildlog media-plugins/audacious-plugins-1.4.4 buildlog
Thank you for your bug report. This has now been fixed in the portage tree; audacious-plugins-1.4.4 now depends on >=media-libs/libsndfile-1.0.17-r1 instead of just libsndfile (which meant that portage did not upgrade libsndfile before audacious-plugins, and caused the build to error out). Your contribution to Gentoo Linux is appreciated, and you have been mentioned in the ChangeLog: + 20 Jan 2008; Tony Vroon <chainsaw@gentoo.org> + audacious-plugins-1.4.4.ebuild: + Depend on libsndfile 1.0.17-r1 or above as 1.0.11 is missing required + headers. Reported by Muradin <muradinbox@yahoo.it>, closes bug #206635.