I am seeing build failures on both ~x86 and ~amd64. Reproducible: Always Steps to Reproduce: 1. Try installing =app-editors/gummi-0.5.0 2. Watch it fail Actual Results: >>> Source configured. >>> Compiling source in /var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0 ... make -j5 make all-recursive make[1]: Entering directory `/var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0' Making all in po make[2]: Entering directory `/var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0/po' make[2]: *** No rule to make target `ca_ES.gmo', needed by `all-yes'. Stop. make[2]: Leaving directory `/var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0' make: *** [all] Error 2 emake failed * ERROR: app-editors/gummi-0.5.0 failed: * died running emake, base_src_make * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 2421: Called base_src_compile * environment, line 245: Called base_src_make * environment, line 283: Called die * The specific snippet of code: * emake "$@" || die "died running emake, $FUNCNAME"; * * If you need support, post the output of 'emerge --info =app-editors/gummi-0.5.0', * the complete build log and the output of 'emerge -pqv =app-editors/gummi-0.5.0'. * The complete build log is located at '/var/tmp/portage/app-editors/gummi-0.5.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-editors/gummi-0.5.0/temp/environment'. * S: '/var/tmp/portage/app-editors/gummi-0.5.0/work/gummi-0.5.0' * * The following package has failed to build or install: * * (app-editors/gummi-0.5.0, ebuild scheduled for merge), Log file: * '/var/tmp/portage/app-editors/gummi-0.5.0/temp/build.log' * * Regenerating GNU info directory index... * Processed 193 info files. Expected Results: It should work. app-editors/gummi-0.4.8-r1 works. Here is some information from my amd64 system: # emerge --info gummi Portage 2.1.9.11 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.4, glibc-2.12.1-r1, 2.6.35.5 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.35.5-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9550_@_2.83GHz-with-gentoo-2.0.1 Timestamp of tree: Mon, 27 Sep 2010 00:15:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.1_p7 dev-java/java-config: 2.1.11 dev-lang/python: 2.6.5-r3, 3.1.2-r4 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.3 sys-apps/sandbox: 2.3-r1 sys-devel/autoconf: 2.13, 2.67 sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.3.5, 4.4.4-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.35 (sys-kernel/linux-headers) ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -mtune=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=core2 -mtune=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs buildpkg ccache distlocks fixlafiles fixpackages multilib-strict news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox" FFLAGS="-march=core2 -mtune=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -O2 -pipe" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrors.tds.net/gentoo http://gentoo.netnitco.net" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--sort-common" LINGUAS="en" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/java-overlay /var/lib/layman/vmware /var/lib/layman/sunrise /usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X a52 aac acpi alsa amd64 berkdb branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fontconfig fortran gdbm gif gpm hal iconv ipv6 java jpeg kde lcms ldap libnotify lzma mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell sse sse2 ssl ssse3 startup-notification svg sysfs tcpd theora tiff truetype unicode usb vorbis x264 xcb xcomposite xml xorg xulrunner xv xvid xvmc zlib zsh-completion" ALSA_CARDS="snd-ctxfi" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="*" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= app-editors/gummi-0.4.8-r1 was built with the following: USE="(multilib)"
Created attachment 248735 [details] full build log I'm seeing this on a most stable amd64 system as well.
Created attachment 248737 [details, diff] removes offending mv commands in ebuild looks like the gummi devs have build rules specifically for their lingua setup. my patch just removes the mv commands for those languages. it may be a better solution to correct the make file?
Removing those mv commands wont work because gentoo accepts only specific language strings. Eg. de_DE is not acceptable but de is. The mv commands should stay there but maybe there is another place as well where where langs need fixing
Created attachment 248790 [details, diff] ebuild that patches configure to remove error There's a variable ALL_LINGUAS in configure that can be changed to meet what gentoo expects for language strings. this patch adds a sed statement to change the linguas that need it.
Thank you for your input. Patching the makefile looks okay. Coincidentally however, we packaged a new 0.5.1 release that addresses a few bug fixes only a few hours ago. I re-uploaded a new tarball where the offending language .po files conform to the linguas name conventions. I'm attaching a new ebuild that works without the 'mv' hack. Just tested it with success for both LINGUAS set and unset. I would recommend bumping this package to resolve this issue.
Created attachment 248804 [details] new ebuild for 0.5.1
+*gummi-0.5.1 (27 Sep 2010) + + 27 Sep 2010; Markos Chandras <hwoarang@gentoo.org> -gummi-0.5.0.ebuild, + +gummi-0.5.1.ebuild: + Version bump thanks to Alexander van der Mey. Remove broken ebuild +