/usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/as.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/bg.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/de.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/cs.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/el.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/eo.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/en_GB.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/et.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/es.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/eu.po /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/fr.po Source/WebCore/platform/gtk/po/fr.po:11: warning: header field 'Language' still has the initial default value /usr/bin/msgfmt: found 1 fatal error Reproducible: Always
Created attachment 378174 [details] build.log gzipped
I confirm ther issue with "GNUmakefile:81955: recipe for target 'Source/WebCore/platform/gtk/po/ru.mo' failed" in my case. make[2]: Entering directory '/var/tmp/portage/net-libs/webkit-gtk-2.4.3/work/webkitgtk-2.4.3' cp DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h DerivedSources/JavaScriptCore/InspectorJSFrontendDispatchers.h DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h DerivedSources/JavaScriptCore/inspector /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po Source/WebCore/platform/gtk/po/ru.po:2: warning: header field 'Language' still has the initial default value /usr/bin/msgfmt: found 1 fatal error GNUmakefile:81955: recipe for target 'Source/WebCore/platform/gtk/po/ru.mo' failed make[1]: *** [Source/WebCore/platform/gtk/po/ru.mo] Error 1
Created attachment 378190 [details] build log gzipped
On another machine, I did not encounter this. It had updated webkit-gtk before gettext. So as a test, I tried to re-emerged webkit-gtk-2.4.3 after the gettext ugrade to 0.19. It failed. So the issue is: webkit-gtk-2.4.3 does not compile with gettext-0.19. I don't find any package depending on gettext-0.19, so a temporary fix is to just mask >=gettext-0.19, until upstream fixes it.
Note: dev-vcs/mercurial/ChangeLog: Added po fixes for >=gettext-0.19.
Fedora has a patch from the (upstream) gettext maintainer to relax the failing check to be a warning: http://pkgs.fedoraproject.org/cgit/gettext.git/tree/gettext-no-strict-header-check.patch
I have also seen bug 512448 and more will likely appear, will CC gettext maintainers to see if they want to delay this enforcement as fedora did
*** Bug 512528 has been marked as a duplicate of this bug. ***
Compilation is successful if make.conf LINGUAS="en"
confirmed here on both x86 and amd64 and that it compiles with LINGUAS="en"
*** Bug 512618 has been marked as a duplicate of this bug. ***
Created attachment 378618 [details, diff] po files fix for 0.19 compat gettext 0.19 seems to need non empty "Language" field
both net-libs/webkit-gtk-2.4.3-r200 (net-libs/webkit-gtk:2) and net-libs/webkit-gtk-2.4.3 (net-libs/webkit-gtk:3) compile fine with sys-devel/gettext-0.19.1
I would forward this to upstream to let them fix the issue for the future gettext version that will be stricter again (this was reverted in 0.19.1)
(In reply to Pacho Ramos from comment #14) > I would forward this to upstream to let them fix the issue for the future > gettext version that will be stricter again (this was reverted in 0.19.1) Please do. Thanks :)