After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 745925 - German translation for Evolution master breaks build
German translation for Evolution master breaks build
Status: RESOLVED FIXED
Product: l10n
Classification: Infrastructure
Component: German [de]
unspecified
Other Linux
: Urgent blocker
: ---
Assigned To: Christian Kirbach
gnome-de
Depends on:
Blocks:
 
 
Reported: 2015-03-09 22:31 UTC by Vadim Rutkovsky
Modified: 2015-03-13 12:29 UTC
See Also:
GNOME target: 3.16
GNOME version: ---



Description Vadim Rutkovsky 2015-03-09 22:31:15 UTC
Commit https://git.gnome.org/browse/evolution/commit/?id=163a250223bdd50d43546032a3134ea28d69054b breaks build:

Error: Could not merge translations:
'NoneType' object has no attribute 'node'
Makefile:1035: recipe for target 'de/de.stamp' failed
make[2]: *** [de/de.stamp] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/ostbuild/source/evolution/_build/help'

see http://build.gnome.org/continuous/buildmaster/builds/2015/03/09/69/build/log-evolution.txt
Comment 1 Vadim Rutkovsky 2015-03-09 22:32:46 UTC
Please revert https://git.gnome.org/browse/gnome-continuous/commit/?id=9892445668302e00d31b3fcac635689b2d278e29 after the issue is fixed
Comment 2 Christian Kirbach 2015-03-10 23:09:07 UTC
Strange. It passes msgfmt and gtxml tests flawlessly.
Comment 3 Shaun McCance 2015-03-11 12:16:11 UTC
Line 9305, in the translation for "(For programmers only) If you know your way around...", the original string changed to have the placeholders <_:link-1/> and <_:link-2/>, but the translated string still uses the placeholders <_:link-1/> and <_:cmd-2/>. Fix that and I think this build problem will go away.

This brings up two problems with itstool: 1) It should report this kind of error better. 2) Those placeholders shouldn't even be there, but the Mallard ITS rules aren't being applied because that XML file doesn't start match "/mal:page". Thanks for bringing it to my attention.
Comment 4 Christian Kirbach 2015-03-11 19:33:45 UTC
Hopefully I committed the fix. as per Comment #3.
Can you retry, please? I am not able to build from git yet at this time.
Comment 5 Matthias Clasen 2015-03-13 12:29:56 UTC
seems that evolution built find just now in build.gnome.org. Thanks