I seem to remembmer something like this in other package(s) during previous gnome stabilization - now it's back again: >>> Test phase [check]: gnome-base/libgnomekbd-2.18.2 Making check in libgnomekbd make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/libgnomekbd' make check-am make[2]: Entering directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/libgnomekbd' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/libgnomekbd' make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/libgnomekbd' Making check in test make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/test' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/test' Making check in capplet make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/capplet' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/capplet' Making check in po make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/po' INTLTOOL_EXTRACT=../intltool-extract srcdir=. ../intltool-update --gettext-package libgnomekbd --pot rm -f missing notexist srcdir=. ../intltool-update -m The following files contain translations and are currently not in use. Please consider adding these to the POTFILES.in file, located in the po/ directory. capplet/gkbd-indicator-plugins-capplet.desktop.in If some of these files are left out on purpose then please add them to POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list of left out files has been written in the current directory. if [ -r missing -o -r notexist ]; then \ exit 1; \ fi make[1]: *** [check] Error 1 make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/po' make: *** [check-recursive] Error 1 * * ERROR: gnome-base/libgnomekbd-2.18.2 failed. * Call stack: * ebuild.sh, line 1648: Called dyn_test * ebuild.sh, line 1049: Called qa_call 'src_test' * ebuild.sh, line 44: Called src_test * ebuild.sh, line 670: Called die * * Make check failed. See above for details. * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/gnome-base:libgnomekbd-2.18.2:20070805-190432.log'. *
And another one - looks like gnome folks are still careless about this, so I expect more packages to suffer from this. Can something be done globally about it? I do not like stabilizing packages which fail their own test suite, however stupid it may be. >>> Test phase [check]: gnome-base/control-center-2.18.1 Making check in po make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/control-center-2.18.1/work/control-center-2.18.1/po' INTLTOOL_EXTRACT=../intltool-extract srcdir=. ../intltool-update --gettext-package control-center-2.0 --pot rm -f missing notexist srcdir=. ../intltool-update -m mismatched quotes at line 2 in ../capplets/theme-switcher/gnome-theme-save-data.c mismatched quotes at line 9 in ../capplets/theme-switcher/gnome-theme-save-data.c The following files contain translations and are currently not in use. Please consider adding these to the POTFILES.in file, located in the po/ directory. capplets/about-me/gnome-about-me.desktop.in capplets/accessibility/at-properties/at-properties.desktop.in capplets/accessibility/keyboard/accessibility-keyboard.desktop.in capplets/background/background.desktop.in capplets/default-applications/default-applications.desktop.in capplets/display/display-properties.desktop.in capplets/font/font-properties.desktop.in capplets/keybindings/keybinding.desktop.in capplets/keyboard/keyboard.desktop.in capplets/mouse/gnome-settings-mouse.desktop.in capplets/network/gnome-network-preferences.desktop.in capplets/sound/gnome-settings-sound.desktop.in capplets/theme-switcher/gnome-theme-installer.desktop.in capplets/theme-switcher/gtk-theme-selector.desktop.in capplets/ui-properties/gnome-ui-properties.desktop.in capplets/windows/window-properties.desktop.in libslab/bookmark-agent.c libslab/directory-tile.c libslab/libslab-bookmarkfile.c libslab/system-tile.c shell/gnomecc.desktop.in vfs-methods/fontilus/gnome-font-viewer.desktop.in vfs-methods/themus/themus-theme-applier.desktop.in If some of these files are left out on purpose then please add them to POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list of left out files has been written in the current directory. if [ -r missing -o -r notexist ]; then \ exit 1; \ fi make[1]: *** [check] Error 1 make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/control-center-2.18.1/work/control-center-2.18.1/po' make: *** [check-recursive] Error 1
thanks for reporting. This failure is quite silly indeed and afaik nothing can be done globally to fix it. We can only bother upstream for do their distcheck before actually releasing... Anyway, I'll have a look at it tomorrow.
These packages are failing tests from intltool tests being more strict about this now - many upstream developers don't even use that new intltool version yet, albeit by this time most do. Also, these packages don't have any tests other than this one that they get inherited from using intltool as the translation handler tool. Therefore I don't appreciate this trivial thing blocking a stabilization and using our time. However I will fix them and try to come up with some kind of portage bashrc hooks to enable FEATURES=test only for gnome packages for the future.
These two are fixed now. If you encounter any more of this type of bugs, then feel free to first try to ping me on IRC for a quick fix.