during an emerge --update --deep --newuse, gimp-print 5.1.0 came down. It failed to compile, complaining about getlangs (see below). I tried re-emerging libtool just in case, tried it again, same thing. Reproducible: Always Steps to Reproduce: 1. emerge gimp-print with media-gfx/gimp-print ~x86 in package.keywords so we get version 5.1.0 Actual Results: i686-pc-linux-gnu-gcc -Disfinite=finite -O2 -march=athlon -funroll-loops -fomit-frame-pointer -pipe -fno-inline-functions -fno-inline-functions -fno-inline-functions -O6 -o cups-calibrate cups-calibrate.o -lm i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../../include -Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wwrite-strings -Werror-implicit-function-declaration -Winline -Wformat=2 -finline-limit=1048576 -DCUPS_DRIVER_INTERFACE -DALL_LINGUAS='"cs da de el en_GB es fr hu ja nb nl pl pt sk sv zh_TW"' -Disfinite=finite -O2 -march=athlon -funroll-loops -fomit-frame-pointer -pipe -fno-inline-functions -fno-inline-functions -fno-inline-functions -O6 -c -o gutenprint_5_1-genppd.o `test -f 'genppd.c' || echo './'`genppd.c genppd.c: In function 'cat_ppd': genppd.c:279: error: implicit declaration of function 'getlangs' genppd.c:279: warning: nested extern declaration of 'getlangs' genppd.c:279: warning: initialization makes pointer from integer without a cast genppd.c:279: warning: unused variable 'all_langs' make[3]: *** [gutenprint_5_1-genppd.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-gfx/gimp-print-5.1.0/work/gutenprint-5.1.0/src/cups' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-gfx/gimp-print-5.1.0/work/gutenprint-5.1.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-gfx/gimp-print-5.1.0/work/gutenprint-5.1.0' make: *** [all] Error 2 !!! ERROR: media-gfx/gimp-print-5.1.0 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' environment, line 3580: Called src_compile gimp-print-5.1.0.ebuild, line 75: Called die !!! emake 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-gfx/gimp-print-5.1.0/temp/build.log'. Expected Results: "finished merging gimp-print 5.1.0", world peace, FTL space travel, marital bliss. tbone opt # emerge --info Portage 2.1.2.2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5 i686) ================================================================= System uname: 2.6.19-gentoo-r5 i686 AMD Athlon(tm) XP 1500+ Gentoo Base System release 1.12.9 Timestamp of tree: Fri, 16 Mar 2007 18:50:01 +0000 dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 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-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon -funroll-loops -fomit-frame-pointer -pipe" 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/java-config/vms/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon -funroll-loops -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo" 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" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X aac acpi alsa apache2 asf avi berkdb bitmap-fonts bzlib cdr cli cracklib crypt ctype cups dga divx4linux doc dri dvd emacs encode esd evo exif fam fastcgi firefox flac foomaticdb fortran gdbm gnome gpm gtk gtk2 iconv icq imagemagick imap insecure-savers isdnlog jabber java joystick jpeg jpeg2k junit kde lcms ldap libg++ mad mbox mcal midi mmx mono mozilla mp3 mpeg mpg mule mysql ncurses nis nptl nptlonly nsplugin ogg opengl oscar pam pcre pda perl plotutils png ppds pppd python qt readline reflection samba scanner session speex spl ssl svg tcltk tcpd truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs x86 xml xml2 xorg xv xvid yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" CAMERAS="Canon PowerShot S300" 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="nv" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY If you need anything more, I'm happy to provide it.
Created attachment 113503 [details] A complete build log
Same here, I also don't have the NLS USE flag enabled.
Emerge-ing it thus, works for me... USE="nls" gimp-print I also have "-nls" in my /etc/make.conf file...
thanks, I wrote and committed a patch to fix this :)