Trying to build [ebuild R ] media-plugins/audacious-plugins-1.3.5 USE="aac alsa flac mad opengl oss sid vorbis -adplug -arts -chardet -esd -jack -lirc -modplug -musepack -nls* -pulseaudio -sndfile -timidity -tta -wavpack -wma" 0 kB fails with /usr/include/libintl.h:40: error: expected unqualified-id before 'const' /usr/include/libintl.h:40: error: expected `)' before 'const' /usr/include/libintl.h:40: error: expected initializer before 'const' /usr/include/libintl.h:45: error: expected unqualified-id before 'const' /usr/include/libintl.h:45: error: expected `)' before 'const' /usr/include/libintl.h:45: error: expected initializer before 'const' /usr/include/libintl.h:52: error: expected unqualified-id before 'const' /usr/include/libintl.h:52: error: expected `)' before 'const' /usr/include/libintl.h:52: error: expected initializer before 'const' /usr/include/libintl.h:83: error: expected unqualified-id before 'const' /usr/include/libintl.h:83: error: expected `)' before 'const' /usr/include/libintl.h:83: error: expected initializer before 'const' /usr/include/libintl.h:87: error: expected unqualified-id before 'const' /usr/include/libintl.h:87: error: expected `)' before 'const' /usr/include/libintl.h:87: error: expected initializer before 'const' make[3]: *** [xs_sidplay2.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [build] Error 2 make[1]: *** [build] Error 2 make: *** [build] Error 2 !!! ERROR: media-plugins/audacious-plugins-1.3.5 failed. Call stack: ebuild.sh, line 1632: Called dyn_compile ebuild.sh, line 983: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile audacious-plugins-1.3.5.ebuild, line 97: Called die Adding back "nls" as a USE flag makes this go away. Reproducible: Always Steps to Reproduce: 1. USE=-nls emerge audacious-plugins 2. 3.
Please supply: 1) emerge --info 2) the full build output: emerge audacious-plugins &> audacious-plugins.buildlog 3) configure.log Without this information I will unfortunately be unable to assist you.
beaker ~ # emerge --info Portage 2.1.2.11 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.20-gentoo-r8 i686) ================================================================= System uname: 2.6.20-gentoo-r8 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Gentoo Base System release 1.12.9 Timestamp of tree: Thu, 16 Aug 2007 11:00:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1, 2.16.1-r3, 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -fomit-frame-pointer -mfpmath=sse -pipe -mtune=k8 -march=prescott" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -fomit-frame-pointer -mfpmath=sse -pipe -mtune=k8 -march=prescott" DISTDIR="/usr/portage/distfiles" FEATURES="ccache confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa asf audacious bash-completion berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus de_tvtoday doc dri dts dvd dvdr dvdread eds emboss encode evo exif fam ffmpeg firefox flac gcj gdbm gif gpm gtk hal iconv ipv6 isdnlog ivtv jikes joystick jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kerberos kqemu lcms lm_sensors mad midi mikmod mmx mozilla mp3 mpeg mudflap mysql ncurses nptl nptlonly nsplugin nvidia ogg opengl openmp oss pcre pdf perl png povray pppd python qt qt3 qt3support qt4 quicktime readline reflection sdl session sid spl sse ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode v4l2 vorbis win32codecs x86 xine xml xorg xscreensaver xv zlib" ALSA_CARDS="hda-intel intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 128283 [details] build log
Created attachment 128284 [details] config.log from the portage work directory
Reopening bug, submitter has provided info.
This bug has been reproduced upstream and is being investigated.
Created attachment 128287 [details, diff] conflicting-libintl-defines.patch Patch by Matti Hämäläinen (ccr/TNSP). Please confirm that this fixes the problem for you. If so, it will be applied upstream and I'll do a 1.3.5-r1 ebuild for it.
Looks like a pretty horrible hack, but it does seem to fix the problem.
Yes, it is a hack, and a nasty one indeed. However, this was the only working solution I could come up shortly, because the problematic libintl.h gets included by GNU stdlibc++ headers(!), and apparently unconditionally. You can check it out with 'cpp -E' or 'gcc -E'. The chain goes somewhat like: fstream -> istream -> ios -> iosfwd -> c++locale.h -> libintl.h If anyone has any a solution, I am naturally willing to listen. - ccr
Apologies, this got sidetracked. It should be fixed in the 1.4.1 plugin package, could you confirm that this is the case please?
Newer plugin packages came out, this should be fixed. Could you reopen if this is still a problem on 1.4? (It will be pushed for stable soon because of a recent libxml2 version exposing problems in the XSPF playlist handling on 1.3)